deluge+ss實現伺服器ipv6環境下bt下載

背景

教育網ipv6的pt下載是個好東西,但是離開學校以後就沒有ipv6環境了,現在可以通過vps掛載ss的方式進行pt下載。

準備工作

一個支持ipv6並且已經掛載了ss的VPS,網上有大量教程,不再贅述。

相關軟體

  1. deluge

Deluge是一個功能齊全的跨平台BitTorrent 客戶端軟體,可在Linux, OS X, Unix和Windows操作系統下工作。它使用libtorrent作為其後端,有包括GTK+,網路遠程客戶端,命令行模式等多種用戶界面。其設計方針是體積小巧且節約系統資源,通過豐富的插件來實現核心以外的眾多功能。Deluge響應Freedesktop.org的倡議,兼容於GNOME, KDE, XFCE和其它多種桌面環境。它還是一款自由軟體,使用GPLv3進行授權。

因為deluge有一個相對友好的web界面很適合進行遠程操作。

  1. supervisor

教程參見我都另一篇文章---使用 supervisor 管理進程

安裝deluge

sudo apt install deluged deluge-web

啟動deluge-web

deluge-web

此時已經可以通過訪問http://127.0.0.1:8112訪問deluge的web頁面。

守護進程

注意 此操作需要安裝supervisor,參見使用 supervisor 管理進程。

配置文件修改如下

[program:deluge-web]
directory = /path/to/pt ; 程序的啟動目錄
command = deluge-web ; 運行的指令
autostart = true ; 在 supervisord 啟動的時候也自動啟動
startsecs = 5 ; 啟動 5 秒後沒有異常退出,就當作已經正常啟動了
autorestart = true ; 程序異常退出後自動重啟
startretries = 3 ; 啟動失敗自動重試次數,默認是 3
user = your_user_name ; 用哪個用戶啟動
redirect_stderr = true ; 把 stderr 重定向到 stdout,默認 false
stdout_logfile_maxbytes = 20MB ; stdout 日誌文件大小,默認 50MB
stdout_logfile_backups = 20 ; stdout 日誌文件備份數

啟動守護進程

sudo supervisorctl

supervisor> reload
supervisor> start deluge-web

配置ss

安裝

sudo apt install python-pip python-setuptools m2crypto
sudo pip install shadowsocks

修改配置文件

cd /etc/
sudo mkdir shadowsocks
sudo touch config.json
sudo vim config.json

修改為以下內容

{
"server":"11.22.33.44",
"server_port":8183,
"local_port":1080,
"password":"123456",
"timeout":600,
"method":"aes-256-cfb"
}

啟動ss

sudo sslocal -c /etc/shadowsocks/config.json -d start

啟用deluge

需要先連接一個本地的deluge進程,點擊connect即可

在deluge中啟用代理

然後就可以愉快的使用ipv6進行下載上傳了~Enjoy~


推薦閱讀:
相关文章