nps介绍
nps一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端
安装NPS服务端
1、下载NPS安装包
server的是服务端,有client的是客户端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
2.解压缩安装包
tar -zxvf linux_amd64_server.tar.gz
3.执行安装命令
#linux
sudo ./nps install #安装
nps start #启动
nps stop #停止
#windows管理员身份运行cmd
nps.exe install
nps默认配置文件使用了80,443,8080,8024端口
80与443端口为域名解析模式默认端口
8080为web管理访问端口
8024为网桥端口,用于客户端与服务器通信
4、修改配置文件,路径:/etc/nps/conf/nps.conf,修改好重启NPS生效
web_host=a.o.com
web_username=admin #修改用户名
web_password=123 #修改密码
web_port = 8080 #web管理页面的端口号
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
5.访问NPS控制台 ip+8080
默认账号:admin
默认密码:123
新增一个客户端
添加完成后的页面,有客户端命令用来连接windows客户端
安装NPS客户端
1.下载客户端
- 下载windows客户端
https://github.com/ehang-io/nps/releases/tag/v0.26.10
- 下载linux客户端
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
2.解压压缩包
-
windows
-
linux
tar -zxvf linux_amd64_client.tar.gz
3.连接linux服务端,使得客户端在服务端上线
#windows
npc.exe -server=150.xxx.xxx.111:8024 -vkey=ob27prf1wknpfbo6 -type=tcp
#linux
./npc -server=150.xxx.xxx.111:8024 -vkey=ob27prf1wknpfbo6 -type=tcp
上线成功
配置Socks 5代理
新增socks5代理
设置完成,验证
使用火狐插件Foxy proxy添加代理
访问百度搜索ip查看本地ip
挂上代理进行访问搜索ip查看本地ip
ip改变搭建成功
nps流量有变化
设置开机自启
windows:
sc create NPC binpath= "路径/npc.exe -server=xxx.xxx.xxx.xxx:8024 -vkey=xxxxxx -type=tcp" start= auto
如:
sc create NPC binpath= "C:\Users\Administrator\Desktop\windows_amd64_client/npc.exe -server=124.221.xxx.xxx:8024 -vkey=5n4o8s6ukt42fyvu -type=tcp" start= auto
linux:
/npc -server=124.221.xxx.xxx:8024 -vkey=5n4o8s6ukt42fyvu -type=tcp &
申明:
本博客所分享内容仅用于网络安全技术讨论,切勿用于违法途径,
所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.