WordPress极简博客 WordPress极简博客
  • 新鲜事
  • 战疫情
  • UI素材
    • UI素材
    • 电商/节日
    • PPT
      • 节日庆典
      • 工作汇报
      • 商业计划书
    • word
      • 简历竞聘
      • 合同/公文
  • 创客头条
    • 音乐分享
    • 初创文章
    • 极客头条
    • 生活趣事
    • 生活日记
    • 防骗指南
  • 编程教学
    • API日记
    • Linux安全栏目
      • Linux运维安全汇总
      • DDOS攻击防护
      • XSS攻击防护
      • SQL安全防护
    • Python技术栏目
      • Python基础入门
      • Python基础结构
    • WordPress技术栏目
      • WP主题
      • WordPress技术教程
      • RIPRO主题美化
    • WordPress漏洞发布
    • 技术教程汇总
    • 严选源码
  • 专题
  • 基友
  • 隐私
  • 注册
    登录
立即登录
  • 首页
  • 云优化
  • 新疫情
  • 新鲜事
    • 热文
    • 极客
    • 生活
  • 技术篇
    • WP主题
    • 技术教程
    • Python入门
    • Python基础
  • 专题篇
  • 友链君
首页 NAS折腾 用NPS搭建内网穿透 比frp更好用 客户端免配置文件

用NPS搭建内网穿透 比frp更好用 客户端免配置文件

夏柔 2月 16, 2024

提前准备

搭建之前你需要做的准备:

  1. 需要通过外网访问的设备,也就是你的nas(没有公网ipv4,不然也不用折腾内网穿透了)
  2. 一台云服务器或vps虚拟主机(要与公网ipv4地址)
  3. 电脑,安装好xhsell、xftp
  4. 已经实名的域名(可选,域名访问比较优雅)
  5. 脑子

服务端安装配置

用xshell连接到你的服务器,我这边以我的一台东京的vps为例,系统是centos 7.6建议服务器都选这个镜像,有问题好百度

首先更新系统

sudo yum update

安装需要的软件包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装Docker引擎

sudo yum install docker-ce

启动Docker服务

sudo systemctl start docker

设置Docker开机自启

sudo systemctl enable docker

将config下载到自己的电脑

config.zip

解压后用文本编辑器对nps.conf进行编辑,重点修改的地方如图

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客接着我们来到xshell,cd /root进入目录,然后创建nps的配置目录

mkdir -p docker/nps

接着点击上面的xftp,将我们的config文件夹上传到nps目录下

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客回到xshell执行命令启动docker,没有这个镜像他会自动拉取然后启动

docker run -d --name nps-server --net=host -v /root/docker/nps/config:/nps/conf oldiy/nps-server

如果没有报错,那么久启动成功了,可以用docker ps查看下容器的状态

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客然后我们就可以通过你的服务器ip:28080进入nps后台开始设置,账户名和密码使我们之前在nps.conf文件中设置的

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客进入后先切换中文,然后来到客户端菜单,点击新增,按照下图进行配置,mei

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客需要点击刷新才能显示刚才新增的,秘钥等会我们配置客户端会用到,可以看到现在是离线的,因为我们客户端还没有配置接入进来

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客

客户端安装配置

回到绿联云docker下载oldiy/npc-client镜像

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客创建容器,配置十分简单,免去了编辑配置文件的麻烦也不用映射存储空间,修改网络为host然后环境变量填入服务器ip和之前设置的28024以及自动生成的vkey,启动

用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客用NPS搭建内网穿透 比frp更好用 客户端免配置文件-WordPress极简博客

 

启动成功后,回到nps的页面就能看到客户端已经上线了

服务端隧道

如果我们想访问emby那么我们需要对emby的服务端口8096打通一个tcp的隧道

 

 

服务端端口可以和nas上的不一样,但是方便记忆就用一样的吧,客户端id是之前上线的的客户端的id,去客户端页面就能看到。新增完后点击保存,然后就能通过你的服务器ip:8096 外网访问emby啦。qbit和其他服务的同理添加tcp隧道就行了

 

 

有了内网穿透,我们到nastools的时候会有妙用,微信的交付服务需要转发代理,简单配置我们就能通过微信进行交互了,frpc我也在用,但是配置比nps繁琐,web界面也很简陋,远比不上nps方便。

到这里你已经可以通过ip加端口的形式进行访问,不想折腾的就不用往下看了

域名解析

到这起始域名解析就很简单了,只要在域名里添加解析记录,指向我们服务器的ip,就能通过域名加端口访问各个服务了

 

 

比如你的域名叫 abc.top,添加了前缀 emby,那么就能通过 emby.abc.top:8096 访问你的emby了

端口隐藏(更加优雅)

到这我们已经可以用域名加端口访问服务了,但是总觉得不够优雅,暴露端口也有安全问题,就自己访问起其实没啥,目前我在用的有两个方案,一个是lucy开启web服务中的反向代理,通过识别具体的二级域名,代理到内部地址的具体端口,还有一种是cloudflare添加origin rule实现,反向代理这里不讲,讲第二种。

进入cloudflare官网注册,然后添加你的主域名,然后进入,等待解析完成

如果没有你要的二级域名的解析记录记得添加,代理状态记得开启不然请求不会走cf

按照继续的提示,到域名管理后台修改dns解析地址,生效需要时间,生效后你会收到cf给你发的邮件告诉你,你的网站已可在cf使用

通过后,我们通过添加origin rules来实现直接通过域名跳转到对应的服务

 

 

这样我们就能通过 emby.abc.top 访问你的emby了

#内网穿透#反向代理#绿联
0
J2dcg1.png
猜你喜欢
  • 无内置浏览器?没关系,docker里安装chrome教程
  • NAS设备安装小米路由器监控面板
  • 绿联云NAS安装Centos提示No URLs in mirrorlist
  • 购买绿联云NAS使用分享
31 3月, 2020
象牙云河南BGP测评VPS高防
夏柔
站长
夏山如碧 - 怀柔天下
1719
文章
25
评论
58145K
获赞
版权声明

文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。

如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。
投诉邮箱wpsite@aliyun.com

栏目推荐
Python基础入门33
WordPress技术教程267
前沿技术情报所22
城市创新——新消费11
最近有哪些不可错过的热文23
程序员的养生之道0
节
春
  • 新鲜事
  • 疫情实况
  • UI素材
  • 技术教程
  • 音乐分享
  • 专题
  • 友情
  • 隐私
  • 云优化
Copyright © 2019-2025 WordPress极简博客. Designed by 夏柔. 辽公网安备21010502000474号 辽ICP备19017037号-2