内网穿透
481字约2分钟
2024-12-11
内网穿透
此处主要讲nps的使用
frp 复杂度高,需要自己配置,nps相对简单,但是需要购买服务器 nps 下载地址
在Linux上安装 服务端
mkdir nps && cd nps
# 下载服务端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
# 解压
tar -zxvf linux_amd64_server.tar.gz
sudo vim conf/nps.conf
# 常用配置:
# • http_proxy_port:域名代理http代理监听端口。
# • https_proxy_port:域名代理https代理监听端口。
# • https_just_proxy:为false时仅代理https转发,为true则可以配置站点的ssl证书。
# • web_port:web管理端口。
# • web_username:web界面管理账号。
# • web_password:web界面管理密码。
# 进行安装
sudo ./nps install
# 启动nps
sudo nps start
# 通过访问 http://ip:port 来进入到控制台登录界面
# 使用配置的web_username和web_password来进行登录。
# 创建客户端
# 在每个客户端后面也就是右侧中有两个按钮,在隧道中可以配置端口映射规则,进入到隧道我们新增一个隧道:
# 1. 模式:映射的端口走的什么协议,比如(TCP,UDP)等等。一般映射网站也可以使用TCP协议。
# 3. 备注:给自己看的,用于分别映射用途。
# 2. 客户端ID:这个映射规则被哪个客户端所使用,一般情况下也可以直接修改现有规则的客户端ID将规则移动到指定客户端下。
# 4. 服务端端口:即搭建NPS服务器的自身端口,不可重复使用同一个端口。
# 5. 目标(IP:端口):指内网客户端需要映射的端口,如(127.0.0.1:3389),也可以是内网其他机器如(192.168.1.100:3389)。
在Windows上安装 客户端
# 下载客户端文件并存放解压:
# 安装命令 -server服务端的地址和端口 -vkey 客户端的key
npc.exe install -server=121.5.79.194:8024 -vkey=pe7us8kmc1st4ryr -type=tcp
# 启动映射
net start npc