时间:2023-02-25 03:15:01 | 来源:建站知识
时间:2023-02-25 03:15:01 来源:建站知识
使用nps搭建内网穿透并配置泛域名解析:1.一台拥有公网 IP 的云服务器,我这里使用的是腾讯云轻量应用服务器,系统为 CentOS。
2.云服务器中需要安装配置好 Docker。参考地址:菜鸟教程-docker 的安装[1]
3.云服务器中安装好宝塔面板,如不需要域名访问,可以跳过此步骤。参考地址:宝塔面板安装教程[2]
4.nps 服务器端和客户端的程序。下载地址:https://github.com/ehang-io/nps
5.一个已完成备案的域名,用来配置内网穿透泛域名访问,如不需要域名访问,可以跳过此步骤。
linux_amd64_server.tar.gz
,下载地址:https://github.com/ehang-io/nps/releasesconf
目录下,对 npc.conf
配置文件进行修改。http_proxy_port
和 https_proxy_port
的端口号为20080
和20443
。bridge_port
为28024
。web_username
、web_password
和web_port
,其中web_port
修改为28080
,web_username
、web_password
是 web 管理端的用户名和密码,自行配置即可;web_port
是 web 管理端的端口号,通过 IP:端口 即可访问 web 管理端。注:这里为了防止与其他已安装的环境冲突,将所有的端口号全部调整到 20000-30000 之间。1.将修改好的配置文件及其目录http_proxy_port
:http 代理端口号https_proxy_port
:https 代理端口号bridge_port
:桥接端口号web_username
:web 管理端用户名web_password
:web 管理端密码web_port
:web 管理端端口号
conf
上传到服务器的 /etc/nps
目录下,如果没有此目录,可以自行创建。docker pull ffdfgdfg/nps
docker run -d --restart=always --name nps --net=host -v /etc/nps/conf:/conf ffdfgdfg/nps
docker ps
查看是否运行成功。注:如无法访问,请到云服务器管理后台开放对应端口的访问权限。4.首先通过浏览器访问
注:如安装了宝塔面板等,也需要去到面板管理界面开放端口的访问权限。
http://服务器 IP:28080
,输入配置文件中设置的用户名和密码即可进入 web 管理端。28080 是web_port
配置的端口号。windows_amd64_client.tar.gz
,下载地址:https://github.com/ehang-io/nps/releases2.解压下载的文件,并放置到指定位置,如桌面上。./npc
替换为 npc.exe
。http://127.0.0.1:8080
,则需要在隧道中新增一条 tcp
类型的隧道,如下图所示。注意:
1.CMD 必须已管理员身份运行,否则无法成功。2.windows 下请将其中的./npc
替换为npc.exe
。3.nps 服务端和客户端的版本必须一致,否则无法连接。4.nps 中 s 表示服务端,npc 中 c 表示客户端。
域名:这里使用 http://example.cn 代替域名,实际使用时请替换为自己的域名。
*.nps.example.cn
解析到 服务器 ip。2.到 nps 的 web 端管理界面中添加一条域名解析。http://1.nps.example.cn:20080
访问到本地内网网站了。这里的 20080
为 http_proxy_port
中配置的端口号。*.nps.example.cn
。location /{resolver 114.114.114.114;proxy_pass http://$host:20080;}
[1]
菜鸟教程-docker 的安装: https://www.runoob.com/docker/centos-docker-install.html[2]
宝塔面板安装教程: https://www.bt.cn/new/download.html[3]
nps 服务端配置文件: https://ehang-io.github.io/nps/#/server_config[4]
nps 官网: https://github.com/ehang-io/nps[5]
nps 文档: https://ehang-io.github.io/nps/#/server_config[6]
CSDN-Centos8.2 利用 Docker 实现 NPS 内网穿透与宝塔共存: https://blog.csdn.net/weixin_46664446/article/details/120534401[7]
宝塔面板安装教程: https://www.bt.cn/new/download.html[8]
博客园-nginx 的 proxy_pass: https://www.cnblogs.com/xiaoleiel/p/8308456.html关键词:配置,使用