概述
使用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即可启动了。
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
评论区#
还没有评论哦,期待您的评论!
引用发言