Как настроить окна Shadowsocks

Обновлено: 04.07.2024

Не можете просмотреть весь Интернет, потому что вы застряли за ограничительным брандмауэром? Тогда Shadowsocks может быть вашим решением.

В этом руководстве по Windows мы расскажем, как использовать этот прокси-сервер для подключения к серверам Mullvad с помощью клиента OpenVPN.

Пользователь приложения? Если вы используете приложение Mullvad VPN, попробуйте использовать с ним Shadowsocks.

Что такое Shadowsocks?

Инструкции по настройке

1. Установите OpenVPN

Следуйте нашему руководству по установке OpenVPN для Windows. Пропустите этот шаг, если он уже настроен.

2. Загрузите и отредактируйте файл конфигурации Mullvad

  1. Перейдите к нашему генератору конфигураций.
  2. Используйте Windows в качестве платформы и выберите местоположение. Нажмите «Дополнительные настройки» и установите флажок «Использовать IP-адреса» и «Подключаться через мосты».
  3. Загрузите и распакуйте заархивированные файлы в папку C:\Program Files\OpenVPN\config или C:\Program Files (x86)\OpenVPN\config

3. Установите и запустите Shadowsocks

  1. Перейдите на страницу Github для Shadowsocks в Windows.
  2. Загрузить версию 4.3.3.0 (Shadowsocks-4.3.3.170.zip). Более новые версии не поддерживают шифр chacha20.
  3. Распакуйте ZIP-файл.
  4. В извлеченной папке щелкните правой кнопкой мыши файл Shadowsocks.exe и выберите "Запуск от имени администратора", чтобы запустить программу Shadowsocks.

4. Добавить сервер-мост

Следующий шаг – добавить сервер-мост, который вы хотите использовать, и который будет служить местом входа.

Добавить сервер вручную

  1. На панели задач Windows дважды щелкните значок Shadowsocks.
  2. Нажмите "Добавить".
  3. В поле «Адрес сервера» введите IP-адрес мостового сервера Mullvad (снимите отметку с OpenVPN и WireGuard на странице «Серверы»), который вы хотите использовать в качестве места входа. Чтобы получить IP-адрес, вы можете пропинговать имя хоста, например, ping se-sto-br-001.mullvad.net .
  4. В поле "Порт сервера" введите "443".
  5. В поле "Пароль" введите "mullvad".
  6. В разделе "Метод шифрования" выберите aes-256-gcm .
  7. В поле "Примечания" введите имя, которое поможет вам идентифицировать сервер.
  8. В поле "Порт прокси" введите "1080".
  9. Нажмите "ОК".

5. Подключить

  1. Запустите OpenVPN от имени администратора (щелкните правой кнопкой мыши значок программы и выберите "Запуск от имени администратора").
  2. На панели задач Windows щелкните правой кнопкой мыши значок OpenVPN.
  3. Выберите профиль файла конфигурации, который вы отредактировали, и нажмите Подключиться.
  4. Откройте программу Shadowsocks.
  5. Щелкните правой кнопкой мыши сервер моста и выберите Подключиться.
  6. Как только обе программы отобразятся как подключенные, все готово!

Устранение неполадок

Когда я пытаюсь подключиться к OpenVPN, я получаю сообщение об ошибке "РЕШЕНИЕ: не удается разрешить адрес хоста".

Попробуйте загрузить предварительно настроенный файл конфигурации еще раз, убедившись, что установлен флажок "Использовать IP-адреса".

ShadowSocks используется для шифрования данных между клиентом и сервером. Сервер ShadowSocks — это прокси-сервер, который будет взаимодействовать с клиентом ShadowSocks, используя указанный метод шифрования. Это не VPN, но он может действовать как VPN, чтобы защитить вас, зашифровав ваши интернет-данные. Итак, эта статья расскажет вам, как установить и настроить сервер ShadowSocks в Ubuntu, а также как настроить и использовать клиентское средство ShadowSocks в macOS, Windows и Linux.

1. Настройте сервер ShadowSocks в Ubuntu.

  1. Используйте SSH-клиент для подключения к серверу Ubuntu.
  2. Выполните команду sudo -i, чтобы переключиться на пользователя root.
  3. Обновите и обновите пакеты ОС с помощью приведенной ниже команды.
  4. Включите BBR, отредактировав файл /etc/sysctl.conf с помощью gedit. Включение BBR может повысить производительность прокси-сервера ShadowSocks за счет максимального использования пропускной способности сети.
  5. Добавьте две строки ниже в конец файла /etc/sysctl.conf и сохраните.
  6. Выполните команду reboot, чтобы перезагрузить ОС Ubuntu.
  7. После перезагрузки запустите lsmod | Команда grep bbr для проверки конфигурации bbr. Если вы видите строку tcp_bbr в выводе консоли, это означает, что bbr включен правильно.
  8. Теперь вы можете установить сервер ShadowSocks, выполнив любую из приведенных ниже команд.
  9. После этого вы можете запустить команду ssserver в терминале, чтобы убедиться, что сервер ShadowSocks установлен.

2. Настройте и запустите сервер ShadowSocks.

  1. Создайте каталог /etc/shadowsocks, если папка не существует.
  2. Создайте файл конфигурации ShadowSocks в указанной выше папке, если файл не существует.
  3. Добавьте данные JSON ниже в указанный выше файл. Используйте собственный IP-адрес сервера, номер порта и т. д. в приведенных ниже данных JSON.
  4. Запустите сервер ShadowSocks с помощью приведенной ниже команды. Чтобы убедиться, что сервер ShadowSocks может быть запущен без ошибок, удалите аргумент команды -d, чтобы отобразить журнал сервера в консоли.
  5. Если вы столкнулись с сообщениями об ошибках, как показано ниже.
    AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: неопределенный символ: EVP_CIPHER_CTX_cleanup
  6. Вам необходимо отредактировать файл /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py.
    Измените строку 52 с libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,) на libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,) ,
    Замените строку 111 с libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx) на libcrypto.EVP_CIPHER_CTX_reset(self._ctx) .
  7. Затем снова запустите сервер ShadowSocks, ошибка исчезнет.
  8. Если вы столкнулись с ошибкой socket.error: [Errno 99] Не удается назначить запрошенный адрес при запуске сервера ShadowSocks, как показано ниже. Чтобы исправить это, просто измените IP-адрес сервера на «0.0.0.0» в файле /etc/shadowsocks/config.json.

3. Настройте клиентское средство ShadowSocks.

Вы можете загрузить клиентское средство ShadowSocks с официальной страницы загрузки.

3.1 Для macOS.

    с GitHub.
  1. Это ZIP-файл, после распаковки вы можете использовать его напрямую.
  2. Когда вы нажмете его, чтобы начать, он появится в правом верхнем углу панели Finder macOS. Первый маленький значок самолета — это просто значок клиентского инструмента ShadowSocks.
  3. Нажмите значок маленького самолета, появится всплывающее меню, выберите пункт меню Серверы —> Настройки сервера…, чтобы открыть диалоговое окно диспетчера серверов.
  4. Нажмите кнопку + в списке серверов, чтобы добавить новый сервер ShadowSocks, введите соответствующую информацию о сервере, такую ​​как адрес сервера, номер порта, метод шифрования, пароль и т. д., и нажмите кнопку ОК, чтобы сохранить ее.
  5. Теперь вы можете использовать сервер ShadowSocks, щелкнув значок ShadossocksX-NG (маленькая плоскость на верхней правой панели инструментов macOS) —> пункт меню «Серверы», затем вы можете выбрать сервер ShadowSocks из всплывающего списка серверов.
  6. Откройте веб-браузер, и вы увидите, что веб-трафик проходит через сервер ShadowSocks.

3.2 Для Windows.

Клиентский инструмент ShadowSocks для Windows похож на клиентский инструмент для macOS, вы можете скачать shadowsocks-win с GitHub, и его настройка также проста, как и для macOS.

3.3 Для Linux.

3.3.1 Настройка клиентского инструмента ShadowSocks.

Этот инструмент будет обмениваться данными с сервером ShadowSocks, используя зашифрованные данные связи.

pic-shadowsocks

В этом руководстве мы покажем вам, как легко установить и настроить Shadowsocks в Windows с помощью VPN-клиента. Прокрутите вниз, чтобы узнать больше.

Настройка

Прежде чем подключаться к серверу Shadowsocks, вам необходимо подписаться на услугу VPN, которая включает клиент Shadowsocks. Мы будем использовать bVPN в качестве примера службы VPN, которая предлагает услугу Shadowsocks. Следующие шаги должны применяться к любому поставщику:

1- Зарегистрируйте учетную запись bVPN или любого другого VPN-провайдера по своему усмотрению.

2- Выберите план, который соответствует вашим потребностям.

3- Загрузите программный клиент bVPN.

4- Войдите в систему, используя свои учетные данные VPN.

Подключение к Shadowsocks через VPN-серверы

3- Выберите сервер, к которому хотите подключиться, и нажмите «Активировать».

4- Подождите немного, а затем нажмите «F5», чтобы перезагрузить веб-страницу и просмотреть настройки сервера.

6- В разделе «Загрузки» нажмите «Shadowsocks-4.0.5.zip», а затем сохраните файл на рабочем столе.

7- Нажмите, чтобы открыть только что загруженный zip-файл, а затем дважды щелкните, чтобы запустить файл «Shadowsocks.exe».

9- Нажмите «Добавить», а затем введите адрес сервера, имя пользователя и пароль в указанные поля.

10- В поле «Шифрование» выберите «chacha20».

11- Нажмите "ОК".

12 – Перейдите на панель задач и щелкните правой кнопкой мыши значок Shadowsocks.

13- Для « PAC » отметьте « Локальный PAC » и « Безопасный локальный PAC ».

14- Перейдите в раздел «Серверы» и нажмите «Импорт URL-адреса из буфера обмена».

15- Установите флажок «Включить системный прокси».

16- Затем нажмите «Режим» и установите флажок «Глобальный».

Настройка параметров прокси-сервера браузера

Теперь вам нужно настроить параметры прокси-сервера вашего веб-браузера, чтобы правильно использовать Shadowsocks.

1- Если вы используете веб-браузер Google Chrome, то: перейдите в «Настройки» > «Дополнительно» > В разделе «Система» нажмите «Открыть настройки прокси» > «Настройки локальной сети» > Установите флажок «Использовать прокси-сервер для вашего ЛВС » ​​> «ОК».

2- Если вы используете веб-браузер Mozzila Firefox, то: нажмите ALT+T > «Параметры» > «Дополнительно» > «Сеть» > «Настройки» > Установите флажок «Ручная настройка прокси-сервера», затем «Использовать этот прокси-сервер для все протоколы».

Вуаля! Вы успешно настроили Shadowsocks на своем компьютере с Windows.


Shadowsocks — это бесплатный и легкий веб-прокси socks5. В основном он используется для обхода сетевой цензуры и ограничений в Интернете.

Установка

Подготовка к установке, обычное обновление системы и установка выпуска epel. После этого устанавливаем дополнительные инструменты, которые понадобятся socks5:

yum update -y
yum install epel-release -y
yum install -y gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto udns-devel \ libev-devel libsodium-devel mbedtls-devel git m2crypto c-ares-devel

Загружаем Shadowsocks из GIT и устанавливаем:

./autogen.sh
./configure
сделать && установить

Настройка Shadowsocks

Добавление нового системного пользователя для Shadowsocks.

adduser --system --no-create-home -s /bin/false shadowsocks

Создание каталога и файла конфигурации.

mkdir -m 755 /etc/shadowsocks
touch & nano /etc/shadowsocks/shadowsocks.json

Содержимое файла конфигурации должно состоять из следующих строк, а значения настраиваются в соответствии с вашей ситуацией:

Краткое объяснение параметров вашего файла конфигурации:

server — введите общедоступный IP-адрес вашего сервера;
порт сервера — введите любой доступный порт, который вы будете использовать для подключения к прокси-серверу Shadowsocks на вашем сервере;
пароль - пароль, который вы будете использовать для подключения к серверу Shadowsocks с вашего устройства;
таймаут - значение, определяющее, когда закрывать сессию при неактивности;
метод - метод шифрования. Шифр AEAD кажется наиболее безопасным вариантом, например "aes-256-gcm", но вы можете просмотреть другие потоковые шифры здесь;
fast_open - это могут быть значения "true" или "false". Если вы используете ядро ​​выше 3.7.1 (https://www.time4vps.com/linux-vps/Linux VPS), это уменьшает задержку при значении «true». В противном случае нет необходимости.

После того как вы настроили Shadowsocks, удобно создать его как службу Systemd:

тач и нано /etc/systemd/system/shadowsocks.service

Содержимое файла конфигурации приведено ниже, просто скопируйте его:

Запустить службу:

systemctl daemon-reload
systemctl включить shadowsocks
systemctl запустить shadowsocks

Кроме того, вы также можете использовать параметры "остановить", "перезапустить" или "состояние".

Все наши VPS-серверы используют iptables, поэтому вам придется изменить настройки iptables, чтобы разрешить трафик через ваш порт Shadowsocks:

iptables -4 -A INPUT -p tcp --dport 8388 -m comment --comment "Shadowsocks" -j ПРИНЯТЬ

Читайте также: