安装nps
nps
1、简介
官网:https://ehang-io.github.io/nps/#/
项目:https://github.com/ehang-io/nps
版本:https://github.com/ehang-io/nps/releases
docker:https://hub.docker.com/r/ffdfgdfg/npc
2.安装包安装
(1)下载对应的系统版本即可,服务端和客户端是单独的(我这里下载linux_amd64_server.tar.gz)
下载地址:
https://github.com/ehang-io/nps/releases
解压NPS
tar -zxvf linux_amd64_server.tar.gz
或者直接执行下面命令
#下载并解压服务端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz && tar zxvf linux_amd64_server.tar.gz
(2)安装NPS,进入安装目录输入命令
sudo ./nps install
(3)启动前修改nps/conf/nps.conf配置文件
#编辑配置文件
cd nps
chmod +x nps
#新版中app.conf已更名为nps.conf
#nano或者vi命令打开指定文件进行编辑
nano conf/nps.conf
启动NPS(命令任选一个,)
sudo nps start
./nps start
其他命令
# 配置文件重载
sudo nps reload
# 停止
nps stop
# 重启
nps restart
# 服务端更新
nps-update update
3.docker安装下载完服务器压缩包后,解压,然后进入解压后的文件夹
使用方式
1、拉取nps镜像
docker pull ffdfgdfg/nps
2、创建nps挂载文件目录(自己随意设置)
mkdir -p /mnt/sdc/nps/conf
3、从github上拉取conf文件信息
https://github.com/ehang-io/nps/tree/master/conf
4、上传conf文件的内容到刚创建好的挂载目录
5、修改nps.conf文件 主要修改一些端口
appname = nps
runmode = dev
http_proxy_ip=0.0.0.0
http_proxy_port=19000
https_proxy_port=19001
https_just_proxy=true
https_default_cert_file=conf/server.pem
https_default_key_file=conf/server.key
bridge_type=tcp
bridge_port=19002
bridge_ip=0.0.0.0
public_vkey=123
log_level=7
web_host=a.o.com
web_username=admin
web_password=admin
web_port = 19003
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
auth_crypt_key =1234567887654321
allow_user_login=false
allow_user_register=false
allow_user_change_username=false
allow_flow_limit=false
allow_rate_limit=false
allow_tunnel_num_limit=false
allow_local_proxy=false
allow_connection_num_limit=false
allow_multi_ip=false
system_info_display=false
http_cache=false
http_cache_length=100
http_add_origin_header=false
6、启动nps,设置对外映射的端口区间
docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf
7、放行宝塔和服务器端口
19000-19010
7、访问你的服务器ip
http://ip:19003/login/index
默认的登录账户密码:admin:admin
8、创建客户端查看-server和 -vkey
9、创建tcp隧道绑定创建的客户端编号
10、下载nps客户端的服务,修改npc.conf文件 ,设置 -server 和-vkey的值
11、启动退出当前目录,启动npc服务,即可实现内网穿透