環境介紹:
服務運行系統為:CentOS7.6
客戶端運行環境為:CentOS7.6
nps安裝包:
下載地址:https://github.com/ehang-io/nps/releases
根據操作系統情況選擇,本次搭建以一下版本為例子。
一、服務端搭建
1、在服務器上創建一個nps服務端安裝目錄
mkdir -p /opt/nps_server
2、將nps安裝文件解壓到/opt/nps_server
tar zxf linux_amd64_server.tar.gz -C /opt/nps_server
3、安裝nps
./nps install
安裝成功后會出現install ok!的日志信息,以及下列的nps基本操作信息。
4、nps配置,這里主要是介紹設置平台的用戶名和密碼及訪問端口。
vim /etc/nps/conf/nps.conf
5、啟動nps服務,並查看是否啟動成功
./nps start
ps aux | grep nps
有nps進程,說明啟動成功
6、在瀏覽器中輸入服務器ip地址和web訪問端口,訪問nps服務web管理平台,並登陸
7、創建客戶端
8、寫入備注,點擊新增。
9、新增隧道
10、填寫備注、服務端口、目標端口,然后點擊新增。
其中,服務端端口為穿透到公網的端口(外網要訪問你的服務就需要訪問這個端口),目標端口為你客戶端服務器上的端口。
11、在客戶端列表中,點擊客戶端,復制好客戶端的運行命令和參數。
二、linux客戶端搭建
1、創建一個nps客戶端安裝目錄
mkdir /opt/nps_client
2、將nps客戶端移動到安裝目錄下,並解壓
mv linux_amd64_client.tar.gz /opt/nps_client cd /opt/nps_client tar zxf linux_amd64_client.tar.gz
3、進入到nps客戶端的安裝目錄,運行服務端提供的命令
cd /opt/nps_client
./npc -server=172.10.1.66:8024 -vkey=nzblg8hzpoikful9 -type=tcp
4、通過外網服務器ip和在創建隧道中配置的服務端端口,就可以內網服務器了。