Skip to content

AKotov-dev/SocksGW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SocksGW

SocksGW - это инструмент, позволяющий превратить обычный компьютер с двумя сетевыми картами в интернет-шлюз Socks5. Он является связующим звеном между XRayGUI и DNSCrypt-GUI. Таким образом шлюз состоит из 3 основных пакетов. Удобнее ставить его в разрыв между существующим роутером и LAN.

Готовая сборка (флешка-шлюз) для установки на будущий роутер находится здесь (RU/EN).

  • v1.0 - Финальное тестирование; релиз стабилен
  • v0.9 + драйверы rtl8188eu и контроль WiFi (AP)
  • v0.8.3 + XRayGUI: байпас доменных зон (cn, ru, by, ir, ...)
  • v0.8.1 + XRayGUI: простой генератор конфигураций XTLS-Reality Клиент-Сервер

После загрузки с флешки запустите ярлык на Рабочем Столе Установить на жесткий диск. После установки/перезагрузки пароль по умолчанию ghbdtn (слово привет в английской раскладке).

Самостоятельное изготовление

Вы можете настроить шлюз самостоятельно, с нуля. Для этого установите пакеты dnscrypt-gui, xraygui и socksgw.

Зависимости: systemd gtk2 polkit xraygui dnscrypt-gui dnsmasq iptables x11vnc sshd (nm-lite для MATE)
Рабочий каталог: /etc/socksgw; скрипт построения шлюза: /etc/socksgw/tun2socks.sh

Перед настройкой шлюза SocksGW сделайте следующее:

  1. Настройте интерфейсы WAN и LAN через Network Manager (DNS 127.0.0.1)
  2. Можно сразу добавить точку WiFi (AP): NM - Добавить Соединение - WiFi
  3. Перевключите NM и проверьте доступ к сети Интернет, например: ping ya.ru
  4. Запустите DNSCrypt-GUI, укажите порт "2053" и Рестарт: 127.0.0.1:2053
  5. Запустите XRayGUI, загрузите конф вашего VPS и Старт: 127.0.0.1:1080

После этого введите настройки SocksGW и нажмите APPLY

Перезагрузите компьютер клиента, чтобы он принял новые настройки шлюза.

UPD-v0.2: Доступ из LAN по VNC:5900, пароль по умолчанию - socksgw. Подключение через TigerVNC.
Если планируется использование SocksGW на компе без монитора, для доступа по VNC без тормозов потребуется заглушка.

UPD-v0.3: Доступ из LAN по SSH:22; дефолтные логин marsik, пароль ghbdtn. Подключение через FileZilla.
UPD-v0.4: Автологин после первого запуска SocksGW (APPLY).
UPD-v0.5: Переход на Network Manager, улучшение построителя конфигураций и сервисов запуска.
UPD-v0.6: Исправлено Network Manager + sshd; Версия для финального тестирования.
UPD-v0.7: Релиз в реальной эксплуатации. Полёт нормальный.
UPD-v0.8: Уточнение английского перевода.
UPD-v0.9 Контроль WiFi (AP), улучшение конфигурации NetworkManager и запуска x11vnc.
UPD-v1.0 Финальное тестирование. Релиз стабилен.

Структурная схема:

LAN->DNS->DNSMASQ->DNSCrypt-Proxy->WAN
LAN->Остальное->IPTABLES+ROUTE->Tun2Socks+Xray->WAN

Всем безопасного вэб-серфинга, друзья.

Использованы материалы:

XRay-Core, Project X
tun2socks - powered by gVisor TCP/IP stack. Author: xjasonlyu
Wi-Fi через прокси без шума и пыли (почти). Автор: alevor
DNSCrypt: первый опыт использования. Автор: kanyck