使用nps做内网穿透远程桌面

作者: admin 分类: 技术 发布时间: 2021-12-27 11:08

一键安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成后通过外网面板地址进入到管理页面改入口地址和账号密码,

接着去https://github.com/ehang-io/nps/releases 下一个linux_amd64_server.tar.gz上传到服务器,也可以使用宝塔的远程下载,

下载完成后直接用宝塔解压。可以看看nps的官方文档,还是很详细的,而且是中文的。https://ehang-io.github.io/nps/#/?id=nps
解压完成的用ssh工具运行cd /www/wwwroot/./nps install
接着编辑nps的配置文件 /etc/nps/conf/nps.conf,宝塔和vim都可以。主要改端口,用户名和密码。域名有的话也可以改

改完之后运行nps start启动nps,然后

firewall-cmd --zone=public --add-port=8080/tcp --permanent

开放端口(注意端口修改成上面配置文件的端口)
在开放一下8024这个端口,也是nps的。可以在配置文件中修改

firewall-cmd --zone=public --add-port=8024/tcp --permanent

重新加载防火墙生效

firewall-cmd --reload

接着就可以通过ip:端口访问nps的登录界面了,在客户端界面添加一个,备注改一下,其他都可以默认

./npc -server=ip:8024 -vkey=iy1o9dolt0ujpclv -type=tcp

下面那个客户端命令就是需要在被远程的电脑上运行的
还是在这个页面https://github.com/ehang-io/nps/releases下载win的客户端windows_amd64_client.tar.gz,解压后里面的npc.exe就是需要的了,

直接运行在cmd下运行

npc.exe -server=ip:8024 -vkey=iy1o9dolt0ujpclv -type=tcp

就可以在nps管理界面看到客户端从离线变成了在线了。(注意修改命令中的ip为自己的ip或者域名)
作为服务运行
运行

npc.exe install -server=ip:8024 -vkey=iy1o9dolt0ujpclv -type=tcp

会创建一个服务(注意修改命令中的ip为自己的ip或者域名)
然后

npc.exe start

启动这个服务,这样每次开机都会自动启动

创建端口映射

新增tcp隧道,客户端id就是客户端那一栏的id,第一个创建的一般是2

放行服务器端口

firewall-cmd --zone=public --add-port=33890/tcp --permanent
firewall-cmd --reload

接着就可以用win自带远程连接ip:33890了

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

标签云
站点地图 Sitemap
申请 友情链接
网站运行