华硕网络产品技术交流平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 4552|回复: 11

[分享] 华硕路由器官方固件 AList DDNS 远程访问(IPv4 与 IPv6)

[复制链接]

561

主题

2018

回帖

7564

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7564

RT-AC88U

发表于 2023-7-20 11:26:30 | 显示全部楼层 |阅读模式
RT系列
机型名称: 其他
今天我们再与大家分享华硕路由器官方固件AList透过路由器远程访问的方法

在分享前,你首先需要先安装好AList,具体方法参考此帖:[分享]华硕路由器官方固件搭建AList

安装好AList后,我们正式进入本期的主题。

为了便于介绍,我们这里使用真实的PPPoE线路,并且可以取得公网IP地址,重要的是支援IPv6地址访问互联网。

【路由器设置WAN类型】
首先设置路由器PPPoE 联网类型,如下图


【启用IPv6】
确认已经取得WAN IP后,我们再来到IPv6页面,联机类型选择Native,里面内容不需要调整,直接点击应用保存。成功获得IPv6地址后,我们就可以进一步操作了。如果你的线路不支援IPv6,这里可以不用设置。


【注册DDNS】
注册DDNS,进入路由器DDNS页面,选择ASUS DDNS,IPv6选择是,设置一个自己熟悉的名称,勾选Let’s Encrypt 的免费证书,最后点击应用保存。


【导出证书】
待免费证书获取成功后,我们点击导出,然后解压,再存放到接在路由器上的USB HDD中,如下图,后面会使用到。


运行AList
我们需要先运行一次AList,确认可以本地局端访问。

这里下载的是3.22.0版本的alist-linux-musl-arm64.tar.gz,然后解压放到USB HDD 中alist文件夹, telnet连接到路由器,进入的USB HDD alist文件夹,输入./alist server


执行完成后,没有报错的话,一般就表示运行成功了,这是本地局端可以访问。


【修改配置文件】
运行AList后会在我们的USB HDD 相应目录生成data文件夹,需要对其中的config.json文件进行调整,以便于路由器的远端访问。

主要修改如下几次红色显示的内容,
{
  "force": false,
  "site_url":"https://gt6000alist.asuscomm.cn:5244",# 这里是上面DDNS名称
  "cdn": "",
  "jwt_secret":"kVVUqt7SCEGwLZxQ",
  "token_expires_in": 48,
  "database": {
    "type": "sqlite3",
    "host": "",
    "port": 0,
    "user": "",
    "password": "",
    "name": "",
    "db_file":"data/data.db",
    "table_prefix": "x_",
    "ssl_mode": ""
  },
  "scheme": {
   "address": "0.0.0.0",
    "http_port": -1,
    "https_port": 5244,
    "force_https": false,
    "cert_file":"/tmp/mnt/NTFS/cert.pem", # 这里是DDNS页面页面导出并且解压后的凭证,上面存放在USB HDD
    "key_file":"/tmp/mnt/NTFS/key.pem", # 这里是DDNS页面页面导出并且解压后的key,上面存放在USB HDD
    "unix_file": "",
    "unix_file_perm": ""
  },
  "temp_dir": "data/temp",
  "bleve_dir":"data/bleve",
  "log": {
    "enable": true,
    "name":"data/log/log.log",
    "max_size": 10,
    "max_backups": 5,
    "max_age": 28,
    "compress": false
  },
  "delayed_start": 0,
  "max_connections": 0,
  "tls_insecure_skip_verify": true
}

跨越防火墙
跨防火墙设置,telnet连接路由器输入,如下内容:

  1. iptables -I INPUT -i ppp0 -p tcp -m tcp --dport 5244 -j ACCEPT  

  2. ip6tables -I INPUT -i ppp0 -p tcp -m tcp --dport 5244 -j ACCEPT
复制代码


# 为IPv4使用


# 为IPv6使用


重新运行AList,执行./alistserver,没有报错如下图


【IPv6设置】
IPv6的话,电脑网卡有获取到IPv6地址,并且可以访问互联网。网卡属性中去选IPv4协议,仅使用IPv6协议,如下图


【DDNS远程访问AList】
路由器远程透过DDNS访问AList,如出现下图,恭喜你已经成功。


至此,我们的分享全部结束,欢迎小伙伴们支持点赞。

微信扫一扫,阅读更方便^_^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

73

回帖

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058

RT-AX82URT-AX86U

发表于 2023-7-20 22:21:39 | 显示全部楼层
沙发支持技术贴,虽然我的alist已经用好久了,但是实现的方法和楼主的差不多,只是我用的是插件方式。

2

主题

73

回帖

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058

RT-AX82URT-AX86U

发表于 2023-7-20 22:35:43 | 显示全部楼层
沙发支持技术贴,虽然我的alist用着很正常,实现方式也和楼主的差不多,但是我是用插件来实现转发的,没有楼主技术。最后有个疑问,没有开机启动脚本,停电或重启路由后怎么实现自启呢?

561

主题

2018

回帖

7564

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7564

RT-AC88U

 楼主| 发表于 2023-7-24 09:04:28 | 显示全部楼层
jiangjin19856 发表于 2023-7-20 22:35
沙发支持技术贴,虽然我的alist用着很正常,实现方式也和楼主的差不多,但是我是用插件来实现转发的,没有 ...

这个问题提的好,目前只是手动执行。

2

主题

73

回帖

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058

RT-AX82URT-AX86U

发表于 2023-7-24 16:40:58 | 显示全部楼层
本帖最后由 jiangjin19856 于 2023-7-24 16:43 编辑
iphone8 发表于 2023-7-24 09:04
这个问题提的好,目前只是手动执行。

最好能有自启脚本,这样就不怕停电之类的问题了。
这两天看到插件中心有RustDesk插件,能自建服务,自己折腾了一下没能成功,不知大佬可否研究一下,这个折腾成功了,以后媳妇手机有什么问题控制解决起来就方便多了,现在市面上的远程控制都需要钱,不适合白嫖党。

561

主题

2018

回帖

7564

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7564

RT-AC88U

 楼主| 发表于 2023-7-26 08:27:18 | 显示全部楼层
jiangjin19856 发表于 2023-7-24 16:40
最好能有自启脚本,这样就不怕停电之类的问题了。
这两天看到插件中心有RustDesk插件,能自建服务,自己折 ...

嗯嗯,不错的方案,后续我也试试看。

不过最近我正在研究官方固件自启动,待成功之后再分享给大家。

2

主题

73

回帖

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058

RT-AX82URT-AX86U

发表于 2023-7-26 11:09:58 | 显示全部楼层
iphone8 发表于 2023-7-26 08:27
嗯嗯,不错的方案,后续我也试试看。

不过最近我正在研究官方固件自启动,待成功之后再分享给大家。 ...

自己启动好像是写脚本放到inti文件夹内就行了吧。

561

主题

2018

回帖

7564

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7564

RT-AC88U

 楼主| 发表于 2023-7-28 10:10:10 | 显示全部楼层
jiangjin19856 发表于 2023-7-26 11:09
自己启动好像是写脚本放到inti文件夹内就行了吧。

需要一些前提条件,因为固件编译前已经写死,后续需要对应到才行。

我这边已经可以实现官方固件开机自启动,目前还在调试。

2

主题

73

回帖

1058

积分

金牌会员

Rank: 6Rank: 6

积分
1058

RT-AX82URT-AX86U

发表于 2023-8-9 10:08:34 | 显示全部楼层
iphone8 发表于 2023-7-26 08:27
嗯嗯,不错的方案,后续我也试试看。

不过最近我正在研究官方固件自启动,待成功之后再分享给大家。 ...

Rustdesk自建服务器我已经搞定了,原来是IPv6防火墙的问题,和alist插件默认一样只写了IPv4防火墙入站规则,我也是查看配置文件才发现这一点的,我增加了IPv6防火墙规则就行了,现在用自己的远程桌面舒服多了。

561

主题

2018

回帖

7564

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7564

RT-AC88U

 楼主| 发表于 2023-8-10 10:25:58 | 显示全部楼层
jiangjin19856 发表于 2023-8-9 10:08
Rustdesk自建服务器我已经搞定了,原来是IPv6防火墙的问题,和alist插件默认一样只写了IPv4防火墙入站规 ...

厉害,厉害。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回列表 搜索 官方QQ群
×

秒后自动关闭

小黑屋|手机版|Archiver|华硕网络产品技术交流平台 ( 苏ICP备16010857号-1 )苏公网安备 32050502000499号

GMT+8, 2024-5-5 19:45 , Processed in 0.045874 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表