叶才宏 发表于 2022-4-16 14:11:23

CentOs7安装NPS服务器,配置内网穿透(修改版)

nps是一个开源的内网穿透工具。配置和安装简单。重点是免费!

首先你需要一个服务器来安装服务端,这样你的客户端才可以内网穿透。

我的服务器是腾讯云的。

第一步:下载NPS。

nps下载地址:https://github.com/ehang-io/nps/releases



根据自己的系统,选择对应的版本。我的是腾讯云的CentOS系统,我选择386的版本。

第二步:解压,安装

将下载的服务端(server)上传到服务器,比如/nps文件夹下面。

然后解压,安装

tar -zxvf linux_386_server.tar.gz

./nps install
第三步:修改配置,启动

配置文件地址/etc/nps/conf/nps.conf

主要修改web部分,用户名,密码,端口号。用来登录管理中心。
#HTTP(S) proxy port, no startup if empty
http_proxy_ip=0.0.0.0
http_proxy_port=8088             (访问客户端页面的端口如:http://xx.xx.cn:8088)
https_proxy_port=8443         (访问客户端页面的端口如:https://xx.xx.cn:8443)
https_just_proxy=true
#default https certificate setting
https_default_cert_file=conf/server.pem
https_default_key_file=conf/server.key

##bridge
bridge_type=tcp
bridge_port=8068                   (服务端和客户端通讯的端口)
bridge_ip=0.0.0.0

#web
web_host=a.o.com               (可以改为服务器IP地址)
web_username=admin         (用户名)
web_password=123456      (密码)
web_port = 8008               (网页管理页面的端口)
web_ip=0.0.0.0
web_base_url=
web_open_ssl=false
web_cert_file=conf/server.pem
web_key_file=conf/server.key
然后启动

./nps start
一般来讲就启动成功了,可以在浏览器访问看看。

浏览器访问地址 xx.xx.xx.xx:8008

(xx.xx.xx.xx 为服务器IP地址)



如果启动失败,查看日志文件cat/var/log/nps.log

端口冲突就去修改端口。

腾讯云的服务器需要在安全组配置开放端口访问。

# nps 的几个命令
./nps start
./nps stop
./nps restart
./nps uninstall
./nps update
至此服务端安装完成,剩下就是安装客户端和配置了。

第四步:配置

在管理界面,客户端菜单新增







唯一验证密钥,不填将自动生成,然后保存。

然后新增主机



主机填入,要访问的域名



这里会显示客户端启动命令



./npc -server=xx.xx.xx.xx:8068 -vkey=(唯一验证密钥) -type=tcp
第五步:安装客户端

在本地linux系统安装客户端。

将下载的客户端上传到系统,解压,启动。

tar xvf linux_386_client.tar.gz

./npc -server=xx.xx.xx.xx:8068 -vkey=(唯一验证密钥) -type=tcp
后台启动命令

nohup ./npc -server=xx.xx.xx.xx:8068 -vkey=(唯一验证密钥) -type=tcp
(xx.xx.xx.xx 为服务器IP地址,请到仪表板查看)

然后在管理端界面刷新,查看客户端状态





这样就完成了,内网穿透成功。

打开要访问的域名加端口





就可以访问自己的网盘了!

页: [1]
查看完整版本: CentOs7安装NPS服务器,配置内网穿透(修改版)