Mutt
Professional
- Messages
- 1,452
- Reaction score
- 1,032
- Points
- 113
Всем привет! Сегодня я пошагово расскажу вам о процессе превращения Raspberry Pi 3 в роутер с помощью OpenWRT, установке прокси-сервера SOCKS5 с помощью Redsocks и раздаче интернета по Wi-Fi. Это позволит любому устройству, подключенному к Raspberry Pi, просматривать данные через прокси-сервер и отображаться в его местоположении. Я объясню каждый шаг просто и понятно.
Необходимые материалы:
- Raspberry Pi 3
- Карта памяти MicroSD (не менее 8 ГБ)
- Кабель Ethernet
- Блок питания для Raspberry Pi
- Компьютер с картридером microSD
- Подключение к Интернету
Установка OpenWRT на Raspberry Pi
Шаг 1: Загрузите OpenWRT
- Перейдите на официальный сайт OpenWRT: https://openwrt.org/
- Найдите версию, совместимую с Raspberry Pi 3, и скачайте образ (.img.gz).
Шаг 2: Перезапись OpenWRT на карту MicroSD
- Используйте программу Rufus или Balena Etcher.
- Вставьте карту microSD в компьютер.
- Выберите образ OpenWRT и карту microSD.
- Нажмите «Flash» или «Write» и дождитесь завершения процесса.
Шаг 3: Вставьте карту MicroSD и загрузите Raspberry Pi
- Вставьте карту microSD в Raspberry Pi.
- Подключите его к роутеру с помощью кабеля Ethernet.
- Включите роутер и дождитесь загрузки.
Настройка OpenWRT
Шаг 1: Доступ к веб-интерфейсу OpenWRT
- На компьютере подключитесь к тому же роутеру, что и Raspberry Pi.
- Откройте веб-браузер и перейдите по адресу: https://192.168.1.1.
- Войдите в систему (имя пользователя по умолчанию: root, пароль: пустой).
Шаг 2: Настройте подключение к Интернету
- Перейдите в раздел «Сеть» > «Интерфейсы». В разделе «LAN» измените IP-адрес на 192.168.2.1, чтобы избежать конфликтов.
- Сохраните и примените изменения.
- Перезагрузите Raspberry Pi и подключитесь заново, используя новый IP-адрес.
- Настройте интерфейс WAN для использования интернета через кабель Ethernet.
Шаг 3: Настройка Wi-Fi
- Перейдите в раздел «Сеть» > «Беспроводная сеть».
- Включите беспроводную сеть и присвойте ей имя (SSID).
- Установите ключ безопасности (WPA2-PSK).
- Сохраните и примените изменения.
Настройка прокси-сервера SOCKS5 с помощью Redsocks
Шаг 1. Откройте терминал в OpenWRT (вы можете использовать SSH с PuTTY).
Запустите:
Code:
opkg update
opkg install redsocks
Шаг 2. Настройте Redsocks
- Создайте файл конфигурации:
Code:nano /etc/redsocks.conf nano /etc/redsocks.conf
- Добавьте следующее (измените настройки прокси-сервера SOCKS5):
Code:base { log_debug = off; log_info = on; log = "syslog:daemon"; daemon = on; redirector = iptables; } redsocks { local_ip = 0.0.0.0; local_port = 12345; ip = PROXY_IP; port = PROXY_PORT; type = socks5; }
- Сохраните изменения и выйдите (CTRL + X, затем Y и ENTER).
Шаг 3: Запуск и включение Redsocks
Code:
/etc/init.d/redsocks start
/etc/init.d/redsocks enable
Перенаправить весь трафик через прокси
Шаг 1. Установите правила брандмауэра
1. Откройте файл конфигурации брандмауэра:
Code:
nano /etc/firewall.user
Шаг 2. Добавьте следующие правила:
Code:
iptables -t nat -N REDSOCKS
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345
iptables -t nat -A PREROUTING -i wlan0 -p tcp -j REDSOCKS
Шаг 3. Сохраняем и выходим (CTRL+X, затем Y и ENTER).
Шаг 4. Перезапустите брандмауэр:
Code:
/etc/init.d/firewall restart
Тестирование и проверка
- Подключите другое устройство к сети Wi-Fi Raspberry Pi.
- Перейдите на сайт https://www.whatismyip.com/, чтобы проверить, соответствует ли IP-адрес прокси-серверу SOCKS5.
- Если всё работает, весь трафик корректно перенаправляется через прокси-сервер.
Готово! Мой Raspberry Pi теперь настроен как маршрутизатор с OpenWRT и Redsocks, поэтому все подключенные к нему устройства направляют свой трафик через прокси-сервер SOCKS5.
Эта настройка идеально подходит для сокрытия реального местоположения и обеспечения прохождения всего трафика через прокси-сервер. Если у вас есть вопросы, не стесняйтесь задавать их!