小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家就能轻松追剧
如下拓扑图所示
之前有磁力链接,就可以一键自动下载到路由器
https://d.miwifi.com/d2r/
(图片点击放大查看)
(图片点击放大查看)
家里小米电视就可以在路由器下的局域网里,播放下载好的电视剧和电影,让爸妈在家轻松追剧
最近追的国产电视剧《人生之路》,在dy2018没有magnet迅雷磁力链接
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
只能先在电脑使用这个网站上的专属下载器下载到我本地的NAS里,那怎么传到老家的小米路由器的硬盘里呢?
想起之前家里的小米路由器有开启SSH,安装frpc内网穿透小工具,并将小米路由器SSH端口,通过FRP内网穿透工具映射到云服务器上
(图片点击放大查看)
然后将下载好的电视剧集文件rsync同步到小米路由器的硬盘里
https://www.miwifi.com/miwifi_open.html
工具包使用方法:
(图片点击放大查看)
(图片点击放大查看)
frpc.ini配置中将路由器的SSH端口穿透到公有云服务器上
frpc.ini的配置示例如下
/etc/frp/frpc.ini
[common]
server_addr = 云服务器公网IP
server_port = FRPS的监听端口
authentication_method = token
authenticate_heartbeats = false
token = FRPS与FRPC之间通信Token
log_file = /etc/frp/frpc.log
log_level = info
log_max_days = 30
[XuXin_XiaoMi_ssh]
type = tcp
local_ip = 192.168.28.1
local_port = 22
remote_port = 11922
意思就是将家中的小米路由器SSH 22端口映射到云服务器的11922端口上
(图片点击放大查看)
关于frp可以参考之前的文章
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
例如只允许位于出租屋家庭宽带的出口公网IP去访问云服务器的11922端口
具体可以参考之前的文章
移动办公时如何使用frp内网穿透+teamviewer方式快速连入家中内网主机
脚本如下
#!/bin/bash
#清理11922端口的历史rich-rules并重载
firewall-cmd --list-rich-rules| grep 11922 > /tmp/11922_richrules.txt
while read -r line
do
Temp_Rule=`echo $line`
echo $Temp_Rule
firewall-cmd --permanent --remove-rich-rule "$Temp_Rule"
firewall-cmd --reload
done < /tmp/11922_richrules.txt
#获取当前登陆服务器的IP地址,并对当前IP添加XiaoMiRouter_11922端口的rich-rule
LoginIP=$(who am i | awk '{print $5}' | sed 's/(//g' | sed 's/)//g')
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address='$LoginIP' port port="11922" protocol="tcp" accept'
firewall-cmd --reload
先登录本地NAS的SSH
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 root@云服务器公网IP -p 11922
命令如下
/usr/bin/rsync -avz --progress --partial -e 'ssh -p 11922 -oKexAlgorithms=+diffie-hellman-group1-sha1' 人生之路第34集.mp4 人生之路第35集.mp4 root@云服务器公网IP:/userdisk/data/Movie/人生之路电视剧/
1、当然你云服务器的带宽越大,同步的速度就越快
2、你也可以写脚本做成监控本地NAS上的电视剧文件夹变化,然后定时任务进行自动同步
爸妈打开家里小米电视,播放路由器中下载好的电视剧和电影,愉快地追剧