使用NPS实现内网穿透(CentOS)
NPS下载地址:
server为服务端(公网环境)
client为客户端(内网环境)
其他环境可以去官网下
https://github.com/ehang-io/nps/releases
在上面给出的下载链接中找自己系统的格式,分别对应客户端和服务端linux下的NPS安装包
也可以利用wget下载安装包,没有安装wget的先安装下
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
./nps install
解压
tar -zxvf linux_amd64_client.tar.gz
修改配置文件
vim /etc/nps/conf/nps.conf
其中主要修改以下几个地方:
web_username和web_password分别对应后面登录后台系统的账号和密码
web_port对应端口号,有冲突的可自行修改
auth_key和auth_crypt_key划重点一定要解除注释并修改。原因是存在漏洞会被黑!!!
配置结束后启动NPS
./nps
接下来访问后台系统
在浏览器输入你服务器的IP地址+上面设置的web_port端口号进行访问
我这边是输入:IP:9999就进入下面的页面
输入上面设置的账号和密码就进入啦
点击客户端
点击新增按下图进行配置
[]
客户端配置暂时就可以了
客户端配置
同上在客户端下载解压安装包
返回后台系统按下图操作
在客户端命令行输入复制的命令,权限不够的加上sudo
这里要注意后续需要客户端开关机都能保持在线,需要添加install参数:
cd到客户端解压的路径执行
./npc install -server=ip:8024 -vkey=lkjuyugv8sad4f2 -type=tcp # 刚才复制的命令
此时客户端配置完成
当这里显示在线就代表客户端配置成功
再点击隧道进行配置
这样就可以访问内网服务器的端口
补充:
后台执行命令
nohup 需要执行的命令 &
示例
nohup ./nps &
评论一下吧
取消回复