远程访问家中路由器,实现web、ssh、aria2、ftp功能

 

 

一 家里设备情况

     1. 主路由:14年小米路由器RID,小米R1D已开启SSH(具体方法官网有指导

     2.旁路由:已刷openwrt的玩客云,外接移动硬盘(必须为ext4格式,否则不能顺利挂载)

     3.旁路由通过获得R1D的分配的IP上网(最好静态绑定)

     4.家里200M电信宽带已获得公网ip,每次重启获得新的公网ip,不是公网ip的可以打电话给电信客服申请公网ip。

二 目标

     1.通过远程输入公网Ip+端口方式访问2个设备的不同服务

     2.把aria2、FTP这2项服务放到openwrt路由上,可以远程访问

三 具体过程

    openwrt开通网络共享服务

      1.网络存储->网络共享  选择挂载的硬盘分区/mnt/sda1,允许匿名用户登录,设置全可写权限

 

 

      2.网络共享->编辑模板,# 注释掉invalid users = root,允许root用户登录

      3.SSH登录openwrt,smbpasswd -a root修改文件共享的root账号密码

      4.设置后点击:保存并应用,文件共享服务就启动了,提供本地计算机网络可查看openwrt的共享目录,这样方便以后在家下载已经下载到硬盘的资料。当然提供远程ftp也可以下载,后面会介绍到。

    openwrt开通aria2服务

      1.安装aria2服务,系统->软件包,搜索:aria2,列表中选择luci-i18n-aria2-zh-cn安装软件包

      2.aria2配置页,前面2项配置如下,其他2项默认即可。记得下载目录选择已经挂载并作为网络共享的硬盘分区内。认证方式:令牌,并设置密码

      3.设置后点击:保存并应用,通过局域网访问aria2下载管理页面,http://192.168.31.18/aria2 RPC地址填入openwrt局域网ip,密钥填入刚刚设置的令牌口令。远程访问时候则填入公网ip,后面会讲到。通过新建下载任务测试是否正常运行,并通过局域网共享查看下载文件

    openwrt开通FTP服务

      1.FTP配置页,只需要配置基本设置虚拟用户页,其他页默认即可,root用户主目录还是选择移动硬盘

      2.设置后点击:保存并应用,通过FTP工具,输入openwrt的局域网ip及端口号21,即可登录

    开放远程端口及端口转发

      1.小米路由器修改SSH端口为2022,SSH登录R1D,修改/etc/config/dropbear文件

vi /etc/config/dropbear

         按i进入编辑模式,修改SSH端口22为2022

         结尾增加一条option GatewayPorts 'on

option GatewayPorts 'on

         ESC+ZZ,退出并保存

      2.小米路由开放端口,SSH登录R1D,修改/etc/config/firewall防火墙文件

vi /etc/config/firewall

        按i进入编辑模式,control+f到文件最后,增加以下语句,开放8098端口为外网web访问端口

config rule
	option src 'wan'
	option dest_port '8098'
	option proto 'tcp'
	option target 'ACCEPT'
	option name ''\''httpd wan accept tcp port 8098'\'''

        继续添加以下语句,开放2022端口为外网SSH访问端口

config rule
    option src 'wan' 
    option dest_port '2022'  
	option proto 'tcp'     
    option target 'ACCEPT'
    option name 'SSH'

        同样方法再开放8088、6800为web访问转发端口,开放2288为SSH转发端口,开放2121为FTP转发端口,为远程访问做准备

      3.openwrt路由器开放SSH端口,系统->管理权 更改SSH端口为2200(也可以不修改,直接用默认22)

        网络->防火墙->通讯规则 新建一个转发规则,开放2200端口

        openwrt路由器的80、6800、21端口默认对外开放,无需做端口开放和转发。

      4.小米R1D设置端口转发,如图

    以上路由器设置工作完成,接下来进行外网测试

      1.电脑连手机热点后,打开浏览器输入:http://公网ip:8098 访问主路由小米R1D

      2.打开http://公网ip:8088 访问旁路由openwrt管理页面

      3.打开http://公网ip:8088/aria2 访问旁路由openwrt的aria2下载管理页面,设置页面ip为公网ip,端口6800,输入令牌建立连接。

      4.SSH工具内,输入公网ip,端口号2022,远程SSH到小米路由器R1D

      5.SSH工具内,输入公网ip,端口号2288,远程SSH到openwrt玩客云

      6.打开FTP工具内,输入公网ip,端口号2121,用户名root ,远程FTP到openwrt玩客云的FTP目录,进行下载,上传,删除,修改操作。

以上就是整个操作过程,通过aira和ftp客户端就可以实现文件的远程下载和调用,已经对路由器的远程管理。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值