阐明:伏笔VPS明天找Frp经管面板的时辰,偶然间发明了lanproxy内网穿透东西,自带Web经管面板,让咱们在效劳端配备便宜了许多,同时一个效劳端能够支援多个客户端毗连,看起来还不错,这边就分享下。
简介
lanproxy是一个将局域网小我私家电脑、效劳器代劳到公网的内网穿透东西,眼前仅支援tcp流量转发,可支援任何tcp上层和谈,可用作拜访内网网站、本土支出接口调试、SSH拜访、长途桌面等等,同时带Web在线经管面板,增加端口配备十二分简略。
截图
![](https://img.haomeiwen.com/i14244964/28b2ddf47a7d0101.png)
![](https://img.haomeiwen.com/i14244964/0eb053930fc1c7ba.png)
相干链接
主页地点:https://lanproxy.io2c.com/
Github地点:https://github.com/ffay/lanproxy
公布包下载:https://seafile.io2c.com/d/3b1b44fee5f74992bb17/
效劳端装置
效劳端必要装置在一个有公网IP的效劳器上,体系为Linux/Windows都可。
1、装置JAVA
java版本最少为1.7,检察号令为java -version,如其没装置可参考:Linux/Windows体系装置最新版JAVA教程。
2、Linux体系装置
率先下载公布包,效劳端公布包下载地点:点击进入。
#下载最新公布包
wget -O lanproxy-server-20171116.zip 'https://seafile.io2c.com/d/3b1b44fee5f74992bb17/files/?p=/lanproxy-server/lanproxy-server-20171116.zip&dl=1'
#解压公布包
unzip lanproxy-server-20171116.zip
然后编纂配备文献conf/config.properties,参考如次:
server.bind=0.0.0.0
#与代劳客户端通讯端口
server.port=4900
#ssl相干配备
server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=4993
server.ssl.jksPath=test.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456
#这个配备能够疏忽
server.ssl.needsClientAuth=false
#WEB在线配备经管相干信息
config.server.bind=0.0.0.0
config.server.port=8090
config.admin.username=admin
config.admin.password=admin
运转lanproxy:
cd /root/proxy-server*/bin
chmod +x startup.sh
./startup.sh
然后翻开地点http://ip:8090,应用上面配备中配备的用户名暗码登录,进入Web经管面板,且配备数据寄存在~/.lanproxy/config.json文献中。
#如其打不开Web界面,就必要开启防火墙,普通CentOS体系涌现状况至多
#Centos 6体系
iptables -I INPUT -p tcp --dport 8090 -j ACCEPT
service iptables save
service iptables restart
#CentOS 7体系
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
3、Windows体系装置
方式参考上面,只是启动的时辰双击bin文献夹里的startup.bat便可运转。
客户端应用
客户端普通装置在一个内网的VPS效劳器或Windows电脑上应用。这边说下JAVA和非JAVA两个客户真个应用方式,客户端下载地点:点击进入。
1、配备效劳端
率先咱们经过http://ip:8090进入效劳端Web经管界面,先增加客户端,称号随意填。
![](https://img.haomeiwen.com/i14244964/db920937934ccec7.png)
然后点击方才增加的客户端称号,再增加配备,设置公网端口,后端IP:端口。
![](https://img.haomeiwen.com/i14244964/bdf022d96ac4d7de.png)
截图的配备意义是将内网的888端口映照到效劳器的8080端口,也执意拜访效劳器ip:8080即是拜访内网ip:888。
这时候候根本配备好了一个客户端节点,且该节点能够供多个客户端应用。
2、JAVA客户端应用
本版本必要装置java,且版本仍旧最少为1.7,检察号令为java -version,如其没装置可参考:Linux/Windows体系装置最新版JAVA教程。
然落后入客户端下载地点,下载lanproxy-java-client.zip,再将文献解压到效劳器大概Windows电脑上,编纂conf/config.properties配备文献,修正如次:
#与在proxy-server配备后盾创办客户端时填写的秘钥连结划一;
client.key=
ssl.enable=true
ssl.jksPath=test.jks
ssl.keyStorePassword=123456
#这边填写真际的proxy-server地点;没有效劳器默许便可,本人有效劳器的变换为本人的proxy-server(IP)地点
server.host=lp.thingsglobal.org
#proxy-server ssl默许端口4993,默许一般端口4900
#ssl.enable=true时这边填写ssl端口,ssl.enable=false时这边填写一般端口
server.port=4993
最末运转lanproxy:
#运转方式可参考效劳端运转步调
linux(mac)体系:径直进入bin目次,然后运转startup.sh本子
windows体系:径直双击bin目次下的startup.bat
3、非JAVA客户端应用
该方式能够不消装置java便可在客户端运转lanproxy,率先下载对应版本的JAVA客户端,然后解压出来,再运转以下号令:
#以下必要应用的参数是效劳端IP,效劳端端口,客户端密匙
1、一般端口毗连
#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
2、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
这边独立说下Windows电脑应用方式,率先按住Win+R,输入cmd进入号令窗口。
#如其你将客户端exe文献解压到了D盘的RATS文献夹,则应用号令进入RATS文献夹
cd /d d:\RATS
#如其你是SSL端口毗连,先掉换本人的IP,端口,CLIENT_KEY后运转,一般端口号令参考上面
client_windows_amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true
最末客户端运转后,效劳端Web界面的配备形态显现在线即毗连胜利。
![](https://img.haomeiwen.com/i14244964/11b80b1fd92dc0f4.png)
如其显现不在线查抄下防火墙端口和配备能否准确甚么的。
网友评论