LanProxy内网穿透

LanProxy内网穿透

摘要

咱们在支付调试的时候,每每须要让外网回调能传回内网服务器,这个时候,就得使用内网穿透工具。经常使用的内网穿透工具备natapp,ngrok,花生壳,lanproxy,n2n,frp等,他们中有收费的也有免费的,本文主要介绍免费的LanProxy如何使用。java

1、下载LanProxy

LanProxy是Github上一个开源的项目。地址:https://github.com/ffay/lanproxy。linux

须要下载proxy服务端和客户端。下载地址:https://github.com/ffay/lanproxy/releases。git

服务端github

客户端后端

2、配置Proxy服务端

一、首先得找一个可供穿透的外网服务器,本文采用的是阿里云的linux服务器。服务器

二、将服务端上传到服务器上并解压。app

三、查看java jdk版本号。tcp

java -version

若版本小于1.7,则须要从新安装java jdk。工具

四、修改conf/config.properties中的配置。阿里云

server.bind=0.0.0.0                     
server.port=4900                        #客户端访问服务器绑定的端口

server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=4993                    #客户端访问服务器绑定的ssl端口,https就用它
server.ssl.jksPath=test.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456
server.ssl.needsClientAuth=false

config.server.bind=0.0.0.0
config.server.port=8090                 #网页配置后台端口
config.admin.username=admin             #帐号
config.admin.password=admin             #密码

注意:服务端配置的端口都须要开启。

/etc/rc.d/init.d/iptables status        #查看已开启端口
#开启端口
/sbin/iptables -I INPUT -p tcp --dport 4900 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart

五、设置好后,执行bin/startup.sh。

六、经过网页访问服务端配置后台网页。例如:本机外网地址为:x.x.x.x:8090 image

七、填入以前配置的帐号密码,登录。右边选项栏,选择添加客户端。

image

填入客户端信息及生成一个密匙。

image

八、在配置管理选项中,选择以前添加的客户端,设置端口及后台地址。 image

注意:

(1)公网端口指外网服务器为当前通道暴露的访问端口(可以使用第四步的注意中的方法来检查该端口的状态);

(2)后端IP端口是指链接该通道的内网机器的端口。通常设置为127.0.0.1:xxxx,同上xxxx端口必须开启。xxxx端口可为80。

3、配置客户端

一、将客户端上传到须要穿透的内网机器上,并解压。

二、修改conf/config.properties配置文件。

client.key=刚才生成的客户端密匙
ssl.enable=false
ssl.jksPath=test.jks
ssl.keyStorePassword=123456

server.host=x.x.x.x                     #外网proxy服务器地址,ip或域名

#default ssl port is 4993
server.port=4900                        #外网proxy服务器配置的客户端访问端口

三、执行bin/startup.sh

四、在配置后台--客户端管理中查看该客户端状态是否为在线。在线则配置成功。此时,访问通道配置的端口,则会透传到内网。本文截图中通道使用的端口为9999,则访问地址为x.x.x.x:9999。

相关文章
相关标签/搜索