前言:
什么是内网穿透?
简单介绍:
你在异地或者出差的时候需要访问家里的电脑等设备时,但运营商又没给你公网的 IP 地址,
你就需要做内网穿透,把你的设备放到公网上去,这样即可实现全球访问。
复杂介绍:
https://baike.baidu.com/内网穿透介绍
一、准备工具
公网 IP 的服务器一只
https://cloud.tencent.com/
https://www.aliyun.com/
https://cloud.baidu.com/
https://www.jdcloud.com/
NPS 简介
项目地址:https://github.com/ehang-io/nps
二、Windows 服务端部署 NPS
下载地址:https://github.com/ehang-io/nps
如果这样打不开的看这里!!!!(是因为NPS运行的默认端口被其他服务占用)默认需要4个端口,可在配置文件修改默认端口 80 8080 443 8024
🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻
这样就能看到错误信息,会告诉你哪个端口被其他服务占用
注意:NPS 服务的防火墙除了 WEB 管理端口 8080(可在配置文件修改)可以不开放到公网,其他所用到的端口都不要被防火墙拦截,否则 NPC 客户端无法连接到服务器。
默认配置页面:
http://127.0.0.1:8080
三、配置 NPS 服务端
TCP 通道的服务端配置已经全部完成
服务端配置文件在 conf 目录
appname = nps #Boot mode(dev|pro) runmode = dev #HTTP(S) proxy port, no startup if empty http_proxy_ip=0.0.0.0 http_proxy_port=80 https_proxy_port=443 ##bridge bridge_type=tcp 底层通信协议,默认tcp,可选用kcp bridge_port=8024 底层通信端口,默认8024,如已被占用请指定其他端口 bridge_ip=0.0.0.0 默认就行 #p2p #p2p_ip=127.0.0.1 p2p按需打开 #p2p_port=6000 #web web网页管理界面 web_host=a.o.com 服务器域名 web_username=admin WEB界面用户名在这修改 web_password=123 WEB界面密码 web_port = 8080 WEB界面端口 web_ip=0.0.0.0 默认就行 以上仅展示部分配置文件,其他参数端口请参考官方文档。
四、配置 Windows NPS 客户端
客户端已经启动完成,CMD 窗口不能关闭。
如果嫌不好看把 NPC 和 NPS 注册成开机服务启动,或者自己写脚本启动即可实现 CMD 窗口隐藏。
TCP 穿透教程已经完成,接下来我们测试一下能否连接内网电脑。
成功完成穿透内网电脑
😜 2022/10/21 Conny
相关文章:
- 群晖NAS创建nfs共享文件夹提供Linux使用
- 内网穿透Nas 基于Frp实现群晖的远程访问
- Centos7 使用Docker安装Plex媒体播放器
- 使用Nginx Frp群晖DSM7.0后手机浏览器无法打开登录一直 Loading…