Lanproxy adalah alat penetrasi intranet yang mem-proxy komputer dan server pribadi LAN ke jaringan publik. Lanproxy mendukung penerusan lalu lintas TCP dan dapat mendukung protokol lapisan atas TCP apa pun (akses ke situs web intranet, debugging antarmuka pembayaran lokal, akses SSH, desktop jarak jauh... ). Saat ini, layanan serupa yang ada di pasaran antara lain Peanut Shell, TeamView, GoToMyCloud, dll. Namun, jika Anda ingin menggunakan server jaringan publik pihak ketiga, Anda harus membayar untuk pihak ketiga, dan layanan ini memiliki berbagai batasan Selain itu, karena paket data akan mengalir melalui pihak ketiga, sehingga juga merupakan bahaya besar yang tersembunyi bagi keamanan data.
konfigurasi server
File konfigurasi server ditempatkan di direktori conf dan mengkonfigurasi properti config
server.bind=0.0.0.0#Port komunikasi dengan klien proxy server.port=4900#ssl konfigurasi terkait server.ssl.enable=trueserver.ssl.bind=0.0.0.0server.ssl.port=4993server.ssl.jksPath= test .jksserver.ssl.keyStorePassword=123456server. ssl.keyManagerPassword=123456#Konfigurasi ini dapat diabaikan server.ssl.needsClientAuth=false#WEB informasi terkait manajemen konfigurasi online config.server.bind=0.0.0.0config.server.port=8090config.admin.username=adminconfig.admin. kata sandi =admin
Untuk konfigurasi proxy, buka alamat http://ip:8090, login menggunakan nama pengguna dan kata sandi yang dikonfigurasi pada konfigurasi di atas, dan masuk ke antarmuka konfigurasi proxy.
Server dapat mendukung banyak koneksi klien. Data konfigurasi disimpan dalam file ~/.lanproxy/config.json.
Konfigurasi klien Java
File konfigurasi klien Java ditempatkan di direktori conf dan mengkonfigurasi properti config
#Konsisten dengan kunci rahasia yang diisi saat membuat klien di latar belakang konfigurasi server proxy; client.key=ssl.enable=truessl.jksPath=test.jksssl.keyStorePassword=123456#Isi alamat server proxy sebenarnya di sini; tidak ada server Defaultnya sudah cukup. Jika Anda memiliki server, ubah ke alamat server proxy (IP) Anda sendiri server.host=lp.thingsglobal.org#proxy-server Port ssl default adalah 4993, port umum default adalah 4900 #ssl.enable=true, isi port ssl di sini, isi port umum di sini ketika ssl.enable=false, server.port=4993
Instal lingkungan java1.7 atau lebih tinggi
Jalankan startup.sh di direktori bin di lingkungan linux (mac).
Jalankan startup.bat di direktori bin di lingkungan windows
Klien platform lainnya
Jika Anda tidak menggunakan klien Java, Anda dapat menggunakan klien untuk setiap platform yang disediakan di bawah, sehingga menghilangkan kebutuhan untuk menginstal lingkungan operasi Java.
Koneksi port umum
# mac 64-bit nohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY linux 64-bit nohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY windows 64-bit ./client_windows_amd64.exe -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY
Koneksi port 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 benar