Как настроить окна Shadowsocks
Обновлено: 21.11.2024
Не можете просмотреть весь Интернет, потому что вы застряли за ограничительным брандмауэром? Тогда Shadowsocks может быть вашим решением.
В этом руководстве по Windows мы расскажем, как использовать этот прокси-сервер для подключения к серверам Mullvad с помощью клиента OpenVPN.
Пользователь приложения? Если вы используете приложение Mullvad VPN, попробуйте использовать с ним Shadowsocks.
Что такое Shadowsocks?
Инструкции по настройке
1. Установите OpenVPN
Следуйте нашему руководству по установке OpenVPN для Windows. Пропустите этот шаг, если он уже настроен.
2. Загрузите и отредактируйте файл конфигурации Mullvad
- Перейдите к нашему генератору конфигураций.
- Используйте Windows в качестве платформы и выберите местоположение. Нажмите «Дополнительные настройки» и установите флажок «Использовать IP-адреса» и «Подключаться через мосты».
- Загрузите и распакуйте заархивированные файлы в папку C:\Program Files\OpenVPN\config или C:\Program Files (x86)\OpenVPN\config
3. Установите и запустите Shadowsocks
- Перейдите на страницу Github для Shadowsocks в Windows.
- Загрузить версию 4.3.3.0 (Shadowsocks-4.3.3.170.zip). Более новые версии не поддерживают шифр chacha20.
- Распакуйте ZIP-файл.
- В извлеченной папке щелкните правой кнопкой мыши файл Shadowsocks.exe и выберите "Запуск от имени администратора", чтобы запустить программу Shadowsocks.
4. Добавить сервер-мост
Следующий шаг – добавить сервер-мост, который вы хотите использовать, и который будет служить местом входа.
Добавить сервер вручную
- На панели задач Windows дважды щелкните значок Shadowsocks.
- Нажмите "Добавить".
- В поле «Адрес сервера» введите IP-адрес мостового сервера Mullvad (снимите отметку с OpenVPN и WireGuard на странице «Серверы»), который вы хотите использовать в качестве места входа. Чтобы получить IP-адрес, вы можете пропинговать имя хоста, например, ping se-sto-br-001.mullvad.net .
- В поле "Порт сервера" введите "443".
- В поле "Пароль" введите "mullvad".
- В разделе "Метод шифрования" выберите aes-256-gcm .
- В поле "Примечания" введите имя, которое поможет вам идентифицировать сервер.
- В поле "Порт прокси" введите "1080".
- Нажмите "ОК".
5. Подключить
- Запустите OpenVPN от имени администратора (щелкните правой кнопкой мыши значок программы и выберите "Запуск от имени администратора").
- На панели задач Windows щелкните правой кнопкой мыши значок OpenVPN.
- Выберите профиль файла конфигурации, который вы отредактировали, и нажмите Подключиться.
- Откройте программу Shadowsocks.
- Щелкните правой кнопкой мыши сервер моста и выберите Подключиться.
- Как только обе программы отобразятся как подключенные, все готово!
Устранение неполадок
Когда я пытаюсь подключиться к OpenVPN, я получаю сообщение об ошибке "РЕШЕНИЕ: не удается разрешить адрес хоста".
Попробуйте загрузить предварительно настроенный файл конфигурации еще раз, убедившись, что установлен флажок "Использовать IP-адреса".
ShadowSocks используется для шифрования данных между клиентом и сервером. Сервер ShadowSocks — это прокси-сервер, который будет взаимодействовать с клиентом ShadowSocks, используя указанный метод шифрования. Это не VPN, но он может действовать как VPN, чтобы защитить вас, зашифровав ваши интернет-данные. Итак, эта статья расскажет вам, как установить и настроить сервер ShadowSocks в Ubuntu, а также как настроить и использовать клиентское средство ShadowSocks в macOS, Windows и Linux.
1. Настройте сервер ShadowSocks в Ubuntu.
- Используйте SSH-клиент для подключения к серверу Ubuntu.
- Выполните команду sudo -i, чтобы переключиться на пользователя root.
- Обновите и обновите пакеты ОС с помощью приведенной ниже команды.
- Включите BBR, отредактировав файл /etc/sysctl.conf с помощью gedit. Включение BBR может повысить производительность прокси-сервера ShadowSocks за счет максимального использования пропускной способности сети.
- Добавьте две строки ниже в конец файла /etc/sysctl.conf и сохраните.
- Выполните команду reboot, чтобы перезагрузить ОС Ubuntu.
- После перезагрузки запустите lsmod | Команда grep bbr для проверки конфигурации bbr. Если вы видите строку tcp_bbr в выводе консоли, это означает, что bbr включен правильно.
- Теперь вы можете установить сервер ShadowSocks, выполнив любую из приведенных ниже команд.
- После этого вы можете запустить команду ssserver в терминале, чтобы убедиться, что сервер ShadowSocks установлен.
2. Настройте и запустите сервер ShadowSocks.
- Создайте каталог /etc/shadowsocks, если папка не существует.
- Создайте файл конфигурации ShadowSocks в указанной выше папке, если файл не существует.
- Добавьте данные JSON ниже в указанный выше файл. Используйте собственный IP-адрес сервера, номер порта и т. д. в приведенных ниже данных JSON.
- Запустите сервер ShadowSocks с помощью приведенной ниже команды. Чтобы убедиться, что сервер ShadowSocks может быть запущен без ошибок, удалите аргумент команды -d, чтобы отобразить журнал сервера в консоли.
- Если вы столкнулись с сообщениями об ошибках, как показано ниже.
AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: неопределенный символ: EVP_CIPHER_CTX_cleanup - Вам необходимо отредактировать файл /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) . - Затем снова запустите сервер ShadowSocks, ошибка исчезнет.
- Если вы столкнулись с ошибкой socket.error: [Errno 99] Не удается назначить запрошенный адрес при запуске сервера ShadowSocks, как показано ниже. Чтобы исправить это, просто измените IP-адрес сервера на «0.0.0.0» в файле /etc/shadowsocks/config.json.
3. Настройте клиентское средство ShadowSocks.
Вы можете загрузить клиентское средство ShadowSocks с официальной страницы загрузки.
3.1 Для macOS.
-
с GitHub.
- Это ZIP-файл, после распаковки вы можете использовать его напрямую.
- Когда вы нажмете его, чтобы начать, он появится в правом верхнем углу панели Finder macOS. Первый маленький значок самолета — это просто значок клиентского инструмента ShadowSocks.
- Нажмите значок маленького самолета, появится всплывающее меню, выберите пункт меню Серверы —> Настройки сервера…, чтобы открыть диалоговое окно диспетчера серверов.
- Нажмите кнопку + в списке серверов, чтобы добавить новый сервер ShadowSocks, введите соответствующую информацию о сервере, такую как адрес сервера, номер порта, метод шифрования, пароль и т. д., и нажмите кнопку ОК, чтобы сохранить ее.
- Теперь вы можете использовать сервер ShadowSocks, щелкнув значок ShadossocksX-NG (маленькая плоскость на верхней правой панели инструментов macOS) —> пункт меню «Серверы», затем вы можете выбрать сервер ShadowSocks из всплывающего списка серверов.
- Откройте веб-браузер, и вы увидите, что веб-трафик проходит через сервер ShadowSocks.
3.2 Для Windows.
Клиентский инструмент ShadowSocks для Windows похож на клиентский инструмент для macOS, вы можете скачать shadowsocks-win с GitHub, и его настройка также проста, как и для macOS.
3.3 Для Linux.
3.3.1 Настройка клиентского инструмента ShadowSocks.
Этот инструмент будет обмениваться данными с сервером 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 ПРИНЯТЬ
Читайте также: