Найти тему
Кибер Лис

Установка и настройка ShadowsocksR (SSR) на собственном Linux сервере VPS, VDS. Собственный SOCKS5 прокси сервер.

Оглавление

В этом руководстве вы узнаете, как создать собственный прокси сервер ShadowsocksR. Процедура установки сервера на этой странице была протестирована с виртуальным частным сервером (VPS) под управлением Ubuntu 20.04, поэтому в последних версиях Debian этот процесс будет аналогичен.

1. Что такое Shadowsocks?

Shadowsocks — мощный инструмент для обхода цензуры созданный китайскими разработчиками. В этой статье я расскажу о том как создать, оптимизировать, и настроить сервер ShadowsocksR (SSR)

Shadowsocks тщательно маскирует ваш трафик под HTTPS и использует SOCKS5-прокси, заблокировать его практически невозможно в отличии от VPN.

Shadowsocks — это, по сути, технология с открытым исходным кодом, предназначенная для обхода географических ограничений. Поскольку сервис Shadowsocks не принадлежит какой-либо компании, любой, у кого есть навыки программирования, может использовать эту технологию и внести свой вклад в ее развитие.

Тем не менее, Shadowsocks не прост в использовании, его создание и настройка требует немало технических знаний. Вот почему Shadowsocks очень популярен среди технически подкованных людей, особенно в сообществе программистов.

2. Версии Shadowsocks

Поскольку эта технология является относительно новой, она имеет только две основные версии: Shadowsocks (SS) и Shadowsocks-Rust (актуальная разработка). ShadowsocksR (SSR) - форк Shadowsocks-Rust написанный на Python, скрипт очень давно не обновлялся в отличии Shadowsocks-Rust, но тем не менее удобен и тоже отлично работает.

2.1. Shadowsocks (SS)

Shadowsocks (SS) был первым выпуском этой технологии. Это предшественник ShadowsocksR (SSR) и Shadowsocks-Rust. Shadowsocks (SS) устарел по сегодняшним меркам и редко используется в настоящее время.

Оригинальный Shadowsocks был написан на Python. Shadowsocks-Libev был переписан на чистом C, целью которого было максимально низкое использование ресурсов. Обе версии Shadowsocks (SS) перестали развиваться.

2.2. ShadowsocksR (SSR)

ShadowsocksR (SSR) является преемником Shadowsocks (SS) и форком Shadowsocks-Rust.

ShadowsocksR (SSR) улучшен по сравнению с версией SS и предлагает расширенные функции и улучшенное шифрование. Тем не менее если у вас достаточно навыков, рекомендую использовать оригинальный Shadowsocks-Rust вместо упомянутого скрипта.

Актуальная разработка происходит в Shadowsocks-Rust написанным на языке программирования Rust. Rust является быстрым языком с эффективным использованием памяти, предназначенный для поддержки критически важных для производительности сервисов.

3. Покупка зарубежного VPS, VDS сервера

Жестких правил выбора хостинга VPS не существует, и вы можете выбрать любой хостинг VPS, который соответствует вашим потребностям.

Если вы не знаете надежных поставщиков VPS, вот несколько для начала:

Fornex (есть оплата российской картой), Melbicom (есть оплата российской картой). Для этого урока я использую Fornex.

4. Подготовка системы:

Первым делом меняем список репозиториев на стандартные для Ubuntu 20.04 и обновляем систему.

Для этого используем команду в консоли при SSH подключении. (Использую SSH клиент PuTTY)

Полностью удаляем содержимое файла и вставляем эти строки для использования стандартного репозитория

Для Ubuntu 20.04:

Далее обновляем систему:

5. Установка ShadowsocksR (SSR)

Приступим к установке ShadowsocksR. Хотя всё еще возможно установить Shadowsocks (SS), рекомендуется выбрать ShadowsocksR (SSR) из-за его лучшей производительности. Или самостоятельно разобраться в установке ещё более актуального варианта Shadowsocks-Rust.

Обычно процесс установки был довольно сложным, однако благодаря сценарию, предоставленному Teddysun, он стал довольно простым. Теперь вы можете запустить простой скрипт, и он автоматически установит различные версии Shadowsocks.

Чтобы установить ShadowsocksR (SSR), подключитесь к серверу через SSH как root и выполните команды, указанные ниже:

Появится ответная часть скрипта установки ShadowsocksR. Нажмите 2 для выбора SSR, затем нажмите Enter.

-2

Введите собственный пароль для вашего SSR, в моем примере используется случайно сгенерированный пароль из 16 знаков. Затем нажмите Enter.

-3

Введите любой незанятый порт на сервере и нажмите Enter. Я ничего не вводил и просто нажал Enter тем самым использовав порт по умолчанию 9662.

-4

Выберите интересующее вас шифрование, часто используют 11) chacha20-ietf. Но я оставил шифрование aes-256-cfb по умолчанию и нечего не вводя нажал Enter.

-5

Выберите протокол используемый Shadowsocks. Я оставил протокол по умолчанию origin и просто нажал Enter.

-6

Выберите тип obfs. Оставил по умолчанию так как пока что не нашел описание всех типов obfs shadowsocks. Многие используют 3) http_simple_compatible

-7

Выбор параметров установки SSR завершен, нажмите Enter и ждите окончания установки.

-8

По завершению установки появится сообщение с вашими параметрами подключения SSR и расположением QR кода на сервере для подключения клиентов ShadowsocksR.

-9

6. Клиенты ShadowsocksR

Клиент Shadowsocks доступен для большинства популярных платформ:

Shadowsocks для Windows - https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

Shadowsocks для Android - https://github.com/shadowsocksrr/shadowsocksr-android/releases

Shadowsocks для IOS - выполните поиск «Shadowrocket» или «Potatso Lite» в Apple App Store. (Убедитесь, что вы используете зарубежный идентификатор Apple).

Shadowsocks для Mac OS - https://github.com/qinyuhang/ShadowsocksX-NG-R/releases

6.1. Запуск клиента Shadowsocks в Windows

Скачайте самую свежую версию клиента ShadowsocksR по ссылке: https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

-10

Распакуйте скачанный архив ShadowsocksR-win-X.X.X.zip и запустите файл Shadowsocks.exe

-11

Дважды щелкните приложение ShadowsocksR-dotnet4.0.exe, чтобы запустить клиент ShadowsocksR для Windows. Если появится экран SmartScreen защитника Майкрософт, нажмите « Дополнительная информация », а затем «Выполнить в любом случае».

Введите параметры клиента, соответствующие конфигурации, указанной на вашем сервере:

  • Введите фактический IP- адрес сервера.
  • Введите выбранный вами номер порта сервера Shadowsocks, вместо 9662 указанного в нашем примере.
  • Введите выбранный вами Пароль, вместо 73YsAcMuGPdIo3Ew из нашего примера.
  • Выберите свой вариант шифрования, в нашем примере используется aes-256-cfb.

Нажмите кнопку Применить.

-12

Нажмите ОК . Появляется уведомление о том, что Shadowsocks подключен.

Щелкните правой кнопкой мыши значок бумажного самолетика Shadowsocks на панели задач. Это вызовет контекстное меню. Выберите Mode. Убедитесь, что вы находитесь в режиме Global.

Перейдите по ссылке https://www.whoer.net/ru и проверьте информацию о вашем интернет подключении. IP адрес должен отличаться от вашего реального IP.

7. Примечание

Данная инструкция находится в процессе редактирования. В дальнейшем возможно внесение некоторых правок и дополнений

Полезные ссылки:

Свой VPN сервер c WireHole — комбинация WireGuard VPN, PiHole и Unbound. Инструкция по быстрой и легкой настройке VPN сервера
Кибер Лис21 февраля 2022
Инструкция по настройке собственного VPN сервера для новичков. Wireguard VPN, WireHole с нуля за час
Кибер Лис28 февраля 2022
Как настроить клиент Wireguard VPN на Mikrotik RouterOS с полной маршрутизацией трафика
Кибер Лис12 апреля 2022

Чат взаимопомощи в Telegram:

https://t.me/+2jP_7jlscboyMzMy

-13

#прокси #обход блокировки #прокси сервер #настройка прокси #shadowsocks #Shadowsocksr