Поднимаем ShadowSocks сервер на Debian или Ubuntu
ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.В этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете.
Арендуем сервер под ShadowSocks
Можно арендовать VPS тут. При установке лучше выбрать Ubuntu до 22.04 версии.
Установка
Для начала скачаем установочный bash и установим ShadowSocks сервер.
Первый вариант для Debian до 10 версии и Ubuntu до 20.04:
Второй вариант подходит для Debian 11 и выше и Ubuntu 22.04 и выше:
Настройка ShadowSocks приложения
Далее настраиваем конфигурацию ShadowSocks сервера.Конфиг файл в /etc/shadowsocks.conf полностью заменяем на:
Здесь мы указали порт 3785 и пароль barfoo, а также метод шифрования aes-256-gcm – эти данные нам понадобятся при создании строки конфигурации для клиента. Также мы указали DNS сервер гугла 8.8.8.8, его при желании можно заменить на любой другой, например Cloudflare 1.1.1.1.
Сразу устанавливаем net-tools для манипуляций с сетевой подсистемой:
Разрешаем подключение к 3785 порту:
Мы указали в конфиге /etc/shadowsocks.conf режим tcp_only, но несмотря на это разрешаем доступ к 3785 udp порту. Дело в том, что на некоторых серверах я наблюдал проблемы, если этого не сделать. Поэтому будем воспроизводить этот карго-культ.
В конце файла параметров ядра /etc/sysctl.conf указываем такие настройки:
Далее командуем мантру:
После этого мы можем удостовериться, открыт ли наш tcp/udp порт 3785:
Для меня не сработало. Не подключается, вроде бы все так как и надо сделал, но сломало все мои предыдущие Outline ключи которые были сгенерированы
И не сказано как сделать ключей больше чем один, хотя может быть там и одного бы хватило, я слабо в этой теме разбираюсь
В общем потрачено больше двух часов на разных версиях убунту, и ничего не сработало
Отдает ошибку и скрипт ни первый ни второй не завершается
Ошибки пытался гуглить и решать, но решить не смог. Может быть это дело именно в моей машине