Lanproxy — это инструмент проникновения в интранет, который передает персональные компьютеры и серверы локальной сети в общедоступную сеть. Он поддерживает пересылку TCP-трафика и может поддерживать любой протокол верхнего уровня TCP (доступ к веб-сайтам интрасети, отладку локального платежного интерфейса, доступ по SSH, удаленный рабочий стол... ). В настоящее время аналогичные сервисы на рынке включают Peanut Shell, TeamView, GoToMyCloud и т. д. Однако, если вы хотите использовать сторонний сервер общедоступной сети, вы должны платить за сторонний сервер, и эти услуги имеют различные ограничения. из-за пакета данных он будет проходить через третью сторону, поэтому это также представляет собой серьезную скрытую угрозу безопасности данных.
конфигурация сервера
Файл конфигурации сервера помещается в каталог conf и настраивается config.properties.
server.bind=0.0.0.0#Порт связи с прокси-клиентом server.port=4900#конфигурация, связанная с SSL server.ssl.enable=trueserver.ssl.bind=0.0.0.0server.ssl.port=4993server.ssl.jksPath= test .jksserver.ssl.keyStorePassword=123456server.ssl.keyManagerPassword=123456#Эту конфигурацию можно игнорировать .admin.username=adminconfig.admin.password=admin
Для настройки прокси откройте адрес http://ip:8090, войдите в систему, используя имя пользователя и пароль, указанные в приведенной выше конфигурации, и войдите в интерфейс настройки прокси.
Сервер может поддерживать несколько клиентских подключений. Данные конфигурации хранятся в файле ~/.lanproxy/config.json.
Конфигурация Java-клиента
Файл конфигурации Java-клиента помещается в каталог conf и настраивается config.properties.
#Соответствует секретному ключу, указанному при создании клиента в фоновой конфигурации прокси-сервера; сервера нет. Достаточно значения по умолчанию. Если у вас есть сервер, измените его на свой собственный адрес прокси-сервера (IP) server.host=lp.thingsglobal.org#proxy-server ssl-порт по умолчанию 4993, общий порт по умолчанию 4900. #ssl.enable=true, укажите здесь порт ssl, если ssl.enable=false, здесь укажите обычный порт server.port=4993
Установите среду java1.7 или выше.
Запустите файл start.sh в каталоге bin в среде Linux (Mac).
Запустите файл start.bat в каталоге bin в среде Windows.
Другие клиенты платформы
Если вы не используете клиент Java, вы можете использовать клиенты для каждой платформы, представленные ниже, что устраняет необходимость установки операционной среды Java.
Подключение к общему порту
# MAC 64-bit nowhup ./client_darwin_amd64 -S Server_ip -P Server_Port -K Client_Key Linux 64-bit noHup ./client_linux_amd64 -P Server_Port -KE CLIENT_KE Y Windows 64-bit ./client_windows_amd64.exe -S Server_ip - P SERVER_PORT -k CLIENT_KEY
SSL-портовое соединение
# mac 64-bit nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true linux 64-bit nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true windows 64-bit . /client_windows_ amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true