通过云服务器对内网穿透实现外网访问群晖NAS
一、准备工作:
1、一台云服务器,这里我用的是腾讯云
2、一个可用的域名
3、一台内网群晖NAS
二、安装frp服务端
1、在https://github.com/fatedier/frp/releases上下载最新的frp服务端,上传到云服务器/usr/local目录
2、解压 tar -xvf frp_0.44.0_linux_amd64.tar.gz
3、重命名文件夹 mv frp_0.44.0_linux_amd64 frp
4、进入frp文件夹,修改配置文件frps.ini
[common]
bind_port = 10001
vhost_http_port = #http端口,一般配置为5000,和群晖保持一致
vhost_https_port = #https端口,配置为5001,和群晖保持一致
token = #你的token# 以下是控制面板的配置
dashboard_port = 10000
dashboard_user = #用户名
dashboard_pwd = #密码
log_file = ./frps.log
log_level = info
log_max_days = 3[ssh]
listen_port = 6000
auth_token = #sshtokensubdomain_host = #你的域名,例如csdn.com
5、创建service文件frp.service,设置为开机启动
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit[Install]
WantedBy=multi-user.target
移动文件frp.service到/usr/lib/systemd/system目录下
重新加载服务的配置文件
systemctl daemon-reload
启动服务
systemctl start frp
systemctl enable frp
三、开放防火墙端口
添加开放端口(将上面用到的所有端口都开放)
firewall-cmd --zone=public --add-port=10001/tcp --permanent (permanent永久生效,没有此参数重启后失效)
更新防火墙规则
firewall-cmd --reload
查看端口是否开放
firewall-cmd --zone=public --query-port=10001/tcp
四、云服务器入站规则打开
如果云上配置了入站规则这里需要对应放开,否则忽略这一步
五、添加域名解析
至此,frp服务端已经配置完成,可以打开dashboard验证下
http://域名:10000/static/#/proxies/http
六、在NAS上安装frp客户端
搜索docker镜像,frpc,下载第一个
在nas上找个地方新建文件,frpc.ini
[common]
server_addr = 你的服务器ip
server_port = 10001
token = 你的token[ssh]
type = tcp
local_ip = nas本地ip
local_port = 22
remote_port = 6000[nas]
type = http
local_port = 你的nas端口,一般是50
custom_domains = 子域名,例如,nas.csdn.com[web]
type = http
local_port = 80
custom_domains = 子域名,例如,web.csdn.com[jellfin]
type = http
local_port = 你的jellfin端口
custom_domains = 子域名,例如,jellfin.csdn.com[emby]
type = http
local_port = 你的emby端口
custom_domains = 子域名,例如,jellfin.csdn.com[range:ftp]
type = tcp
local_ip = nas本地ip
local_port = 21,50000-50002
remote_port = 2121,50000-50002
创建docker容器,引用我们刚才创建的文件
网络里【使用与 Docker Host 相同的网络】打勾
启动容器。
查看容器日志,若打印如下,说明容器启动成功
这时候,我们就可以在外网访问我们的nas了。
通过云服务器对内网穿透实现外网访问群晖NAS相关推荐
- 使用内网穿透实现外网访问本地接口
java 内网穿透-实现外网访问本地IP接口 概念–所谓内网穿透,简单来说就是提供一个域名绑定内网IP和端口来实现外网访问内网. 业务场景,由于本人从事物联网开发经常需要对接一下硬件,人在公司但是需要 ...
- 内网穿透实现外网访问内网SQL数据库
使用工具 花生壳 使用场景 没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明. 基础配置 1.安装SQL数据库. 2.确认已开启数据库远程连接的允许. 3.开 ...
- 无需公网IP,内网穿透实现外网远程桌面办公 3-3
系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...
- 无需公网IP,内网穿透实现外网远程桌面办公 2-3
系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...
- mac连接群晖的服务器会自动断开_酷玩家庭数码-mac苹果笔记本电脑如何访问群晖NAS文件?...
pc电脑局域网邻居可以方便的找到同一个局域网内的NAS进行访问,互传文件等,那么mac苹果笔记本电脑如何访问群晖NAS文件? 本文主要分3个步骤来给大家展示: 群晖NAS设置 osx系统Finder设 ...
- 信创终端访问群晖NAS服务器
局域网中经常需要共享文件,简单的就是在终端上开启文件共享(Windows7或者国产Linux桌面都支持),如果需要功能和可用性更好的可以配备专门的共享服务器,对于家庭用户.工作组和小型局域网最方便的是 ...
- 【Nas/群晖/服务器】FRP内网穿透实现外网访问
一般来说,在同一局域网下的终端设备可以相对自由地互相访问.但是,如果想要通过外网远程访问家中或者公司局域网中的服务器或者Nas,这种情况该怎么办呢? 解决的方法大致分为3种: 1. QuickConn ...
- 花生壳 || FRP实现玩客云、树莓派...内网穿透,外网访问
一:内外网穿透简介 内网穿透也叫做内网映射,也叫"NAT穿透".就是让外网能访问你的内网:把自己的内网(主机)当成服务器,让外网能访问.下面是我用过的两种内网穿透.个人认为FRP更 ...
- 搭建本地服务器,并免费内网穿透实现外网访问
本篇教程主要将如何快速地搭建本地服务器,以及使用免费的内网穿透工具,实现外网访问内网服务器,将本地网站发布到外网可访问,方便进行微信公众号.小程序开发本地调试等. 本篇教程分两部分来讲: 搭建本地服务 ...
最新文章
- SAP Client Copy 过程
- MyEclipse使用总结——MyEclipse10安装SVN插件
- json字符串与java对象的相互转换(jackson)
- android 实现仿QQ登录可编辑下拉菜单
- GSM BTS Hacking: 利用BladeRF和开源BTS 5搭建基站
- python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例
- JavaScript 书写方式与注释
- C#实现的UDP收发请求工具类实例
- 炫彩色块海报设计背景PSD素材,跟上设计趋势
- Linux服务器性能监控工具
- 大数据分析工具有哪些特性
- logrotate测试_日志管理工具logrotate
- Python实现端口扫描
- 如何选择网页更新提醒工具
- php绘制频谱图,频谱党神功入门篇《教你怎么看频响图》——我们的理想是让hifi不再神秘!...
- 海王夺回王位科学深意:杂种是怎么一步步主宰地球的
- PyTorch中 detach() 、detach_()和 data 的区别
- 第一章概述-------第一节--1.3互联网的组成
- openssl的微缩图计算
- python(输入)正常返回否则出错重新
热门文章
- Jetpack Compose——Text(文本)的使用
- 【PS/AI】2021新年金色装饰背景矢量素材
- Linux 下后台运行程序,查看和关闭后台运行程序
- nginx报错:src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fa
- MySQL表查询关键字
- python调用默认播放器_python使用Tkinter实现在线音乐播放器
- ltoa() 、itoa()函数实现
- ❤️数据结构之栈(图文版详解)❤️
- 开发、测试、测试开发
- 计算机体系-指令系统