SocksGW - это инструмент, позволяющий превратить обычный компьютер с двумя сетевыми картами в интернет-шлюз Socks5. Он является связующим звеном между XRayGUI и DNSCrypt-GUI. Таким образом шлюз состоит из 3 основных пакетов. Удобнее ставить его в разрыв между существующим роутером и LAN.
Готовая сборка (флешка-шлюз) для установки на будущий роутер находится здесь (RU/EN).
v1.0
- Финальное тестирование; релиз стабиленv0.9
+ драйверы rtl8188eus и контроль 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 сделайте следующее:
- Настройте интерфейсы WAN и LAN через Network Manager (DNS 127.0.0.1)
- Можно сразу добавить точку WiFi (AP): NM - Добавить Соединение - WiFi
- Перевключите NM и проверьте доступ к сети Интернет, например:
ping ya.ru
- Запустите DNSCrypt-GUI, укажите порт "2053" и
Рестарт
: 127.0.0.1:2053 - Запустите 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
- Если мини-пк имеет только один ethernet-порт, в настройках SocksGW указываем LAN=WAN. В этом случае мини-пк будет обслуживать LAN через Wi-Fi, т.е. являться точкой доступа (AP) для ваших ПК, смартфонов и т.д.
- Длина пароля при настройке точки доступа (Wi-Fi AP) должна быть не менее 8 символов
- Сервисы запуска SocksGW:
- /etc/systemd/system/tun2socks.service - запуск основного скрипта
- /etc/systemd/system/tun2socks-update.service - обновление tun2socks
- /etc/systemd/system/x11vnc.service - удаленный доступ по VNC
- При старте
XRayGUI
иSocksGW
запускается проверка обновленийxray-core
иtun2socks
соответственно; обновляйтесь.
Всем безопасного вэб-серфинга, друзья.
XRay-Core, Project X
tun2socks - powered by gVisor TCP/IP stack. Author: xjasonlyu
Wi-Fi через прокси без шума и пыли (почти). Автор: alevor
DNSCrypt: первый опыт использования. Автор: kanyck