在家里 NAS 上装了一个 aria2 并且在同一台机器上用 Aria2NG 搭了 webGUI,现在想只把 web 开放给公网,aria2c 的 6800 端口不做转发,只要 webGUI 能够公网访问就够了。
装好了之后发现这样不太现实,似乎 Aria2NG 只是个皮,本身并不能与 aria2 直接通信,似乎只能借助浏览器与 aria2 通信,但是这样的话 aria2 的 6800 端口必然也要一起转发到公网上。
第一次用 aria2,目的是尽可能减少映射到公网带来的风险并且不影响自己方便使用,加用户名密码或者密钥啥的又嫌麻烦每个设备的每个浏览器都得输入,想问问各位 V 友有啥好的解决方案吗?
1
yc8332 2018-10-24 16:11:09 +08:00 1
都不想输入。那就拨 V.P.N 到家里在在访问呗。。。
我觉得你的想法是没办法实现的。不输密码怎么可能 |
2
goreliu 2018-10-24 16:13:25 +08:00 via Android 1
AriaNg 只是一个静态网站,不能“直接”做什么,只能在浏览器运行。实际上只转发 6800 端口就行,AriaNg 在本地运行一个就可以。放公网的话,安全是一定要考虑的,aria2 有相关参数。即使你用另一个 daemon 做中转,一样得考虑安全因素,可能反而更麻烦和不安全。
|
3
fetich 2018-10-24 16:17:39 +08:00 1
Aria2NG 是什么,定制在 docker 的 AriaNG ?
AriaNG 只是个网页,6800 必须要映射到公网,至于密钥可以写死在源代码里(但这个必要么,而且有风险)。 |
4
ysc3839 2018-10-24 16:20:46 +08:00 1
当然不能。Aria2 的各类 WebUI 都是静态页面,通过 HTTP 或者 WebSocket 和 Aria2 服务器通信的。
另外,不加密码的话直接暴露在互联网上也有风险,还是建议加上密码。如果内网不想输入密码的话可以考虑用 nginx 反代然后配置成外网需要密码。 |
6
liwufan 2018-10-24 16:57:04 +08:00 1
ariang 有免浏览器版本,https://github.com/mayswind/AriaNg-Native
楼主可能需要有自带 web UI 内部通信的下载软件( transmission,deluge )。或者说支持 rss 订阅的下载软件。然后和 aria2 设置到同一个下载目录。 |
7
Maskeney OP @liwufan 好的我去瞅瞅。目前的需求主要是通过速盘偶尔下点只有百毒云的东西,其他一般桌面机 IDM,PT 用 transmission 解决
|
9
linap 2018-10-24 17:59:59 +08:00 via Android
自己写一个,手动斜眼
|