内网穿透-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

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

相关推荐

  • LAMP环境下部署DiscuzQ

    一、安装Apachae yum安装Apache,并设置开机自启动 在网页浏览器输入ip地址,查看Apache是否正常 二、安装配置 MariaDB 执行以下命令,查看系统中是否已安装 MariaDB。 rpm -qa | grep -i mariadb       返回结果类似如下内容,则表示已存在 MariaDB。 &nbsp…

    2022年12月6日
    1.6K00
  • Ubuntu 输入正确的密码后,黑屏一闪,重新返回到登陆界面问题解决

    一,问题描述: Ubuntu出现登陆界面后,选择用户名,输入密码,然后登陆画面消失,似乎要进入系统了;但很快,又出现了同样的用户登陆界面,再次选择用户名、输入密码,再次来到这个状态,形成一个死循环。 二,解决办法: 1.若是本地的虚拟机运行的服务: 在登录界面Ctrl+Alt+F1进入命令行界面: 先找到这个文件: /home/user/.xsession-…

    2023年11月29日
    2.8K00
  • Ubuntu防火墙使用方法

    安装防火墙 ufw防火墙开启和关闭 修改ufw防火墙规则 ufw命令使用实例

    2022年12月3日
    1.3K00
  • Linux parted 分区命令详解

    一、概述通常我们用的比较多的分区工具是fdisk命令,但由于fdisk只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。而parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。 parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具。GPT格式的磁盘相当于原来MBR磁盘中原来…

    2023年8月1日
    1.2K00
  • 查看调整cpu频率及模式

    使用cpufrequtils查看调整cpu频率及模式 cpufrequtils是一个查看和修改CPU频率GHz的工具有些物理服务器使用默认频率进行运行,这时可以使用该工具进行就该CPU的核心频率 安装: 使用: cpufreq-info 查看当前cpu状态 参数: 参数 值 说明 -c CPU序号 查看所指定cpu状态 -f 查看cpu当前频率 -l 查看c…

    2023年11月3日
    1.3K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信