技术分享
🗒️利用Nps实现内网穿透
00 分钟
2023-7-2
2024-2-15
type
status
date
slug
summary
tags
category
icon
password
前言:
nps是一个开源的内网穿透工具。配置和安装简单。重点是免费!
首先你需要一个服务器来安装服务端,这样你的客户端才可以内网穿透。
我的服务器是阿里云的。

第一步:下载NPS。

根据自己的系统,选择对应的版本。我的是阿里云的CentOS系统,我选择amd的版本。
或者使用以下方法:
1、下载

第二步:解压,安装

将下载的服务端(server)上传到服务器,比如/nps文件夹下面。
然后解压,安装
tar -zxvf linux_arm64_server.tar.gz
./nps install

第三步:修改配置,启动

配置文件地址 /etc/nps/conf/nps.conf
主要修改web部分,用户名,密码,端口号。用来登录管理中心。
#web web_host=a.o.com web_username=admin web_password=123456 web_port = 8001 web_ip=0.0.0.0 web_base_url= web_open_ssl=false web_cert_file=conf/server.pem web_key_file=conf/server.key 然后启动
./nps start 一般来讲就启动成功了,可以在浏览器访问看看。
浏览器访问地址 xx.xx.xx.xx:8001
(xx.xx.xx.xx 为服务器IP地址)
如果启动失败,查看日志文件 cat /var/log/nps.log
端口冲突就去修改端口。
阿里云的服务器需要在安全组配置开放端口访问。

nps 的几个命令

./nps start ./nps stop ./nps restart ./nps uninstall ./nps update 至此服务端安装完成,剩下就是安装客户端和配置了。
第四步:配置 在管理界面,客户端菜单新增
填写密码,然后保存。
然后新增TCP隧道
服务端端口需要在阿里云安全组放开访问。
这里会显示客户端启动命令
./npc -server=xx.xx.xx.xx:8024 -vkey=123456 -type=tcp 第五步:安装客户端 在本地linux系统安装客户端。
将下载的客户端上传到系统,解压,启动。
tar xvf linux_amd64_client.tar.gz
./npc -server=xx.xx.xx.xx:8024 -vkey=123456 -type=tcp 后台启动命令
nohup ./npc -server=xx.xx.xx.xx:8024 -vkey=123456 -type=tcp & (xx.xx.xx.xx 为服务器IP地址)
然后在管理端界面刷新,查看客户端状态
这样就完成了,内网穿透成功。
再用xshell连接测试
连接成功!
 
 
nps其他功能配置,参考官方文档:https://ehang-io.github.io/nps/
 

评论
  • Twikoo