Lanproxy เป็นเครื่องมือการเจาะอินทราเน็ตที่มอบพร็อกซีคอมพิวเตอร์ส่วนบุคคลและเซิร์ฟเวอร์ LAN ไปยังเครือข่ายสาธารณะ โดยรองรับการส่งต่อการรับส่งข้อมูล TCP และสามารถรองรับโปรโตคอล TCP Upper Layer ใด ๆ (การเข้าถึงเว็บไซต์อินทราเน็ต การดีบักอินเทอร์เฟซการชำระเงินในเครื่อง การเข้าถึง SSH เดสก์ท็อประยะไกล... ). ปัจจุบันบริการที่คล้ายกันในตลาด ได้แก่ Peanut Shell, TeamView, GoToMyCloud เป็นต้น อย่างไรก็ตาม หากคุณต้องการใช้เซิร์ฟเวอร์เครือข่ายสาธารณะของบุคคลที่สาม คุณต้องชำระเงินให้กับบุคคลที่สาม และบริการเหล่านี้มีข้อจำกัดหลายประการ นอกจากนี้ เนื่องจากแพ็กเก็ตข้อมูลจะไหลผ่านบุคคลที่สามจึงถือเป็นอันตรายร้ายแรงที่ซ่อนเร้นต่อความปลอดภัยของข้อมูล
การกำหนดค่าเซิร์ฟเวอร์
ไฟล์การกำหนดค่าเซิร์ฟเวอร์จะอยู่ในไดเร็กทอรี conf และกำหนดค่า config.properties
server.bind=0.0.0.0#Communication port with proxy client server.port=4900#ssl การกำหนดค่าที่เกี่ยวข้องกับ server.ssl.enable=trueserver.ssl.bind=0.0.0.0server.ssl.port=4993server.ssl.jksPath= test .jksserver.ssl.keyStorePassword=123456เซิร์ฟเวอร์ ssl.keyManagerPassword=123456# การกำหนดค่านี้สามารถละเว้นได้ server.ssl.needsClientAuth=false#WEB ข้อมูลที่เกี่ยวข้องกับการจัดการการกำหนดค่าออนไลน์ config.server.bind=0.0.0.0config.server.port=8090config.admin.username=adminconfig.admin รหัสผ่าน = ผู้ดูแลระบบ
สำหรับการกำหนดค่าพร็อกซี ให้เปิดที่อยู่ http://ip:8090 เข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านที่กำหนดค่าไว้ในการกำหนดค่าข้างต้น และเข้าสู่อินเทอร์เฟซการกำหนดค่าพร็อกซี
เซิร์ฟเวอร์สามารถรองรับการเชื่อมต่อไคลเอ็นต์หลายรายการ ข้อมูลการกำหนดค่าถูกจัดเก็บไว้ในไฟล์ ~/.lanproxy/config.json
การกำหนดค่าไคลเอ็นต์ Java
ไฟล์การกำหนดค่าของไคลเอ็นต์ Java ถูกวางไว้ในไดเร็กทอรี conf และกำหนดค่า config.properties
#สอดคล้องกับรหัสลับที่กรอกเมื่อสร้างไคลเอนต์ในพื้นหลังการกำหนดค่าพร็อกซีเซิร์ฟเวอร์ client.key=ssl.enable=truessl.jksPath=test.jksssl.keyStorePassword=123456#Fill ในที่อยู่พร็อกซีเซิร์ฟเวอร์จริงที่นี่ ไม่มีเซิร์ฟเวอร์ ค่าเริ่มต้นก็เพียงพอแล้ว หากคุณมีเซิร์ฟเวอร์ ให้เปลี่ยนเป็นที่อยู่พร็อกซีเซิร์ฟเวอร์ (IP) ของคุณเอง server.host=lp.thingsglobal.org#proxy-server พอร์ต ssl เริ่มต้นคือ 4993 พอร์ตทั่วไปเริ่มต้นคือ 4900 #ssl.enable=true กรอกพอร์ต ssl ที่นี่ กรอกพอร์ตทั่วไปที่นี่เมื่อ ssl.enable=false, server.port=4993
ติดตั้งสภาพแวดล้อม java1.7 หรือสูงกว่า
เรียกใช้ startup.sh ในไดเร็กทอรี bin ในสภาพแวดล้อม linux (mac)
เรียกใช้ startup.bat ในไดเร็กทอรี bin ในสภาพแวดล้อม windows
ลูกค้าแพลตฟอร์มอื่นๆ
หากคุณไม่ได้ใช้ไคลเอนต์ Java คุณสามารถใช้ไคลเอนต์สำหรับแต่ละแพลตฟอร์มที่ให้ไว้ด้านล่าง ซึ่งไม่จำเป็นต้องติดตั้งสภาพแวดล้อมการทำงาน Java
การเชื่อมต่อพอร์ตทั่วไป
# mac 64 บิต nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY ของ linux 64 บิต nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY ของ windows 64 บิต ./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 nohup 64 บิต ./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 จริง