1 lanproxy自定义内网穿透

lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议,可用作访问内网网站、本地支付接口调试、SSH访问、远程桌面等等,而且带Web在线管理面板,添加端口配置十分简单。

lanproxy是Java环境编译的使用云服务器的服务端将请求映射到本地的客服端进行访问。简图如下:

lanproxy自定义内网穿透插图

环境要求:

必须拥有一台自己的云服务器。

1.1 下载地址

https://file.nioee.com/d/2e81550ebdbd416c933f/

百度网盘:

链接:https://pan.baidu.com/s/1N2QO1qyWHkN5N5KQkiLPBQ
提取码:c5bq

1.2 搭建介绍

服务端需要安装在一个有公网IP的服务器上,系统为Linux/Windows均可,我这里使用的是阿里云的云主机linux centos7。

2 服务端安装

2.1、安装JAVA
java版本至少为1.7,查看命令为java -version,我这里安装了JAVA1.7。如果没安装可参考:Linux/Windows系统安装最新版JAVA教程

lanproxy自定义内网穿透插图1

2.2、lanproxy服务端的安装

将下载的服务端文件,上传到服务器

lanproxy自定义内网穿透插图2

解压

unzip proxy-server-0.1.zip

然后编辑配置文件conf/config.properties

vi proxy-server-0.1/conf//config.properties

参考如下:

#根据实际情况进行修改
server.bind=0.0.0.0

#与代理客户端通信端口【默认4900建议修改】
server.port=8001

#ssl相关配置 根据自己需求进行配置
server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=8002
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
#WEB访问端口【可自行修改】
config.server.port=8090
#WEB访问账号【建议自行修改】
config.admin.username=admin
#WEB访问密码【建议自行修改】
config.admin.password=admin123
#—————end

lanproxy自定义内网穿透插图3

2.3启动服务端

#启动脚本位于服务端bin目录下
cd /opt/lanproxy/proxy-server-0.1/bin/
#运行sh脚本
./start.sh
#查看服务是否启动,下面通过查看端口判断是否启动
netstat -tnlp

lanproxy自定义内网穿透插图4

2.4 查看管理界面

浏览器访问服务端管理页面,http://公网IP:配置文件下的config.server.port/,进入如下页面http://ip:8090

lanproxy自定义内网穿透插图5

3 客服端安装

客户端安装有多种方式,我这里使用lanproxy-client-windows-amd64-20190523.tar进行安装。不用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 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

 

3.1 登录添加随机注册码

lanproxy自定义内网穿透插图6

解压lanproxy-client-windows-amd64-20190523.tar文件,新建start.bat文件放在同一目录下。

文件内容如下:

lanproxy自定义内网穿透插图7

启动客户端,执行start.bat即可

启动完成后可在管理界面查看客户端连接状态

lanproxy自定义内网穿透插图8

配置完成

4 端口配置

客户端内配置对应端口即可

lanproxy自定义内网穿透插图9

发表回复

后才能评论

评论(7)