Личный сервер shadowsocks за 10 минут без затрат (часть 3)
автор оригинала: Vladislav Yarmak (YourChief)
Личный сервер shadowsocks, часть 3: ремейк гайда про Replit
Архивное переиздание с полной переработкой. Оригинал «Личный сервер shadowsocks за 10 минут без затрат (часть 3)» (Vladislav Yarmak, YourChief, ≈2020) скрыт на Habr — доступен через Wayback Machine. Финал трилогии: «всё будет намного проще — регистрация, импорт, запуск» на Replit. Это была самая доступная версия гайда: три кнопки. Ниже — что стало с Replit, почему «интерактивные IDE» перестали быть хостингом, и что занимает их место в 2026-м. Оригинальный текст — в конце, без купюр.
TL;DR — версия 2026
Replit убил бесплатный круглосуточный запуск (2024) и начал банить
прокси-проекты по ToS — «три шага из оригинала» больше не существуют
ни на одной interactive-платформе (Glitch, CodeSandbox, StackBlitz —
туда же). Для «просто и быстро» в 2026 два пути: VLESS-воркер в
Cloudflare Workers (бесплатно, деплой из GitHub за минуты) или
готовый скрипт на VPS (bash <(curl …install) — вот это и есть
современные «три шага»).
Что предлагал оригинал
Идея части 3 — максимально низкий порог входа:
- зарегистрироваться на Replit (нужна только почта);
- «+ Create» → «Import from GitHub» → вставить ссылку
github.com/Snawoot/ss-replit; - нажать Run — в workspace появятся
passwd.txt(пароль) и готовый shadowsocks за веб-фасадом платформы.
Действительно гениально по простоте: пользователь не видел ни SSH, ни конфигов, ни firewall. «Три шага» вместо вечери с консолью.
Что случилось с Replit и классом платформ
| Событие | Год | Последствие |
|---|---|---|
| Replit: free-контейнеры «засыпали» | 2021–2022 | прокси умирал через часы простоя |
| Replit: удаление бесплатного always-on | 2023–2024 | деплой стал платным ($ в месяц за Deployments) |
| Replit: ToS-баны за прокси/VPN-проекты | 2023–2026 | аккаунты со всеми проектами — под замок |
| Glitch: убийство 24/7 free-приложений | 2025 | проект спит через 5 минут без трафика |
| CodeSandbox/Stackblitz | — | вообще не про серверы: браузерные песочницы |
Итог: класс «IDE как бесплатный хостинг» прекратил существование. Причина не в том, что «злой Replit»: free-контейнеры массово использовались ровно для прокси, это стоило платформам денег и репутационных проблем с операторами блокировок. Плачевный, но предсказуемый финал всей трилогии «PaaS бесплатно».
«Три шага» 2026: два честных наследника
Наследник №1: воркер в Cloudflare (бесплатно)
Максимально близко к духу части 3 — «импорт из GitHub и работает»:
- Форкнуть репозиторий edge-tunnel/CDN-воркера (VLESS);
- Cloudflare Dashboard → Workers → Connect repository → выбрать форк;
- Задать UUID переменной окружения — готово, клиентский конфиг генерируется сам.
Отличия от Replit: TCP-only, нет UDP, лимит 100 000 запросов/день — но это бесплатно навсегда, а не «пока триал», и банить за прокси Cloudflare не будет (это ваш легальный воркер, маскирующийся под веб-сервис).
Наследник №2: скрипт на VPS (за минуты)
Современный эквивалент «нажал Run и появился пароль в passwd.txt»:
# на свежем VPS: панель 3x-ui с VLESS+REALITY за ~2 минуты
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
— в конце получаете URL панели, логин-пароль, и клиентский конфиг генерируется в веб-интерфейсе (QR-код для телефона). Это ровно тот UX «три шага → готовый пароль», что был у Replit, только сервер ваш, и никто его не усыпит.
Хотите чистый ss2022 без панелей — смотрите ремейк части 1 (555768): конфиг sing-box на 15 строк.
Чему трилогия научила на самом деле
Три части — это три способа не платить за сервер в 2019–2020: Heroku (free dyno), platform.sh (ротация триалов), Replit (free IDE). Все три умерли по одной причине: бесплатные вычисления на чужой инфраструктуре несовместимы с «этот трафик — прокси». Кто платит — тот и диктует ToS.
А вот что из трилогии бессмертно:
- маскировка туннеля под websocket-веб-трафик — жива и в 2026 (ws/httpupgrade/xhttp);
- «клиент скачал QR-код → работает» — стандарт UX всех панелей;
- конструктор «шифрование + транспорт + площадка» — просто «площадкой» теперь должен быть ваш сервер или CDN.
Что изменилось с ≈2020 года
- Replit: free always-on убран, деплой платный, прокси банят по ToS
- Glitch: free-приложения засыпают через минуты
- класс «IDE как хостинг» мёртв целиком
- вместо «импорта проекта на PaaS» — «форк воркера на CDN» или «install-скрипт на VPS»
- Snawoot-проекты (ss-replit, ssheroku) остались в архивах GitHub как памятники эпохи
- сервисный аккаунт за три шага — теперь это панель 3x-ui/Marzban
Чек-лист 2026
- для «бесплатно и просто»: Workers + форк воркера, TCP-only
- для «просто»: install-скрипт панели на $3–5 VPS
- не размещать прокси на платформах, где это прямо запрещено ToS
- если всё же экспериментируете с PaaS — аккаунт «одноразовый», без ценного
- QR-конфиг хранить локально: сторы вычищают VPN-клиенты волнами
Вердикт
Часть 3 была вершиной доступности: «регистрация, импорт, запуск». Платформа ушла, но UX остался: в 2026-м те же три шага выглядят как «форк → воркер → QR-код». Трилогия закрылась не потому, что идея была плохой, а потому что она была слишком хорошей: когда «личный VPN за три клика» стали делать миллионы, бесплатных площадок для этого не осталось. Переходите к наследникам — они честнее и живут дольше.
ОРИГИНАЛ СТАТЬИ (без изменений)
Это руководство описывает ещё один способ получить личный прокси-сервер shadowsocks бесплатно. В этот раз мы воспользуемся сервисом Replit.
В этот раз всё будет намного проще: регистрация, импорт, запуск. Три шага. О shadowsocks
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 появятся три файла:
passwd.txt - файл с паролем от shadowsocks.
url.txt - файл со ссылкой в формате shadowsocks SIP002, которую можно легко импортировать в клиент со всеми нужными настройками.
qr.png - картинка с QR-кодом, содержащим упомянутую выше ссылку. Удобно импортировать в телефон.
Также вся информация для подключения печатается в консоль (нижняя правая четверть экрана). На ошибку “Bad Request” в Webview в правой верхней четверти экрана не обращаем внимания.
Настройка клиентов
Настройка мобильного клиента на примере Android
Установите на Ваше устройство клиент shadowsocks и плагин v2ray к нему.
Запустите приложение и добавьте новый профиль кнопкой с плюсом в правом верхнем углу. Выберите сканирование QR-кода и отсканируйте его. QR-код лежит в файле qr.png в воркспейсе replit.
Выберите созданный профиль касанием.
Запустите соединение нажатием на круглую кнопку внизу.
Готово!
Настройка настольного клиента на примере Windows
Скачайте отсюда и распакуйте shadowsocks.
Скачайте отсюда плагин v2ray, подходящий под вашу платформу. Достаньте из архива файл и переименуйте его в v2ray.exe (или просто v2ray, если ваш проводник не отображает расширения файлов). Поместите его в одну директорию с shadowsocks.
Запустите shadowsocks.
Скопируйте конфигурационный URL вашего личного сервера shadowsocks из файла url.txt, упомянутого в третьем шаге руководства по установке сервера.
Нажмите правой кнопкой мыши на значке shadowsocks в системном трее и выберите Servers - Import URL from Сlipboard.
Включите прокси, выбрав в том же контекстном меню System Proxy - Global.
Готово!
Замечание: если в браузере установлены расширения, которые управляют выбором прокси-сервера (VPN-расширения, Switchy Omega), то включение ShadowSocks через System Proxy - Global не будет иметь никакого эффекта на браузер. Нужно их либо выключить, либо перенастроить на системный прокси, если есть такая возможность.
Настройка настольного клиента на примере Linux
Также этот способ можно применять на MacOS и Windows для запуска консольного клиента.
Скачайте отсюда и распакуйте go-shadowsocks2.
Скачайте отсюда и распакуйте плагин v2ray-plugin.
Поместите оба исполняемых файла в одну директорию. Перейдите в эту директорию в терминале.
Переименуйте исполняемый файл плагина в v2ray
Сделайте оба файла исполняемыми. Команда: chmod +x shadowsocks2linux v2ray
Запустите прокси командой ./shadowsocks2-linux -c "ss://AEAD_CHACHA20_POLY1305:PASSWORD@DOMAIN:443" -verbose -socks :1080 -u -plugin v2ray -plugin-opts "tls;host=DOMAIN", где вместо DOMAIN и PASSWORD ваш домен и пароль. Домен виден в ссылке в WebView после запуска (https:// и слэши указывать не надо, только домен!). Пароль находится в файле passwd.txt. Пример итоговой команды: /shadowsocks2-linux -c "ss://AEAD_CHACHA20_POLY1305:Yeyitoa7@ss-replit.SomeUser.repl.co:443" -verbose -socks :1080 -u -plugin v2ray -plugin-opts "tls;host=ss-replit.SomeUser.repl.co"
После запуска на локальном порту 1080 по адресу 127.0.0.1 будет доступен SOCKS5-прокси. Его уже можно использовать в программах.