雨云服务器使用教程与搭建内网穿透教程(NPS)

雨云服务器使用教程与搭建内网穿透教程(NPS)

NPS

NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器,具有强大的Web管理终端。

特征

  • 全面的协议支持,兼容几乎所有常用的协议,如tcp、udp、http(s)、socks5、p2p、http代理......
  • 全平台兼容性(linux、windows、macos、Synology等),支持简单作为系统服务安装。
  • 全面控制,允许客户端和服务器控制。
  • Https集成,支持将后端代理和Web服务转换为https,并支持多种证书。
  • 只需在 Web UI 上进行简单配置即可完成大多数需求。
  • 完整的信息展示,如流量、系统信息、实时带宽、客户端版本等。
  • 强大的扩展功能,一切皆有可能(缓存、压缩、加密、流量限制、带宽限制、端口复用等)
  • 域名解析具有自定义头、404页面配置、主机修改、站点保护、URL路由、泛分辨率等功能。
  • 服务器上的多用户和用户注册支持。

准备工作

1----一台服务器(用于搭建主控端与web端,带宽可以高一点,配置都行这里用的是1h1g)

2----最新版本的nps(主程序)

3----一个勤奋的双手(重要)

4.---一个没被吃掉的脑子(很重要)

服务器选购

首先需要购买一台服务器用来搭建主程序,这里推荐雨云的服务器。
先注册个雨云账号

雨云优惠注册地址:雨云 - 老一代云服务提供商

注册完账号后进到雨云控制台,服务器入口可以在后台的总览云产品部分找到:

点击购买服务器

这里服务器都可以选择自己要的,购买即可,建议买国外的,要穿透网站可以不备案。

🇭🇰 香港4区

免备案,采用BGP软银网络,各种网络连接质量都非常好。

选购指引:无域名备案、小型网站应用建议选择本区域。

🇭🇰 香港3区

免备案,三网直连线路,各种网络连接质量都非常好。

选购指引:无域名备案、小型网站应用建议选择本区域。

🇺🇸 美国洛杉矶1区

接入超大带宽,价格低,是高带宽需求的不二之选。

选购指引:无域名备案、需要大带宽,经济实惠,建议选择本区域,适合大流量类型的网站业务(如下载站等)。

🇺🇸 美国洛杉矶2区

接入精品网,速度快,可选200G高防御IP,稳定性高。是主流免备案网站使用的推荐区域。

选购指引:无域名备案、需要大带宽,经济实惠,建议选择本区域。

连接服务器

这里连接服务器我使用的是FinalShell

首先我没打开雨云官网找到服务器页面

然后找到连接ip

进入软件,然后输入连接ip 端口 账号 密码

下载服务端文件

本程序开源:Github开源NPS

我们在发布页找到这个文件然后下载即可,我们可以直接复制链接然后到服务器下载

这样即可

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

如果wget报错那就是没下载

ubuntu系统
apt install wget
centos系统
yum install wget 

这样就下载好了

我们打开安装目录

cd /root/

解压

tar -zvxf linux_amd64_server.tar.gz

 等待解压完成

我们移动一下文件到统一文件夹方便管理

mkdir npserver
mv conf web nps npserver

这样即可

打开npserver

cd npserver

打开conf文件夹

服务端配置文件

  • /etc/nps/conf/nps.conf
名称含义
web_portweb管理端口
web_passwordweb界面管理密码
web_usernameweb界面管理账号
web_base_urlweb管理主路径,用于将web管理置于代理子路径后面
bridge_port服务端客户端通信端口
https_proxy_port域名代理https代理监听端口
http_proxy_port域名代理http代理监听端口
auth_keyWeb API密钥
bridge_type客户端与服务端连接方式kcp或tcp
public_vkey客户端以配置文件模式启动时的密钥,设置为空表示关闭客户端配置文件连接模式
ip_limit是否限制ip访问,true或false或忽略
flow_store_interval服务端流量数据持久化间隔,单位分钟,忽略表示不持久化
log_level日志输出级别
auth_crypt_key获取服务端authKey时的aes加密密钥,16位
p2p_ip服务端Ip,使用p2p模式必填
p2p_portP2P模式开启的UDP端口
pprof_ipdebug pprof 服务端ip
pprof_portdebug pprof 端口
disconnect_timeout客户端连接超时,单位 5s,默认值 60,即 300s = 5mins

按照需求修改即可

然后我们回到npserver文件夹

cd .. # 返回上级目录

然后我们输入

chmod 777 nps
./nps

 

没有报错就是启动成功

web端口在8080(配置文件里面可以修改)

然后后台登录即可

web管理

进入web界面,公网ip:web界面端口(默认8080),密码默认为123

进入web管理界面,有详细的说明

服务端配置文件重载

对于linux、darwin

 sudo nps reload复制到剪贴板错误复制

对于windows

 nps.exe reload复制到剪贴板错误复制

说明: 仅支持部分配置重载,例如 等,未来将支持更多allow_user_loginauth_crypt_keyauth_keyweb_usernameweb_password

服务端停止或重启

对于linux、darwin

 sudo nps stop|restart复制到剪贴板错误复制

对于windows

 nps.exe stop|restart复制到剪贴板错误复制

服务端更新

请首先执行 或者 停止运行,然后sudo nps stopnps.exe stop

对于linux

 sudo nps-update update复制到剪贴板错误复制

对于windows

 nps-update.exe update复制到剪贴板错误复制

更新完成后,执行执行 或者 重新运行即可完成升级sudo nps startnps.exe start

如果无法更新成功,可以直接自行下载releases压缩包然后覆盖原有的nps二进制文件和web目录

注意: 之后的 nps 不在原位置,请使用 查找具体目录覆盖 nps 二进制文件nps installwhereis nps

官方文档:https://ehang-io.github.io/

  • 22
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值