Resource icon

Guide Поднимаем свой прокси-сервер

No permission to download
Supported xenForo versions
2.0, 2.1
Вообще, для таких целей подойдёт любой способ с SOCKS5 прокси, но я выкладываю свой скрипт как проверенное на протяжении уже полугода решение (смешной срок, но всё же).

Требуется: VPS/VDS/DS сервер, установленный NodeJS (версия не менее 8.x, хотя может завестись и на более старых версиях) и прямые руки (без последнего - никуда).
Установка:
  1. Скачайте архив с прокси-скриптом. Он прикреплён к этому посту.
  2. Распакуйте на домашний компьютер.
  3. Откройте файл config.json текстовым редактором с поддержкой кодировки UTF-8 без BOM (Notepad++, например), отредактируйте файл.
    • UID - имя пользователя, от которого запускается скрипт.
      Если запустить от рута, то в теории, оно свитчнется на этого пользователя. Без понятия, т.к. всегда запускал из под обычной учётки.
    • HOST - интерфейс, который надо слушать. Оставьте стандартное значение, чтобы прокси обрабатывал запросы от всех сетевых интерфейсов системы.
    • PORT - порт, который будет занят прокси-сервером.
    • USER - логин для авторизации.
    • PASS - пароль для авторизации.
  4. Загрузите все файлы на сервер.
  5. Запустите прокси-сервер в фоне любым удобным способом. Стартовый файл - proxy.js.
Скрипт поддерживает проксирование TCP и UDP трафика (в теории).

Далее настройка в самом форуме зависит от того, где Вы собираетесь использовать прокси.
Некоторые аддоны вроде [Telegram] Core могут иметь свои настройки прокси. Если получилось так, что Ваш аддон не имеет подобного, можно глобально прокси прописать.
В файл src/config.php допишите следующее:
PHP:
$config['http']['proxy'] = 'socks5h://USERNAME:PASSWORD@HOST:PORT';
Где:
  • USERNAME - имя пользователя для авторизации
  • PASSWORD - пароль для авторизации
  • HOST - IP-адрес сервера
  • PORT - порт сервера
Всё, теперь все запросы к внешним ресурсам ходят через настроенный Вами прокси-сервер.
  • Like
Reactions: Alexbu444
Author
Kruzya
Downloads
4
Views
184
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Kruzya

Поддержите автора!

  • Яндекс.Деньги: 4100 1314 4930 094
  • QIWI: +7 (999) 227-97-28
  • WMR: R269044983991
  • WMZ: Z368357223374
Top