专注于经验分享
   工具共享。

搭建属于自己的内网穿透服务

穿透.png

内网穿透对于很多人来说,都是必不可少的,他可以让你在家访问公司电脑,或者在公司取家里电脑上的文件,简直是灰常方便有木有。国内的内网穿透服务大部分都是收费的,要么就是带宽很小卡顿感很严重。

前言

之前小编搭建的nps,也是github 获赞最多的开源内网穿有服务程序,采用Go语言开发,搭建非常简单,但是我测试有一个严重的问题:时间长了总是休眠断链。于是就放弃了。

本次我推荐的是一款采用java开发:lanproxy,同样是开源的内网穿透程序,经过一个月的测试,稳定性相当好,个人测试只要网络环境正常从来没有断过。本次我就教大家如何使用自己的vps搭建内网穿透服务。

下载编译包

GitHub下载编译包(服务端和客户端):博主使用的是Linux CentOS服务端Windows客户端,下载对应的程序:

编译包.png

部署服务端

下载完成后,将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是你刚才设置的控制面板端口) 。

image.png

服务端配置

登录后台添加你的客户端:

image.png

然后在配置管理就会出现你添加的客户端,对你的客户端添加配置,服务端的配置就算完成了。

image.png

客户端链接

这里举个例子:比如我想用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是你服务端的IP
  • 4900是你配置文件的与代理客户端通信端口
  • e05f2ce5737644bc959f017a6bacf851是你在控制台创建客户端时的密码

image.png

如上图,代表映射成功。然后去我们的控制台看一下我们刚才添加的客户端,已经显示在线了。

image.png

这样,我们就可以直接使用B电脑访问你服务端ip:你设定的端口就可以访问A电脑了

赞(0) 打赏
转载请注明文章地址:Hellohao » 搭建属于自己的内网穿透服务
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏