Lanproxy는 LAN 개인용 컴퓨터와 서버를 공용 네트워크로 프록시하는 인트라넷 침투 도구입니다. 이는 TCP 트래픽 전달을 지원하고 모든 TCP 상위 계층 프로토콜(인트라넷 웹사이트 액세스, 로컬 결제 인터페이스 디버깅, SSH 액세스, 원격 데스크톱...)을 지원할 수 있습니다. ). 현재 시중에 나와 있는 유사한 서비스에는 Peanut Shell, TeamView, GoToMyCloud 등이 있습니다. 그러나 타사 공용 네트워크 서버를 사용하려면 타사 비용을 지불해야 하며 이러한 서비스에는 다양한 제한 사항이 있습니다. 데이터 패킷으로 인해 제3자를 통해 전달되므로 데이터 보안에 큰 숨겨진 위험이기도 합니다.
서버 구성
서버 구성 파일은 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#이 구성은 무시할 수 있습니다. server.ssl.needsClientAuth=false#WEB 온라인 구성 관리 관련 정보 config.server.bind=0.0.0.0config.server.port=8090config .admin.username=adminconfig.admin.password=관리자
프록시 구성을 위해 http://ip:8090 주소를 열고 위 구성에서 구성한 사용자 이름과 비밀번호를 사용하여 로그인한 후 프록시 구성 인터페이스로 들어갑니다.
서버는 여러 클라이언트 연결을 지원할 수 있습니다. 구성 데이터는 ~/.lanproxy/config.json 파일에 저장됩니다.
자바 클라이언트 구성
Java 클라이언트의 구성 파일은 conf 디렉토리에 배치되고 config.properties가 구성됩니다.
#프록시 서버 구성 배경에서 클라이언트를 생성할 때 채워진 비밀 키와 일치합니다. client.key=ssl.enable=truessl.jksPath=test.jksssl.keyStorePassword=123456#여기에 실제 프록시 서버 주소를 입력하세요. 서버가 없습니다 기본값이면 충분합니다. 서버가 있으면 자신의 프록시 서버(IP) 주소로 변경하세요. server.host=lp.thingsglobal.org#proxy-server ssl 기본 포트는 4993, 기본 공용 포트는 4900입니다. #ssl.enable=true, 여기에 SSL 포트를 입력하고, ssl.enable=false인 경우 여기에 일반 포트 server.port=4993을 입력하세요.
java1.7 이상의 환경 설치
Linux(mac) 환경의 bin 디렉터리에서 start.sh를 실행합니다.
Windows 환경의 bin 디렉터리에서 start.bat를 실행합니다.
다른 플랫폼 클라이언트
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비트 nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true linux 64비트 nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true windows 64비트 . /client_windows_ amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true