内网穿透    NPS工具实现内网穿透

官网的简介
NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

服务端安装
下载
github下载服务端和客户端:npc下载

wget下载

wget https://github.com/ehang-io/nps/releases/download/v0.26.9/linux_amd64_server.tar.gz

tar -zxf linux_amd64_server.tar.gz

解压后目录结构
[root@ecs-ad7b nps]# tree
.
├── conf
│   ├── clients.json
│   ├── hosts.json
│   ├── nps.conf # 需要修改的配置
│   ├── server.key
│   ├── server.pem
│   └── tasks.json
├── linux_386_server.tar.gz
├── nps
└── web
    ├── static
    │   ├── css
    │   │   ├── bootstrap.min.css
    │   │   ├── bootstrap-table.min.css
    │   │   ├── datatables.css
    │   │   ├── fontawesome.min.css
    │   │   ├── regular.min.css
    │   │   ├── solid.min.css
    │   │   └── style.css
    │   ├── img
    │   │   └── flag
    │   │       ├── en-US.png
    │   │       └── zh-CN.png
    │   ├── js
    │   │   ├── bootstrap.min.js
    │   │   ├── bootstrap-table-locale-all.min.js
    │   │   ├── bootstrap-table.min.js
    │   │   ├── echarts.min.js
    │   │   ├── fontawesome.min.js
    │   │   ├── inspinia.js
    │   │   ├── jquery-3.4.1.min.js
    │   │   ├── language.js
    │   │   └── popper.min.js
    │   ├── page
    │   │   ├── error.html
    │   │   └── languages.xml
    │   └── webfonts
    │       ├── fa-solid-900.eot
    │       ├── fa-solid-900.svg
    │       ├── fa-solid-900.ttf
    │       ├── fa-solid-900.woff
    │       └── fa-solid-900.woff2
    └── views
        ├── client
        │   ├── add.html
        │   ├── edit.html
        │   └── list.html
        ├── index
        │   ├── add.html
        │   ├── edit.html
        │   ├── hadd.html
        │   ├── hedit.html
        │   ├── help.html
        │   ├── hlist.html
        │   ├── index.html
        │   └── list.html
        ├── login
        │   ├── index.html
        │   └── register.html
        └── public
            ├── error.html
            └── layout.html

修改配置

修改配置文件:端口、后台管理账号、后台管理密码

#HTTP(S)代理端口
http_proxy_ip=0.0.0.0
http_proxy_port=80    
https_proxy_port=443
https_just_proxy=true

#bridge
bridge_type=tcp
bridge_port=8024   #默认客户端连接服务器端的桥接口,可修改
bridge_ip=0.0.0.0

#公用的客户端连接服务端密钥,可修改
public_vkey=123
#web后台管理
web_host=a.o.com
web_username=admin   #默认用户名,修改
web_password=123     #默认密码,修改
web_port = 8080         #默认web端口
web_ip=0.0.0.0
web_base_url=        #可设置web路径例如:web_base_url=/nps
web_open_ssl=false
web_cert_file=conf/server.pem
web_key_file=conf/server.key

#auth_key, web api认证ip密钥,可修改,必须16位!
auth_crypt_key =1234567812345678

部署

修改完配置文件之后,
./nps install
当前的配置文件和web静态文件拷贝到/etc/nps下,以后修改配置文件直接修改/etc/nps/conf/nps.conf

启动服务

nps start

后台管理

浏览器登录web管理面板: http://your_ip:8080/

创建客户端

新增客户端

客户端执行

然后在本机下载客户端,windows为例:

win+r运行cmd,进入到该目录(填你自己解压的目录):

npc.exe -server=ip:port -vkey=xxxxx

这里的ip是你服务器ip
端口是你nps.conf中#bridge设置的桥接端口
-vkey是你控制面板客户端生成的唯一认证密钥

socks测试

至此内网穿透已经成功了,然后我们可以选择Advanced高级设置选择设置服务名称,我设置为test。
在设置规则:

内网穿透 NPS工具实现内网穿透相关推荐

  1. 【PC工具】200324更新百度网盘下载工具——最新百度网盘下载工具使用方法及注意事项...

    今天(200324)更新一个大牛的个人项目pdown,大家可以收藏一下备用(为啥是备用呢,细心的小伙伴应该发现我把标题中的高速两个字去掉了). 先发项目地址:没错还是那个神奇的网站(大神奇人聚集的地方 ...

  2. 基于FRP反向代理工具实现内网穿透攻击

    文章目录 前言 FRP反向代理 内网环境搭建 服务端的配置 客户端的配置 FRP内网穿透 FRP进阶使用 fscan内网神器 总结 前言 当我们拿下目标单位的一台外网服务器后,需要借助外网服务器作为跳 ...

  3. 内网穿透 NPS 站点 并添加HTTPS

    内网穿透 NPS 站点 并添加HTTPS 建立https隧道 排错,测试站点是否正常 1.本地测试 2.线上测试 3.本地站点HTTPS不需要修改nps配置文件 4.确保防火墙已经放行端口 防火墙 安 ...

  4. frps 多个_使用frp工具实现内网的穿透以及配置多个ssh和web服务

    frp简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透. 环境准备 ssh连接 ...

  5. Openwrt内网穿透NPS(新路由3d)

    文章目录 前言 拓扑图 环境 搭建nps服务端 npc安装客户端 前言 在学校上课去机房来回背电脑太累了,但是用机房电脑重启就清空数据了还得来回配置环境太麻烦了,打算用远程桌面用机房电脑控制宿舍电脑这 ...

  6. 渗透测试常用工具-stunnel内网穿透

    关于内网穿透原理可以查看我另外一篇文章介绍:渗透测试常用工具-ptunnel内网穿透 目录 关于内网穿透原理可以查看我另外一篇文章介绍:[渗透测试常用工具-ptunnel内网穿透](https://b ...

  7. 【内网安全-隧道搭建】内网穿透_Ngrok上线(美版、国版二开)

    目录 一.准备 1.意义: 2.项目: 二.内网穿透 1.简介: 三.Ngrok(入门上线) 1.简述: 2.Ngrok入门上线(国版二开) 3.相关工具: 2.Ngrok入门上线(美版) 一.准备 ...

  8. 内网穿透保姆级教程——内网穿透建立个人网站、远程控制

    文章目录 1 什么是内网穿透? 2 实现内网穿透有什么用? 3 内网穿透具体实现步骤 3.0 需要工具:花生壳客户端.IIS功能(电脑自带) 3.1 开启Internet Information Se ...

  9. 远程访问内网服务器使用FRP实现内网穿透

    使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...

最新文章

  1. Linux文件特殊权限、FACL、sudo
  2. DLL 的导入与导出
  3. vue中使用 i18n 遇到的问题
  4. php 文件加载方式
  5. win2012iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  6. Flash务实主义——Loading
  7. Extmail企业邮箱构建指南
  8. 为什么登录MySQL会闪退_MySql登录时闪退的快速解决办法
  9. 电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载......
  10. MySQL基础 — 常用命令
  11. java和大行自行车哪个好_全面解析曝光大行折叠自行车d8和p8配置有什么区别?哪个好?优缺点内幕透露...
  12. DNS解析过程及工作原理
  13. Arcpy点点滴滴学习教程
  14. 顺序表的基本操作(增删改查)——C语言
  15. python将房贷数据写进excel表格
  16. Android系国产手机操作系统汇总
  17. 计算机大赛提交文件自制,【获奖分享】第十九届全国电脑制作大赛获奖心得
  18. Core Audio I/O File Recording
  19. 拓展实践:系统函数的调用
  20. IDEA常用快捷键和修改快捷键的地方

热门文章

  1. 浅析MOS管开关速度影响因素-KIA MOS管
  2. 港科百创|北京决赛成功举办!“香港科大-杰瑞集团”2022【人工智能】百万奖金国际创业大赛决赛成功举办!...
  3. [Z] 10 种必知必会的软件开发工具
  4. 微信号以及手机号的正则表达式
  5. 找到年龄最大的人,并输出
  6. ccleaner-ccleaner下载
  7. python如何判断字符串是否以某个字母或者数字结尾
  8. 关于使用listFile()遍历文件夹报空指针异常的问题
  9. 业界分享 | 深度学习下的京东搜索召回技术
  10. [week9]东东学打牌