Nps内网穿透(可视化管理版本)
通常内网穿透工具都有服务端和客户端,安装要求如下:
服务端:需要安装在一个有公网IP的服务器上,系统为Linux/Windows/Mac均可。
客户端:一般安装在一个内网的VPS服务器或Windows/Mac电脑上使用。
- 编译安装
提示:编译安装主要讲的Linux系统,其它系统(Win/Mac,也包括Linux)建议直接使用作者编译好的文件即可。
安装Go语言:
#Debian/Ubuntu系统
apt-get -y install golang
#创建目录并定义GOPATH环境变量指向该目录
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc
source ~/.bashrc
#CentOS/RHEL系统
yum -y install golang
#创建目录并定义GOPATH环境变量指向该目录。
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc source ~/.bashrc
安装git: (可忽略)
#Debian/Ubuntu系统
apt-get -y install git
#CentOS/RHEL系统
yum -y install git
安装源码:
go get github.com/cnlh/nps
服务端客户端下载地址
链接:https://pan.baidu.com/s/1S489tk2HtX9eI4NHxPIu-Q
提取码:tewr
服务端使用:#记得复制前先将下面链接替换成当前最新版地址
cd ~
#下载并解压上传服务端
tar zxvf linux_amd64_server.tar.gz
#编辑配置文件
cd nps
Vi conf/nps.conf
配置文件参数如下:
#web管理端口 (平台登录管理页面访问端口)
httpport
#web界面管理密码 (登录密码)
password
#服务端客户端通信端口 (通信也即客户端启动绑定端口)
bridePort
#ssl certFile绝对路径
pemPath
#ssl keyFile绝对路径
keyPath
#域名代理https代理监听端口
httpsProxyPort
#域名代理http代理监听端口
httpProxyPort
#web api免验证IP地址
authip
#客户端与服务端连接方式kcp或tcp
bridgeType
然后启动服务端:
./nps install
./nps start
(Linux后台启动 nohup ./nps start &)
#重启/停止服务端
./nps stop|restart
然后打开地址http://ip:httpport 访问管理界面,具体端口httpport 以自己修改的为准,再使用密码登录进去,默认为123。
客户端
- Linux系统
#比如下载的客户端文件在根目录,先进入根目录 cd ~ #启动客户端,比如服务端公网IP为1.1.1.1,服务端配置文件中tcpport为8284 ./npc -server=1.1.1.1:8284 -vkey=客户端的**
**为web管理后台设置
- Windows系统
首先按住Win+R,输入cmd进入命令窗口,然后使用命令:
#比如下载的客户端文件在D盘,先进入到D盘
cd /d d:
#启动客户端,比如服务端公网IP为1.1.1.1,服务端配置文件中tcpport为8284
npc.exe -server=1.1.1.1:8284 -vkey=客户端的**
具体使用按具体情况去配置: