Shadowsocks Windows 10 не работает

Обновлено: 24.11.2024

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, используя зашифрованные данные связи.

Эта странная проблема возникла после того, как я обновился до Windows 10.0.15063 (1703), до этого все было в порядке.
Иногда я пытаюсь установить коммутируемое соединение, набираю 10 секунд после того, как я могу нормально зайти в google, иногда, когда я перезагружаю Windows 10, его всегда можно использовать в обычном режиме, но когда я закрываю в следующий раз после загрузки Когда он не может работать должным образом.

  1. переключение на другой сервер shadowsocks, другой браузер
  2. переустановите shadowsocks-libev, shadowsocks-windows (3.4.3 и 4.0.1)
  3. перезагрузите систему Windows 10
  4. очистить все конфиги и pac-файл
  5. скопируйте /Shadowsocks-3.4.3/ и /Shadowsocks-4.0.1/ в E:\Programs Files
  6. Запуск от имени администратора
  7. используйте shadowsocks-qt5

Что вы ожидали увидеть?

посетите Google и YouTube

Что вы увидели вместо этого?

Подробный журнал конфигурации и ошибок (со скрытой конфиденциальной информацией)

Текст был успешно обновлен, но возникли следующие ошибки:

andronoob прокомментировал 22 апреля 2017 г.

Shadowsocks 4.0.1.0 хорошо работает на моей Windows 10 1703 (15063.138) x64.
Ваш сервер shadowsocks работал нормально?

liyuhang1997 прокомментировал 23 апреля 2017 г.

Все в порядке, мой ноутбук и мобильный телефон работают нормально.

liyuhang1997 прокомментировал 24 апреля 2017 г.

@andronoob @wongsyrone Привет, я попробовал shadowsocks 2.5.6, 2.5.8, 3.0, 3.2, 3.3, 3.3.1, 3.3.2, все работает хорошо! Начиная с версии 3.3.3, этот вопрос воспроизводится, поэтому я думаю, что это может быть ошибка с этим изменением. Используйте wininet API для настройки системного прокси

celeron533 прокомментировал 25 апреля 2017 г.

Почему на шаге 6 вы хотите запускать shadowsocks с правами администратора? Попробуйте запустить под обычным пользователем.

liyuhang1997 прокомментировал 25 апреля 2017 г.

@celeron533 Это не шаг, а вариант, который я пробовал.

andronoob прокомментировал 25 апреля 2017 г.

@liyuhang1997 Я не использую shadowsocks для изменения настроек системного прокси. Может виновата опция "Включить системный прокси"?

прокомментировал henrylethe 28 апреля 2017 г. •

@liyuhang1997 Здесь произошло то же самое. Встроенный браузер, такой как IE и Edge, нельзя было нормально использовать с теневыми соками, из-за того, что «Настройки -> Сеть и Интернет -> Прокси» всегда время от времени сбрасываются.

Перезапустите shadowsocks, это может исправить. Однако похоже, что новая Win10 через некоторое время откажется от системных настроек прокси, установленных shadowsocks.

В то же время Chrome с SwitchyOmega на данный момент является вариантом.

комментарий VictoriousRaptor прокомментирован 29 апреля 2017 г. •

@liyuhang1997 У меня похожая ситуация. И я думаю, что мой журнал здесь может доказать, что что-то в win API изменилось. Из shadowsocks 4.0.1 и Windows 10 версии 1703

[2017-04-29 21:35:08] Shadowsocks запущен
[2017-04-29 21:35:08] Shadowsocks.Util.SystemProxy.ProxyException: Параметры запроса ошибки: 12178 ( null)
在 Shadowsocks.Util.SystemProxy.Sysproxy.ExecSysproxy(String arguments, String& queryStr)
在 Shadowsocks.Util.SystemProxy.Sysproxy.SetIEProxy(Boolean enable, Boolean global, String proxyServer, String pacURL)
在 Shadowsocks.Controller.SystemProxy.Update(Configuration config, Boolean forceDisable, PACServer pacSrv)

Прокомментировал ReVanTis 5 мая 2017 г. •

@BurningRaptor
Я вижу ту же самую проблему с одним и тем же журналом на двух моих компьютерах с Windows 10, оба на 1703 (15063.138).
Забыл упомянуть, тот же журнал появляется при включении системного прокси.

Но я не уверен, что это та же проблема, что и у первого репортера.

Я считаю, что информация об исключении предоставляется sysproxy.exe, я дополнительно изучил код, в котором ошибка была сгенерирована в main.c: строка 85:
BOOL result = InternetSetOption(NULL, INTERNET_OPTION_PER_CONNECTION_OPTION, options, sizeof( INTERNET_PER_CONN_OPTION_LIST));

Кроме того, я также проверил, могу ли я установить параметры прокси-сервера вручную, и обнаружил, что ни в настройках прокси-сервера IE, ни в современных настройках я не могу установить параметры прокси-сервера. Нажатие кнопки «ОК» или «Сохранить» не сохранит изменения.

Я подозреваю, что это проблема, связанная с Windows, или изменение API Windows.

moreoronce прокомментировал 8 мая 2017 г.

Я тоже получил ошибку после того, как обновил свой рабочий компьютер до 1703.

Когда Shadowsocks настроен на системный прокси, я не мог получить доступ к 192.168.X.X и локальному хосту после обновления Windows до 1703. И сообщение об ошибке 500 от privoxy.

Когда я отключу shadowsocks для системного прокси, вся сеть будет в порядке, просто не сможет получить доступ к заблокированному веб-сайту.

Я проверил журнал, когда получил ошибку 500, но там ничего не было.

yusiwen прокомментировал 8 мая 2017 г.

Странно, на моем компьютере также работает Windows 10 x64 1703 build 15063.250, а shadowsocks-windows работает хорошо, включая общесистемный прокси. Должно быть, это какие-то проблемы, связанные с Windows.

Прокомментировал

wongsyrone 11 мая 2017 г.

Для 1703 попробуйте полностью отключить Защитник Windows и перезагрузить компьютер, чтобы изменения вступили в силу

ReVanTis прокомментировал 11 мая 2017 г.

@wongsyrone Просто для обратной связи, я нахожусь под контролем групповой политики, и защитник Windows всегда отключен ею. Отключение стороннего антивирусного ПО не помогло.

Прокомментировал Vohrt 11 мая 2017 г.

@wongsyrone Отключение защитника Windows не помогло на моем ноутбуке.

celeron533 прокомментировал 19 мая 2017 г. •

Хорошо работает в моей тестовой среде.
Это чистая установка Win 10 в Hyper-V. Все в настройках по умолчанию.
Образ системы en_windows_10_enterprise_version_1703_updated_march_2017_x64_dvd_10189290.iso

Из папки ConfigFiles данного архива, сборки файлов OpenVPN с поддержкой ShadowSocks, добавьте в папку "config", программы OpenVPN. Что бы клиент OpenVPN мог начать с ними работать. Обычно этот путь: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\OpenVPN\config

Кликните правой кнопкой мыши по ярлыку OpenVPN GUI на рабочем столе и выберите «Свойства». В установленном окне на вкладке "Совместимость" можно запустить программу OpenVPN с правами администратора. Запустите программу OpenVPN на Вашем компьютере

Запуск программы SSCap.exe из папки SSCapV4.0 данного архива и кликом выберите интересующий Вас сервер в списке, к которому будут подключены. В настоящее время это будет сервер DE1 - Германия

Разрешите доступ в Интернет-программу SSCap.exe в браузере Windows, если это требуется.

На рекламе программы SSCap можно свернуть в трей. Там же кликаем правой кнопкой мыши по уже запущенной программе OpenVPN и выбираем пункт меню «Подключиться»

Подождите несколько секунд, пока клиент OpenVPN подключается к VPN-серверу, используя туннель ShadowSocks. После подключения окно скроется в трей

Готово! Подключение прошло успешно!

Внимание! Объявлено, что Вы не используете глобальные настройки прокси. Откройте панель управления Windows => Свойства обозревателя => Подключения => Настройка сети

Настройка завершена. предъявляется к Вашему IP-адресу. В настоящее время проверка выглядит так

Инструкции для Windows

  • Подключение к сервису MultiVPN в Windows 7 и новее
  • Блокировка сети при отключенном OpenVPN в Windows
  • Блокировка DNS-заходов в Windows при отключении OpenVPN
  • Как использовать IPv6 в Windows

Авторские права © 2022
МультиVPN Сервис.
Все права защищены.

ПРИМЕЧАНИЕ. Версия Github НЕ настроена на использование нашего DNS, а «глобальные» режимы называются «обход локальной сети». Мы рекомендуем получить предварительно установленную версию выше для простоты использования.

Найдите файл Netch.zip в папке загрузки. Разархивируйте его (щелкните правой кнопкой мыши > Извлечь все). Затем откройте распакованную папку.

СОВЕТ. Создайте ярлык на рабочем столе, щелкнув правой кнопкой мыши Netch и выбрав "Отправить" > "Рабочий стол (создать ярлык)"

Глобальный (системный прокси) — проксирует все приложения, использующие настройки системного прокси (например, веб-браузеры). Некоторые приложения необходимо настроить для использования системного прокси-сервера.

Глобальный (TUN/TAP) — проксирует все веб-сайты и приложения через WannaFlix. Подходит для игр, VoIP и видеоконференций, а также просмотра веб-страниц, Netflix, Youtube и т. д.

Обойти локальную сеть и Китай (системный прокси-сервер) — проксирует все приложения, использующие настройки системного прокси-сервера (например, веб-браузеры), КРОМЕ КИТАЙСКИХ ВЕБ-САЙТОВ И ПРИЛОЖЕНИЙ. Подходит для тех, кто хочет напрямую подключаться к Wechat, Taobao и другим китайским веб-сайтам и приложениям.

Обойти локальную сеть и Китай (TUN/TAP). Проксирует все веб-сайты и приложения через WannaFlix, КРОМЕ КИТАЙСКИХ ВЕБ-САЙТОВ И ПРИЛОЖЕНИЙ. Подходит для тех, кто хочет напрямую подключаться к Wechat, Taobao и другим китайским веб-сайтам и приложениям.

Другие режимы. Вы обнаружите, что все остальные режимы в основном предназначены для игр. Эти режимы проксируют только выбранную игру через серверы WannaFlix, а остальные оставляют без изменений. Эти режимы присутствуют только в версии Netch на Github. Мы удалили его для простоты использования и чтобы никого не смущать.

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