Информационные технологии
October 8, 2022

Личный сервер shadowsocks за 10 минут без затрат

Это руководство описывает ещё один способ получить личный прокси-сервер shadowsocks бесплатно. В этот раз мы воспользуемся сервисом Replit.

В этот раз всё будет намного проще: регистрация, импорт, запуск. Три шага.

shadowsocks - это шифрованный сетевой туннель, клиентская часть которого предоставляет доступ приложениям к сети как SOCKS-прокси, запущенный на этом же устройстве. Существуют клиентские приложения shadowsocks, которые позволяют заворачивать в него трафик как в VPN.
С самого начала shadowsocks разрабатывался как средство для обхода блокировок в Китае, и достаточно в этом деле преуспевает. С некоторого момента он стал иметь возможность подключения внешних модулей-плагинов для оборачивания трафика shadowsocks в различные виды сетевых соединений. Это значительно расширяет границы его применения.

Развёртывание сервера

Шаг 1. Регистрация

Зарегистрируйтесь на Replit. Кнопка Sign up справа вверху. Вам потребуется только электронная почта. Подтвердите свою почту прежде, чем продолжать.

Шаг 2. Импорт

На своей главной странице Replit нажмите кнопку "+ Create". Далее нажмите "Import from Github". В поле Github URL вставьте из буфера обмена (иначе не работает!) следующую ссылку:

https://github.com/Snawoot/ss-replit

После этого подтвердите импорт.

Шаг 3. Запуск

После окончания импорта нажмите на кнопку Run (зелёная вверху). После запуска в workspace появятся три файла:

  1. passwd.txt - файл с паролем от shadowsocks.
  2. url.txt - файл со ссылкой в формате shadowsocks SIP002, которую можно легко импортировать в клиент со всеми нужными настройками.
  3. qr.png - картинка с QR-кодом, содержащим упомянутую выше ссылку. Удобно импортировать в телефон.

Также вся информация для подключения печатается в консоль (нижняя правая четверть экрана). На ошибку "Bad Request" в Webview в правой верхней четверти экрана не обращаем внимания.

Настройка клиентов

Настройка мобильного клиента на примере Android

  1. Установите на Ваше устройство клиент shadowsocks и плагин v2ray к нему.
  2. Запустите приложение и добавьте новый профиль кнопкой с плюсом в правом верхнем углу. Выберите сканирование QR-кода и отсканируйте его. QR-код лежит в файле qr.png в воркспейсе replit.
  3. Выберите созданный профиль касанием.
  4. Запустите соединение нажатием на круглую кнопку внизу.
  5. Готово!

Настройка настольного клиента на примере Windows

  1. Скачайте отсюда и распакуйте shadowsocks.
  2. Скачайте отсюда плагин v2ray, подходящий под вашу платформу. Достаньте из архива файл и переименуйте его в v2ray.exe (или просто v2ray, если ваш проводник не отображает расширения файлов). Поместите его в одну директорию с shadowsocks.
  3. Запустите shadowsocks.
  4. Скопируйте конфигурационный URL вашего личного сервера shadowsocks из файла url.txt, упомянутого в третьем шаге руководства по установке сервера.
  5. Нажмите правой кнопкой мыши на значке shadowsocks в системном трее и выберите Servers - Import URL from Сlipboard.
  6. Включите прокси, выбрав в том же контекстном меню System Proxy - Global.
  7. Готово!Замечание: если в браузере установлены расширения, которые управляют выбором прокси-сервера (VPN-расширения, Switchy Omega), то включение ShadowSocks через System Proxy - Global не будет иметь никакого эффекта на браузер. Нужно их либо выключить, либо перенастроить на системный прокси, если есть такая возможность.