内网穿透-linux NPS 服务端+客户端安装(详细版)

一、下载安装包

1、官方下载

官方下载地址:https://github.com/ehang-io/nps/releases
注意不要下错了,当前我下的版本为 v0.26.10

内网穿透-linux NPS 服务端+客户端安装(详细版)

2、下载站下载

https://down.cnaaa.net/static/upload/other/20221220/1671519578293369.rar

内网穿透-linux NPS 服务端+客户端安装(详细版)

二、服务端安装

#上传server端 
[root@localhost ~]#mkdir /opt/nps
[root@localhost ~]#cd /opt/nps

#使用rz上传服务端
[root@localhost nps]#rz      
#如果没有这个命令的话执行yum -y install lrzsz 

#解压
[root@localhost nps]#tar xzvf linux_amd64_server.tar.gz

#安装并启动
[root@localhost nps]#./nps install
[root@localhost nps]#./nps start

# 启动:注意nps服务端启动会占用80,8080,8024端口,防火墙开放三个端口
# 如需修改默认占用端口: 修改  /etc/nps/conf 下的 nps.conf 文件
# 后台执行与停止
[root@localhost nps]#nps start
[root@localhost nps]#nps stop

访问公网ip:8080

默认用户名密码:admin/123

内网穿透-linux NPS 服务端+客户端安装(详细版)

安装完成新增客户端即可,新增完成获得链接地址

内网穿透-linux NPS 服务端+客户端安装(详细版)

三、客户端安装

#上传client端解压
[root@localhost ~]#mkdir /opt/nps
[root@localhost ~]#cd /opt/nps
[root@localhost nps]#rz

#解压
[root@localhost nps]#tar xzvf linux_amd64_client.tar.gz

# 连接服务端(后台启动,日志在 nps.txt)
[root@localhost nps]#nohup  ./npc -server=xx.xx.xx.xx:8024 -vkey=r8bu8x0cuug7gb8o -type=tcp > /workspace/nps/nps.txt &

链接成功服务端查看

内网穿透-linux NPS 服务端+客户端安装(详细版)

接下来配置隧道转发就可以随意访问我们的服务了

如下:
使用隧道端口 9099 就可以访问我们内网的22 端口服务了

内网穿透-linux NPS 服务端+客户端安装(详细版)

注意: 服务器需要开放如 9099 的端口号

接下来需要设置nps的客户端开机自启否则,重启内网的机器后就无法穿透了

第一步

(我的nps文件是在/opt/nps的文件夹中。) 现在文件中创建nw.sh文件。

#!/bin/sh
cd /opt/nps
./npc -server=你的ip:8024 -vkey=你的密码 -type=tcp < /dev/null > 
/dev/null 2>1 &

其中的第二行,是先切换到nps文件所在的文件夹中。第三行,是在服务端获取的启动nps的命令。 然后给nw.sh文件修改权限

chmod 777 nw.sh

第二步

在rc.local中添加该脚本

vi /etc/rc.local

在exit 0 前增加

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

/opt/nps/nw.sh start
exit 0

然后重启机器,至此,nps就可以开机自启了

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6400

(1)
安屠生的头像安屠生
上一篇 2022年12月19日 下午1:58
下一篇 2022年12月21日 下午3:59

相关推荐

  • Windows10 此用户无法登录,因为该账户当前已被禁用

    当我访问同事电脑共享文件夹时,弹出如下提示框:(可以在命令提示符上ping通,就是死活不能访问) 网上的那些置顶解决办法我就不说了,什么修改本地策略、安全策略,什么关闭防火墙啦、什么打开网络发现啦……..    压根球用没有!!我这里用的是找得小众化的偏方: 1、打开控制面板; 2、选择用户账户; 3、打…

    2023年2月17日
    1.6K00
  • 二进制部署Mysql8.0.31

    二进制部署Mysql8.0.31 一、软件包下载 企业版:Enterprise , 互联网行业一般不选择. 社区版本:选择 源码包 编译安装: source code .tar.gz 通用二进制 公司用什么版本数据库? 具体什么小版本号? 5.6.20 5.6.34 5.6.36 5.6.38 5.6.40 5.7.18 5.7.20 5.7.22 5.7.…

    2023年1月20日
    1.0K00
  • 一个由MySQL安全插件引发的生产问题

    一、背景 生产环境下遇到一个问题,有数据库节点的连接数略高,触发了连接数告警。登录上查看后,发现实际业务压力不大。查看processlist发现有大量状态为“Waiting in connection_control plugin”的等待连接。 mysql> select ID,HOST,DB,COMMAND,TIME,STATE,INFO from …

    2023年3月6日
    89800
  • 使用 B VPS 中转 A VPS 流量

    引言 由于某些不可抗力原因, 所处网络环境无法访问 A VPS, 因此 增加 能访问到的 B VPS 来中转流量到 A VPS me –x-> A VPS me <—-> B VPS <—-> A VPS 非内网穿透需求, A VPS 有公网ip, 可被公网直接发现 和使用某些客户端 配合 Cloudflare…

    2024年6月28日
    1.9K00
  • Windows 操作系统命令行 netsh winsock reset 的作用详解

    这个命令是一个用于 Windows 操作系统中的网络故障排除工具,它用于重置 Winsock 相关的配置,以解决与网络连接和通信相关的问题。 命令解释: 使用场景:命令netsh winsock reset在以下情况下非常有用: 命令示例:假设您的计算机无法通过浏览器访问互联网。您可以按照以下步骤使用netsh winsock reset命令来尝试解决问题:…

    2023年8月28日
    2.1K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信