Пошаговое руководство: установка Raspberry Pi 3 с помощью OpenWRT и прокси-сервера SOCKS5 с использованием Redsocks

Mutt

Professional
Messages
1,452
Reaction score
1,032
Points
113
Raspberry Pi.jpg


Всем привет! Сегодня я пошагово расскажу вам о процессе превращения Raspberry Pi 3 в роутер с помощью OpenWRT, установке прокси-сервера SOCKS5 с помощью Redsocks и раздаче интернета по Wi-Fi. Это позволит любому устройству, подключенному к Raspberry Pi, просматривать данные через прокси-сервер и отображаться в его местоположении. Я объясню каждый шаг просто и понятно.

Необходимые материалы:
  • Raspberry Pi 3
  • Карта памяти MicroSD (не менее 8 ГБ)
  • Кабель Ethernet
  • Блок питания для Raspberry Pi
  • Компьютер с картридером microSD
  • Подключение к Интернету

Установка OpenWRT на Raspberry Pi

Шаг 1: Загрузите OpenWRT
  1. Перейдите на официальный сайт OpenWRT: https://openwrt.org/
  2. Найдите версию, совместимую с Raspberry Pi 3, и скачайте образ (.img.gz).

Шаг 2: Перезапись OpenWRT на карту MicroSD
  • Используйте программу Rufus или Balena Etcher.
  • Вставьте карту microSD в компьютер.
  • Выберите образ OpenWRT и карту microSD.
  • Нажмите «Flash» или «Write» и дождитесь завершения процесса.

Шаг 3: Вставьте карту MicroSD и загрузите Raspberry Pi
  1. Вставьте карту microSD в Raspberry Pi.
  2. Подключите его к роутеру с помощью кабеля Ethernet.
  3. Включите роутер и дождитесь загрузки.

Настройка OpenWRT

Шаг 1: Доступ к веб-интерфейсу OpenWRT
  1. На компьютере подключитесь к тому же роутеру, что и Raspberry Pi.
  2. Откройте веб-браузер и перейдите по адресу: https://192.168.1.1.
  3. Войдите в систему (имя пользователя по умолчанию: root, пароль: пустой).

Шаг 2: Настройте подключение к Интернету
  1. Перейдите в раздел «Сеть» > «Интерфейсы». В разделе «LAN» измените IP-адрес на 192.168.2.1, чтобы избежать конфликтов.
  2. Сохраните и примените изменения.
  3. Перезагрузите Raspberry Pi и подключитесь заново, используя новый IP-адрес.
  4. Настройте интерфейс WAN для использования интернета через кабель Ethernet.

Шаг 3: Настройка Wi-Fi
  1. Перейдите в раздел «Сеть» > «Беспроводная сеть».
  2. Включите беспроводную сеть и присвойте ей имя (SSID).
  3. Установите ключ безопасности (WPA2-PSK).
  4. Сохраните и примените изменения.

Настройка прокси-сервера SOCKS5 с помощью Redsocks

Шаг 1. Откройте терминал в OpenWRT (вы можете использовать SSH с PuTTY).
Запустите:
Code:
opkg update
opkg install redsocks

Шаг 2. Настройте Redsocks
  1. Создайте файл конфигурации:
    Code:
    nano /etc/redsocks.conf
    nano /etc/redsocks.conf
  2. Добавьте следующее (измените настройки прокси-сервера 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;
    }
  3. Сохраните изменения и выйдите (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

Тестирование и проверка

  1. Подключите другое устройство к сети Wi-Fi Raspberry Pi.
  2. Перейдите на сайт https://www.whatismyip.com/, чтобы проверить, соответствует ли IP-адрес прокси-серверу SOCKS5.
  3. Если всё работает, весь трафик корректно перенаправляется через прокси-сервер.

Готово! Мой Raspberry Pi теперь настроен как маршрутизатор с OpenWRT и Redsocks, поэтому все подключенные к нему устройства направляют свой трафик через прокси-сервер SOCKS5.

Эта настройка идеально подходит для сокрытия реального местоположения и обеспечения прохождения всего трафика через прокси-сервер. Если у вас есть вопросы, не стесняйтесь задавать их!
 
Top