search.png
关于我
menu.png
使用nps搭建内网穿透服务

概述

使用nps搭建内网穿透服务,nps是一款开源免费的内网穿透服务提供器,自带图形界面使得其使用起来非常方便,配置也很简单。

项目路径

仓库路径:https://github.com/ehang-io/nps
release版本:https://github.com/ehang-io/nps/releases
文档路径:https://ehang-io.github.io/nps/#/

安装部署

安装需要一台公网的服务器,以及一到多台需要内网穿透的客户端。

服务器上操作

1、下载
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz

2、解压
mkdir nps
tar -zxvf linux_386_server.tar.gz -C nps

3、安装:
sudo ./nps install

安装好后,日志在/var/log/nps.log,配置文件在/etc/nps/nps.conf

需要修改一下配置文件,主要修改账户密码以及端口。

4、启动
sudo nps test|start|stop|restart|status 测试配置文件|启动|停止|重启|状态

5、管理端
启动完成之后,按照默认管理端口8080就可以访问登录界面了,首先需要配置一个客户端,指定一个key。

这里的唯一验证密钥很重要。

客户端上操作

下载对应版本的客户端之后,修改conf的配置文件,配置需要开发的内网端口,以及对应的公网ip端口和唯一密钥。

[common]
server_addr=1.1.1.1:8024
conn_type=tcp
vkey=123
username=111
password=222
compress=true
crypt=true
rate_limit=10000
flow_limit=100
remark=test
max_conn=10
#pprof_addr=0.0.0.0:9999

增加对应的启动配置,如

[common]
server_addr=1.1.1.1:8024
vkey=123
[tcp]
mode=tcp
target_addr=127.0.0.1:8080
server_port=9001

项 含义
mode tcp
server_port 在服务端的代理端口
tartget_addr 内网目标

之后直接运行npc.exe即可启动了。

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2022年05月03日 16:01:16

评论区#

还没有评论哦,期待您的评论!

关闭特效