實測在 WSL 下配置 aria2 會有諸多問題… 直接導致 BitTorrent 功能不可用,所以,為了避免過多折騰,用 Transmission 也是非常好的。

Enviroment

  • Debian (Windows Subsystem for Linux)

安裝

$ sudo apt-get install tr​​ansmission-daemon

配置

提示:修改配置前需停止服務。

$ sudo /etc/init.d/transmission-daemon stop
$ sudo vim /etc/transmission-daemon/settings.json
"download-dir": "/mnt/e/BT", #下載目錄
"dht-enabled": true, #DHT
"lpd-enabled": false, #禁用本地節點發現
"pex-enabled": false, #禁用節點交換
"rpc-authentication-required": false, #禁用 RPC 認證
"rpc-whitelist-enabled": false, #禁用 RPC 白名單
"port-forwarding-enabled": true, #啟用端口轉發(uPnP)

Transmission Web Control

TWC 是一個修改的 Transmission web UI,用以代替默認 UI。

$ cd \~
$ wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
$ chmod +x install-tr-control-cn.sh
$ sudo bash install-tr-control-cn.sh

配置 windows 防火牆

新建入站規則 - 端口 - TCP 9091

實例

$ sudo /etc/init.d/transmission-daemon start
> [ ok ] Starting bittorrent daemon: transmission-daemon.

使用局域網內設備透過 Web-Ui[127.0.0.1:9091 or address:9091] 使用即可。

已知的問題

  • 請不要嘗試在 web-ui 上移除本地數據,這會導致一些不可預料的問題(這也是 Microsoft 對於使用 WSL 的建議)。