前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家轻松追剧

小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家轻松追剧

作者头像
yuanfan2012
发布2023-06-23 10:30:00
3K0
发布2023-06-23 10:30:00
举报
文章被收录于专栏:WalkingCloudWalkingCloud

小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家就能轻松追剧

如下拓扑图所示

原场景说明:

之前有磁力链接,就可以一键自动下载到路由器

代码语言:javascript
复制
https://d.miwifi.com/d2r/

(图片点击放大查看)

(图片点击放大查看)

家里小米电视就可以在路由器下的局域网里,播放下载好的电视剧和电影,让爸妈在家轻松追剧

新的需求场景

最近追的国产电视剧《人生之路》,在dy2018没有magnet迅雷磁力链接

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

只能先在电脑使用这个网站上的专属下载器下载到我本地的NAS里,那怎么传到老家的小米路由器的硬盘里呢?

想起之前家里的小米路由器有开启SSH,安装frpc内网穿透小工具,并将小米路由器SSH端口,通过FRP内网穿透工具映射到云服务器上

(图片点击放大查看)

然后将下载好的电视剧集文件rsync同步到小米路由器的硬盘里

具体步骤如下

1、小米路由器R2D开启SSH

代码语言:javascript
复制
https://www.miwifi.com/miwifi_open.html

工具包使用方法:

  • 1、小米路由器需升级到开发版0.5.28及以上,小米路由器mini需升级到开发版0.3.84及以上,小米路由器3即将支持。注意:稳定版不支持。
  • 2、请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
  • 3、断开小米路由器的电源,将U盘插入USB接口;
  • 4、按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
  • 5、等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦

(图片点击放大查看)

(图片点击放大查看)

2、小米路由器上安装FRP,并运行frpc客户端

frpc.ini配置中将路由器的SSH端口穿透到公有云服务器上

frpc.ini的配置示例如下

代码语言:javascript
复制
/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穿透内网进行远程运维

3、可以做一些访问控制,防止公网上的SSH暴力破解攻击

例如只允许位于出租屋家庭宽带的出口公网IP去访问云服务器的11922端口

具体可以参考之前的文章

移动办公时如何使用frp内网穿透+teamviewer方式快速连入家中内网主机

脚本如下

代码语言:javascript
复制
#!/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

4、本地NAS后台验证是否可以SSH登录到老家小米路由器

先登录本地NAS的SSH

代码语言:javascript
复制
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1  root@云服务器公网IP -p 11922

5、rsync+ssh同步电视剧集文件

命令如下

代码语言:javascript
复制
/usr/bin/rsync -avz --progress --partial -e 'ssh  -p 11922  -oKexAlgorithms=+diffie-hellman-group1-sha1'   人生之路第34集.mp4 人生之路第35集.mp4 root@云服务器公网IP:/userdisk/data/Movie/人生之路电视剧/

Tips:

1、当然你云服务器的带宽越大,同步的速度就越快

2、你也可以写脚本做成监控本地NAS上的电视剧文件夹变化,然后定时任务进行自动同步

6、最后

爸妈打开家里小米电视,播放路由器中下载好的电视剧和电影,愉快地追剧

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原场景说明:
  • 新的需求场景
  • 具体步骤如下
    • 1、小米路由器R2D开启SSH
      • 2、小米路由器上安装FRP,并运行frpc客户端
        • 3、可以做一些访问控制,防止公网上的SSH暴力破解攻击
          • 4、本地NAS后台验证是否可以SSH登录到老家小米路由器
            • 5、rsync+ssh同步电视剧集文件
              • Tips:
                • 6、最后
                相关产品与服务
                云服务器
                云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档