宝塔Docker安装nps​

​nps​​的客户端npc

使用方式

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 -p 19000-19010:19000-19010 -v /mnt/sdc/nps/conf:/conf --name=nps ffdfgdfg/nps


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服务,即可实现内网穿透