今天我们再与大家分享华硕路由器官方固件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连接路由器输入,如下内容:
- iptables -I INPUT -i ppp0 -p tcp -m tcp --dport 5244 -j ACCEPT
- 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,如出现下图,恭喜你已经成功。
至此,我们的分享全部结束,欢迎小伙伴们支持点赞。
|