环境准备:
1. 公网IP电脑1台(云服务器)。
2. 下载对应NPS、NPC文件:https://github.com/ehang-io/nps/releases
Linux选择linux_amd64、Windows选择windows_amd64。
服务端环境配置:(ubuntu为例)
1.下载linux_amd64_server.tar.gz
2.在opt目录下创建nps文件夹,并授权。
sudo mkdir /opt/nps sudo chmod -R 777 /opt/nps
3.将linux_amd64_server.tar.gz压缩包内文件解压到/opt/nps文件夹内。
4.进入/opt/nps文件夹,安装并启动nps服务端。
cd /opt/nps sudo ./nps install sudo nps start
5.打开web管理界面,浏览器输入网址127.0.0.1:8080,账号admin,密码123。
如果需要更改的话就修改conf目录下的nps.conf
6.进入web管理界面,在左侧菜单→客户端,点击新增,增加一台主机。
备注:自定义 Basic 认证用户名:留空 Basic 认证密码:留空 唯一验证密钥:自定义或留空 允许客户端通过配置文件连接:是 压缩:否 加密:否
客户端环境配置:(ubuntu为例)
1.下载linux_amd64_client.tar.gz
2.在opt目录下创建nps文件夹,并授权。
sudo mkdir /opt/npc sudo chmod -R 777 /opt/npc
3.将linux_amd64_client.tar.gz压缩包内文件解压到/opt/npc文件夹内。
4.进入/opt/npc文件夹,安装并启动npc客户端。
cd /opt/npc sudo ./npc install -server=(url) -vkey=(vkey) -type=tcp URL和vkey从管理界面的客户端下面获取 sudo npc start
客户端环境配置:(windows为例)
1.下载windows_amd64_client.tar.gz
2.在磁盘根目录下创建npc文件夹(C盘为例)。在杀毒软件将npc文件夹列为白名单。
3.将windows_amd64_client.tar.gz解压到npc文件夹。
4.以管理员身份运行cmd命令行,进入npc文件夹并安装npc。
cd C:/npc npc.exe install -server=(url) -vkey=(vkey) -type=tcp URL和vkey从管理界面的客户端下面获取
5.打开“服务”,找到“npc内网穿透客户端”服务,打开属性,在“恢复”选项卡中设置如下:
第一次失败:重新启动服务 第二次失败:重新启动服务 后续失败:重新启动服务
服务端配置:
域名解析:用于网站域名解析到客户端。
以123.abc.com解析到客户端192.168.1.2为例:
1.在123.abc.com运营服务商中设置解析,IP填写服务端IP即可。
2.进入web管理界面,在左侧菜单选择“域名解析”。
3.新增解析,配置如下:
客户端ID:输入准备配置的客户端数字ID。(如:1) 备注:主机名-网站名。(如:HP-博客) 主机:填写准备解析的域名。(如:123.abc.com) 模式:所有 URL路由:/ 目标 (IP:端口):填写客户端IP及对应端口。(如:192.168.1.2:443) 请求头部信息修改:留空。 请求主机信息修改:留空。
TCP隧道:用于远程桌面、VPN、NAS等具有固定端口的应用。
以配置远程端口为例:
客户端ID:输入准备配置的客户端数字ID。(如:1) 备注:主机名称-连接类型。(如:HP-远程桌面) 服务端端口:服务端未使用的端口。(如:12345) 目标 (IP:端口):客户端的IP+准备配置的端口(如:192.168.1.2:3389)
评论已关闭