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

相关推荐

  • nginx配置负载均衡–实战项目(适用于轮询、加权轮询、ip_hash)

    两台服务器: 业务需求:有两台服务器,一台供于线上使用(172.16.10.10),一台供于研发使用(172.16.10.20) 如果线上的服务器挂了,需要将所有请求转移到研发的机器上,以确保线上服务正常使用; 正常时间还是线上使用线上的服务器,研发用研发的服务器;只有在线上服务器挂了的时候才会使用备用的研发服务器; 需求实现:使用nginx负载均衡来实现;…

    2023年12月25日
    45700
  • 如何在Ubuntu中禁用和启用CPU内核?

    在某些情况下,您可能需要在Ubuntu操作系统中禁用或启用CPU内核。禁用CPU内核可以帮助您降低功耗,提高性能或解决一些与硬件和软件兼容性相关的问题。本文将介绍如何在Ubuntu中禁用和启用CPU内核的方法。 方法一:使用GRUB配置 GRUB是Ubuntu的引导加载程序,您可以通过编辑GRUB配置文件来禁用或启用CPU内核。 这将禁用非核心时钟事件。 方…

    2024年5月24日
    69500
  • Centos如何通过Nexus代理yum源

    一 背景 公司的某些服务器不允许连接外网,造成这些服务器需要安装软件时非常不方便,此文章则是介绍如何通过Nexus3.x代理yum源,做到通过yum install来安装软件。 二 创建yum代理仓库 三 服务器上增加yum源 四 Yum安装软件

    2023年5月15日
    90400
  • Hollywood – 给你的命令行加点魔法般的动画效果

    作为命令行的重度用户,你是否想让枯燥的终端界面来点生动有趣的元素?Hollywood来了!这是一个无比诙谐、小巧玲珑而又功能强大的动画效果命令行工具。 Hollywood可以为文本添加各种动画效果,让你的输出显示得像电影般生动活泼。它支持多种炫酷动画,并可深度自定义。本文将详细介绍Hollywood的安装使用、酷炫示例和高级技巧,让你快速上手,给终端加点魔力…

    2023年10月13日
    1.1K00
  • Centos7开机进入救援模式的解决方法

    问题描述 Centos启动时提示如下错误信息: 解决办法 1、查询挂载 若提示如下信息: 则使用一下命令

    2022年11月26日
    1.0K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信