Поддерживает предоставление услуг WebSocket, SOCKS5 и HTTP-прокси на одном порту. Поддерживает каскадирование через WebSocket.
+-------------------+ | +-------------------+
browser/app -> | socks5/http proxy | -> wss --|-- wss ->| sock/http proxy |--> target
+-------------------+ | +-------------------+
local server Wall remote server
Или многоуровневый прокси:
+-------------------+ +-------------------+ +-------------------+
browser/app -> | socks5/http proxy | --> | sock/http proxy |------> | socks5/http proxy |--> target
+-------------------+ wss +-------------------+ socks +-------------------+
local server remote server remote server
Также можно реализовать многоканальный балансировщик нагрузки:
+-------------------+
+--| sock/http proxy |\
| +-------------------+
|
+-------------------+ | +-------------------+
browser/app -> | socks5/http proxy | --> wss +->| sock/htp proxy |-- target
+-------------------+ | +-------------------+
local server |
| +-------------------+
+--| sock/http proxy |/
+-------------------+
remote servers
После установки среды Golang/Git выполните следующую команду в каталоге проекта для компиляции:
go build
Это завершит компиляцию и создаст исполняемую программу (обратите внимание, что local server и remote server — это одна и та же программа).
Кроме того, remote server можно настроить с использованием нескольких серверов для балансировки нагрузки. Для получения дополнительной информации обратитесь к файлу config.json.example.
Файлы сертификатов должны находиться в папке .wsproxy/certs в каталоге выполнения программы. Все сертификаты сервера и клиента должны быть подписаны с помощью ca.crt. Создание сертификатов можно выполнить, следуя онлайн-руководствам, таким как https://openvpn.net/community-resources/setting-up-your-own-certificate-authority-ca/.
На стороне remote server используются: ca.crt server.crt server.key
На стороне local server используются: ca.crt client.crt client.key
Для получения дополнительной информации о файле config.json обратитесь к файлу config.json.example.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )