deluge+ss實現伺服器ipv6環境下bt下載
deluge+ss實現伺服器ipv6環境下bt下載
背景
教育網ipv6的pt下載是個好東西,但是離開學校以後就沒有ipv6環境了,現在可以通過vps掛載ss的方式進行pt下載。
準備工作
一個支持ipv6並且已經掛載了ss的VPS,網上有大量教程,不再贅述。
相關軟體
- deluge
Deluge是一個功能齊全的跨平台BitTorrent 客戶端軟體,可在Linux, OS X, Unix和Windows操作系統下工作。它使用libtorrent作為其後端,有包括GTK+,網路遠程客戶端,命令行模式等多種用戶界面。其設計方針是體積小巧且節約系統資源,通過豐富的插件來實現核心以外的眾多功能。Deluge響應http://Freedesktop.org的倡議,兼容於GNOME, KDE, XFCE和其它多種桌面環境。它還是一款自由軟體,使用GPLv3進行授權。
因為deluge有一個相對友好的web界面很適合進行遠程操作。
- 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即可