内网穿透对于很多人来说,都是必不可少的,他可以让你在家访问公司电脑,或者在公司取家里电脑上的文件,简直是灰常方便有木有。国内的内网穿透服务大部分都是收费的,要么就是带宽很小卡顿感很严重。
前言
之前小编搭建的nps,也是github 获赞最多的开源内网穿有服务程序,采用Go语言开发,搭建非常简单,但是我测试有一个严重的问题:时间长了总是休眠断链。于是就放弃了。
本次我推荐的是一款采用java开发:lanproxy
,同样是开源的内网穿透程序,经过一个月的测试,稳定性相当好,个人测试只要网络环境正常从来没有断过。本次我就教大家如何使用自己的vps搭建内网穿透服务。
下载编译包
去GitHub
下载编译包(服务端和客户端):博主使用的是Linux CentOS服务端
和Windows客户端
,下载对应的程序:
部署服务端
下载完成后,将proxy-server-0.1.zip
解压然后找到proxy-server-0.1\conf\
下的config.properties
,使用编辑器打开修改配置
server.bind=0.0.0.0
#与代理客户端通信端口
#这个端口是指客户端连接时对应的端口
server.port=4900
#ssl相关配置
server.ssl.enable=false
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在线配置管理相关信息
#服务端ip地址一般不用修改默认就好
config.server.bind=0.0.0.0
#后台控制面板端口(如果有防火墙,请放行)
config.server.port=8090
#后台控制面板账号密码
config.admin.username=admin
config.admin.password=admin
修改完后吧解压的程序上传到你的服务器上任意目录,如/data
,把程序和子目录都给777
权限
然后使用命令行进入你上传程序目录下的/bin
执行startup.sh
启动服务
[root@10-9-50-195 bin]# cd /data/proxy-server-0.1/bin
[root@10-9-50-195 bin]# ./startup.sh
Starting the proxy server ...started
PID: 13314
[root@10-9-50-195 bin]#
如上代码,服务端就算搭建成功了,打开地址 http://ip:8090进入控制台(这里的8090是你刚才设置的控制面板端口) 。
服务端配置
登录后台添加你的客户端:
然后在配置管理
就会出现你添加的客户端,对你的客户端添加配置
,服务端的配置就算完成了。
客户端链接
这里举个例子:比如我想用A
电脑访问B
电脑的文件
在B
电脑上解压刚才下载的客户端文件lanproxy-client-windows-amd64-20190523.tar
,解压后会看到有一个client_windows_amd64.exe
文件。接下来打开cdm进入你解压的client_windows_amd64.exe
目录执行如下命令:
client_windows_amd64.exe -s 123.123.66.666 -p 4900 -k e05f2ce5737644bc959f017a6bacf851
说明:
123.123.66.666
是你服务端的IP4900
是你配置文件的与代理客户端通信端口e05f2ce5737644bc959f017a6bacf851
是你在控制台创建客户端时的密码
如上图,代表映射成功。然后去我们的控制台看一下我们刚才添加的客户端,已经显示在线了。
这样,我们就可以直接使用B
电脑访问你服务端ip:你设定的端口
就可以访问A
电脑了
评论前必须登录!
注册