黑群晖&腾讯云&frp 摸(tu)着(wen)石(bing)头(mao)实现外网访问

2019-10-17 11:06:39 38点赞 224收藏 50评论

小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。2019.10.14-2019.11.17第四期原创新人训练营招募中,点亮你的创作之星。更有iPhone11、礼品卡等多重豪礼等你来拿!~请猛戳此链接报名!

因为某地电信不在提供公网ip,直接100元/每ip/每月,投诉什么的也是根本不管用,不给钱就是不会给你公网ip,你就在大局域网中浪。于是决定使用frp穿透来实现外网访问,网上有免费Frp的服务器,但考虑到安全问题,加上自己还有去年一次性买了3年的120元/年的腾讯云服务器,腾讯云来做中转正好堪用。

什么是frp?

frp是一个开源项目,目前仍然处于开发阶段,是一款用于内网穿透的反向代理应用,支持 tcp, udp 协议,为 http 和 https 协议提供了额外的支持,目前frp还在尝试通过点对点进行穿透,让大文件传输更快,更稳定,而不再经过服务端中转(ps:点对点穿透需要在访问端运行一个frp客户端,对于手机用户目前是没法应用了,不过电脑还是可以试试,说了那么多,点对点穿透不在此次讨论范围黑群晖&腾讯云&frp 摸(tu)着(wen)石(bing)头(mao)实现外网访问 )

为什么黑群晖使用frp实现外网访问?

1.黑群晖无法使用官方提供的QuickConnect服务,于是需要我们另辟蹊径。

黑群就不要想使用QuickConnect服务了黑群就不要想使用QuickConnect服务了

2.运营商不分配公网ip,无法实现直连。我们进路由器查看公网ip是10段开头的,或者外网ip与路由器上显示不一致了就可以确定你没有分配到公网ip。

公网地址是10段公网地址是10段

3.其他方案并不合算,比如花生壳的硬件产品花生棒、花生盒,虽然为我们穿透内网提供解决方案,但最便宜的花生棒硬件就解决100大洋,且只能免费映射两个端口、每月只有2G免费流量,这个样子怎么让我们的群晖浪起来?对比花生壳的专业版套餐,虽然没有流量限制了,但只有1Mbps/映射的速度,每年三百多的价格跟我的腾讯云相比实在是好贵呀。

黑群晖&腾讯云&frp 摸(tu)着(wen)石(bing)头(mao)实现外网访问


在群晖中配置frp客户端

截止发文,frp已经开发至0.29.0的版本,但目前并不推荐大家使用,本文以0.26.0为例。在群晖中打开docker,并在注册表中搜索“fprc”,具体见下图


docker中安装fprcdocker中安装fprc


我们利用下载的时间,配置frpc.ini

[common]

server_addr = xxx.xxx.xxx.xxx

#腾讯云服务器的外网

ipserver_port = 6000

#端口

token = XXxxXxxXxXx

#相当于客户端与服务端通信时的密钥,如果不对就无法使用,请自行确定,这个请牢记!牢记!牢记!待会要用到。

[nas]

type = http

#服务类型

local_ip = xxx.xxx.xxx.xxx

#群晖在内网使用的ip

local_port = 5000

#本地端口

remote_port = 6011

#远程服务端监听端口,请结合实际配置,此处我以6011为例

custom_domains = zsbd.smzdm.com

#域名,此项不不能不配置,否则docker无法启动,在这里耗了很长时间,一直以为是服务端配置问题,如果没有域名请填入腾讯云服务器ip,否则也无法访问,要绑定域名请把域名的A记录指向腾讯云的ip。

完成后,我们将该文件保存在群晖中,我的保存位置在“/docker/frpc/conf/frpc.ini”你们随意。

接下来,我们继续回到群晖配置。

找到frpc并点击启动找到frpc并点击启动

指向配置文件指向配置文件

在“网络”中勾选“使用与 Docker Host 相同的网络”并应用配置在“网络”中勾选“使用与 Docker Host 相同的网络”并应用配置


在腾讯云配置frp服务端

我本地系统使用macOS,腾讯云安装的是CentOS 7.6 64位系统,方法以此为例,其他系统相差不大。

1.配置腾讯云安全组

登陆腾讯云控制台,找到我们的实例,“更多”-“安全组”-“配置安全组”。

配置安全组配置安全组

然后我们新建一个安全组,如果你懒可以选择“放通全部端口”,但你最好别这样做,自定义更安全。安全组名称、备注请自行决定。

放通端口放通端口

创建完成后点击修改规则

修改规则修改规则

入站规则入站规则

完成后,继续在出站规则中设置放通,出站可以全部放通。

出站规则出站规则

设置好后,在实例中使用该安全组即可。

2.安装frps

使用“终端”工具SSH登陆腾讯云服务器。

本文以0.26.0为例,安装在/usr/local/frps下,登陆上服务器后,首先进入/usr/local/目录。

cd /usr/local

下载0.26.0的frp(如果需要安装其他版本自行修改版本号,请注意需要与客户端匹配)并解压缩

wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz

tar -xzvf frp_0.26.0_linux_amd64.tar.gz

创建frps文件夹

mkdir frps

拷贝服务端到frps文件夹

cd frp_0.26.0_linux_amd64

cp frps frps_full.ini frps.ini ../frps

删除不需要的文件

cd /usr/local

rm -rf frp_0.26.0_linux_amd64 frp_0.26.0_linux_amd64.tar.gz

配置frps.ini文件

cd frps

vi frps.ini

首次打开只有两行内容,这个需要我们把文件配置好,然后直接复制进去就行,在vi里面利用i进行编辑。

[common]

bind_addr = 0.0.0.0

#服务器ip地址,使用0.0.0.0作用于服务器所有可用ip,当然你也可以具体指定某一可用ip。

bind_port =  6000

#用于和内网设备通信的端口,我以6000为例,具体使用的端口请大家自行确定

bind_udp_port = 6001

#UDP通讯端口

kcp_bind_port = 6000

#KCP协议UDP通讯端口

token = XXxxXxxXxXx

#token,这个要与客户端里面的一样!!

dashboard_port = 7779

#通过浏览器查看 frp 的状态使用的端口,仅仅只是能查看一下状态和统计而已,如果不需要直接删除即可

dashboard_user = admin

dashboard_pwd = XxXxXXxx

#上面两项是访问dashboard的用户名、密码,不需要直接删除

log_file = ./frps.log

#日志文件记录位置

log_level = info

#日志级别

log_max_days = 3

#记录日志天数

确定配置完成后,按键盘上的“ESC”后输入“:wq”回车,保存退出。

下面,我们启动frps,检查一下能够访问

./frps -c ./frps.ini

使用浏览器访问群晖成功使用浏览器访问群晖成功

在手机上使用DS file访问成功在手机上使用DS file访问成功

回到“终端”,同时按下键盘“Ctrl+C”中断,输入下述指令让frps一直在后台运行。

nohup ./frps -c ./frps.ini &

3.让frps开机自动启动

使用nohup ./frps -c ./frps.ini &命令启动,只要不重启服务器就会一直在后台运行。一般云服务器都比较稳定,即便服务器重启,执行nohup /usr/local/frps/frps -c /usr/local/frps/frps.ini &命令就行了。所以下面的操作可以了解了解。

创建frps.service

sudo vim /lib/systemd/system/frps.service

在frps.service里添加以下内容,可以直接复制进去(要注意检查是否复制粘贴)

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini 
#启动命令,这里的路径请填写你在服务器端frps的实际安装位置
[Install]
WantedBy=multi-user.target

完成后,按键盘上的“ESC”后输入“:wq”回车,保存退出。

启动并设置开机自启

sudo systemctl start frps
sudo systemctl enable frps

补充说明

不能使用DS photo

因为群晖各个服务需要开启的端口不同,本文中只映射了群晖的5000端口,如果你还需要在手机上使用DS photo等APP的话,请根据群晖官方公布的服务端口做映射,具体请看相关连接。

访问速度不快

访问速度受中转服务器或客户端网络等限制,想快并不难(有钱钱就快)。当然因为我的腾讯云是去年买的,近期貌似也有活动,大家可以自行关注,电脑还也可以尝试frp里的点对点穿透。

安全性

打开的外网访问,大家要一定要注意群晖的安全性,不要frp不使用的端口,群晖登陆最好打开两步验证。

相关连接

fpr开源项目(中文文档):

frp/README_zh.mdatmaster·fatedier/frp·GitHubA fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. - fatedier/frpgithub.com去看看

 

docker fprc:

DockerHubhub.docker.com去看看

 

腾讯云安全组配置实例: 

云服务器安全组应用案例-操作指南-文档中心-腾讯云安全组的设置用来管理云服务器是否可以被访问,您可以通过配置安全组的入站和出站规则,设置您的服务器是否可以被访问以及访问其他网络资源。默认情况下,安全组的入站规则和出站规则如下:为了数据安全,安全组的入cloud.tencent.com去看看

 

群晖相关服务使用的端口: 

DiskStationManager-KnowledgeBase|Synology群晖科技官网网络存储服务器 (NAS) 的品牌,Synology为家庭与企业用户提供 RAID 存储、虚拟化存储、备份、视频监控与移动应用程序等支持。www.synology.com去看看

 


未经授权,不得转载
展开 收起

Synology 群晖 DS918+ 四盘位NAS网络存储服务器

Synology 群晖 DS918+ 四盘位NAS网络存储服务器

3900元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器

2250元起

Synology 群晖 DS218j 2盘位NAS网络存储服务器

Synology 群晖 DS218j 2盘位NAS网络存储服务器

1111元起

Synology 群晖 DS418play 4盘位NAS网络存储服务器

Synology 群晖 DS418play 4盘位NAS网络存储服务器

3150元起

Synology 群晖 DS218play 2盘位NAS网络存储服务器

Synology 群晖 DS218play 2盘位NAS网络存储服务器

1530元起

Synology 群晖 DS718+ 2盘位NAS网络存储服务器

Synology 群晖 DS718+ 2盘位NAS网络存储服务器

3400元起

Synology 群晖 DS418j 4盘位NAS网络存储服务器

Synology 群晖 DS418j 4盘位NAS网络存储服务器

2380元起

群晖(Synology)DX517 5盘位NAS网络存储服务器扩充设备 (无内置硬盘)

群晖(Synology)DX517 5盘位NAS网络存储服务器扩充设备 (无内置硬盘)

4050元起

群晖(Synology)DS1618+ 6盘位NAS网络存储服务器 (无内置硬盘 )

群晖(Synology)DS1618+ 6盘位NAS网络存储服务器 (无内置硬盘 )

6790元起

Synology 群晖 DS418 四盘位NAS网络存储服务器 新款

Synology 群晖 DS418 四盘位NAS网络存储服务器 新款

3100元起

Synology 群晖 DS218 2盘位四核心 NAS存储

Synology 群晖 DS218 2盘位四核心 NAS存储

1792.13元起

Synology 群晖 DS216play 2盘位NAS网络存储服务器

Synology 群晖 DS216play 2盘位NAS网络存储服务器

1580元起

Synology 群晖 DS216 2盘位NAS网络存储服务器

Synology 群晖 DS216 2盘位NAS网络存储服务器

1882.79元起

Synology 群晖 DS119j 单盘位NAS 网络存储服务器

Synology 群晖 DS119j 单盘位NAS 网络存储服务器

1399元起

Synology 群晖 DS620slim 网络存储服务器NAS 2.5寸硬盘

Synology 群晖 DS620slim 网络存储服务器NAS 2.5寸硬盘

4099元起

Synology 群晖 DS1618+ 6盘位NAS网络存储服务器

Synology 群晖 DS1618+ 6盘位NAS网络存储服务器

5161.22元起
50评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
224
扫一下,分享更方便,购买更轻松