VPS怎麼掛PT?

PS:ubuntu上能用帶有圖形界面的軟體嗎?


瀉藥。。知乎小透明的第一答。

不推薦用vps掛pt,vps硬碟一般不大,帶寬也不理想,掛pt可以用傳說中的盒子Seedbox 這個神器,硬碟足帶寬足,想體驗上傳下載同時幾百MB/S什麼感覺么?直接上盒子吧,飛一般的體驗。

如果只是想自己折騰折騰呢,如下……

首先我默認vps是linux操作系統,不帶圖形界面的,題主需要用純命令行操作。我只用過transmission。centos系列需要安裝的軟體如下:

rpm -qa|grep transmission  2016-02-07  09:02:25 
transmission-cli-2.84-1geekery.x86_64
transmission-2.84-1geekery.x86_64
transmission-daemon-2.84-1geekery.x86_64
transmission-common-2.84-1geekery.x86_64

關於安裝:

直接

sudo yum install transmission transmission-cli transmission-daemon

即可安裝,因centos源過於古老,需要參考這個鏈接自己修改軟體源安裝最新版transmission:CentOS 上通過 yum 快速安裝最新版 Transmission

ubuntu系列需要安裝的軟體如下:

dpkg -l|grep transmission  2016-02-07  09:05:15 
ii transmission-cli 2.84-0.2 amd64 lightweight BitTorrent client (command line programs)
ii transmission-common 2.84-0.2 all lightweight BitTorrent client (common files)
ii transmission-daemon 2.84-0.2 amd64 lightweight BitTorrent client (daemon)
ii transmission-remote-cli 1.7.0-1 all ncurses interface for the Transmission BitTorrent daemon
ii transmission-remote-gtk 1.1.1-1+b1 amd64 GTK+ interface for the Transmission BitTorrent daemon

直接

sudo apt-get install transmission-cli transmission-daemon transmission

即可

可能會自動安裝transmission-gtk,無視就好了,那個是圖形界面的,我們不需要。

關於啟動:

安裝完成後,

sudo service transmission-daemon start

即可啟動。

不過先別急著啟動,先把web界面遠程配置好。

另外掛pt的話一定要把PEX、LDP和DHT關掉,否則有密鑰泄漏被封號的風險!

另外掛pt的話一定要把PEX、LDP和DHT關掉,否則有密鑰泄漏被封號的風險!

另外掛pt的話一定要把PEX、LDP和DHT關掉,否則有密鑰泄漏被封號的風險!

未完待續,待我閑下來再來更新如何配置web遠程管理transmission

——————我是修改分界線——————

先簡單的有個概念,linux不同windows,有完全不同的操作習慣,就比如windows下改設置總是滑鼠點啊點啊點啊,但是在linux下更改設置一般是不需要用到滑鼠的,只需要簡單的修改配置文件即可。

關於配置文件位置:

可能在

/var/lib/transmission-daemon/settings.json

也可能在

/var/lib/transmission-daemon/.config/transmission-daemon/settings.json

最新版的話一般是第一個,如果兩個位置都沒有可以通過如下命令查找:

sudo updatedb
耐心等待數分鐘,運行完畢後
locate settings.json
即可看到結果

關於配置文件的修改:

修改前請一定確保transmission未在運行,否則任何修改都無效,當年我被這個坑慘了!

修改前請一定確保transmission未在運行,否則任何修改都無效,當年我被這個坑慘了!

修改前請一定確保transmission未在運行,否則任何修改都無效,當年我被這個坑慘了!

可以使用

sudo service transmission-daemon stop

或者

sudo killall transmission-daemon

命令終止transmission。

如何修改。。會用vim的話最好了,不會用的話nano,gedit(咳咳,這個需要圖形界面)之類的文本編輯器,實在不行的話在windows修改了用winscp傳到伺服器覆蓋原始配置文件也可以(覆蓋前記得備份)!

詳細配置文件模板見最後

修改完畢後

sudo service transmission-daemon start

如無報錯信息,且

ps -ef|grep transmission

可以看到transmission-daemon進程在後台運行則為大功告成!

關於開機自啟:

centos系列這樣查看:

chkconfig --list|grep transmission  2016-02-08  19:41:56 
transmission-daemon 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

其中2-5都為啟用則為正常,否則需運行如下命令

sudo chkconfig transmission-daemon on

後再運行如上命令查看。

ubuntu系列這樣查看:

sysv-rc-conf --list|grep transmission  2016-02-08  19:43:31 
transmission 0:off 1:off 2:on 3:on 4:on 5:on 6:off

同上,2-5顯示on或開啟為正常,否則需運行

sudo sysv-rc-conf transmission-daemon on

命令後再運行如上命令查看。

如為arch或其他較新發行版則可能需要systemctl系列命令,細節略……

關於遠程管理:

配置完畢後怎麼用呢?總不能天天對著這個黑框框刷PT吧,開什麼玩笑?

直接在瀏覽器中輸入

http://你的VPS的ip地址:9091/

這個地址如果可以彈出輸入用戶名和密碼的窗口,輸入後可以登錄進去即為真的大功告成!

不行的話可能就是配置文件寫錯了,或者是transmission服務沒起來,仔細檢查配置文件或者系統日誌確定transmission服務未成功啟動的原因。

圖呢??原諒我放假在家沒有可以遠程的伺服器。。。各位觀眾自行腦補即可。

另外除了瀏覽器遠程之外,android、ios、windows、linux等系統均有對應的圖形界面遠程管理工具,可以嘗試。

關於做種和輔種:

transmission其實是可以製作torrent文件的,用transmission-create命令即可,不會用的話可以用transmission-create --help命令查看使用幫助。

輔種的話直接提前把文件放入在配置文件中設置好的下載目錄,開始後即可自動校驗(跪求有人指導transmission如何跳過輔種校驗,幾百GB的大種校驗真坑!)。

我的transmission配置文件:

放出我的transmission的配置文件,參考其中標註的關鍵設置即可,如需了解更詳細的配置說明請自行查閱官方文檔或者google。

{
"alt-speed-down": 50,
"alt-speed-enabled": false, #限速,禁用
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-updates-enabled": true,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"compact-view": false,
"dht-enabled": false, #禁用DHT(不通過tracker尋找節點),PT需禁用,但BT下載設置為true會使得下載更好
"download-dir": "/media/nalansitan/sitan/transmission", #下載文件路徑,需更改為你自己的路徑
"download-queue-enabled": true, #下載隊列限制
"download-queue-size": 50, # 最大同時下載數,默認為5,太小
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/home/old/transmission", #未完成種子目錄,最好和下載文件路徑相同或至少在一個分區,,以免下載完成後移動文件浪費系統資源
"incomplete-dir-enabled": false,
"inhibit-desktop-hibernation": false,
"lpd-enabled": false, #禁用LDP(本地節點發現,用於在本地網路尋找節點),PT最好禁用
"main-window-height": 500,
"main-window-is-maximized": 1,
"main-window-width": 553,
"main-window-x": 50,
"main-window-y": 50,
"message-level": 1,
"open-dialog-dir": "/home/nalansitan",
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 960, #全局最大連接用戶數,帶寬和cpu給力的話可以設置的較高
"peer-limit-per-torrent": 120, #單個種子最大連接用戶數
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": false, #禁用PEX(節點交換,用於同已與您相連接的節點交換節點名單),PT需禁用,但BT下載設置為true會使得下載更好
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": 1,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 99999999,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "你的遠程管理密碼",
"rpc-port": 9091, #默認遠程管理埠
"rpc-url": "/transmission/",
"rpc-username": "你的遠程管理用戶名",
"rpc-whitelist": "127.0.0.1", #白名單地址,下面一行設置為true這行才有效
"rpc-whitelist-enabled": false, #不啟用白名單,即任何網段均可遠程管理
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "/home/nalansitan",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"show-backup-trackers": false,
"show-extra-peer-details": false,
"show-filterbar": true,
"show-notification-area-icon": false,
"show-options-window": true,
"show-statusbar": true,
"show-toolbar": true,
"show-tracker-scrapes": false,
"sort-mode": "sort-by-name",
"sort-reversed": false,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"statusbar-stats": "total-ratio",
"torrent-added-notification-enabled": true,
"torrent-complete-notification-enabled": true,
"torrent-complete-sound-command": "canberra-gtk-play -i complete-download -d "transmission torrent downloaded"",
"torrent-complete-sound-enabled": true,
"trash-can-enabled": true,
"trash-original-torrent-files": false,
"umask": 0,
"upload-slots-per-torrent": 14,
"user-has-given-informed-consent": true,
"utp-enabled": true,
"watch-dir": "/home/nalansitan/Desktop",
"watch-dir-enabled": false
}

最後的最後,我很好奇題主是怎麼點到我這個知乎小透明的……


@納蘭斯坦愛因容若

關於tr跳過文件校驗,需要修改源碼重編譯

GitHub - superlukia/transmission-2.92_skiphashcheck: add feature "skip hash check" for transmission-2.92


這個我懂!用vps下載pt主要是找客戶端,然後由於vps上只有字元界面所以需要web操作界面解決圖型操作問題。我推薦兩種

1.rtorrent + rutorrent(web操作界面)

rtorrent安裝起來比較方便,web操作rutorrent是基於php的所以需要安裝apace以及php。默認操作地址根據Apache配置定。

優點:功能豐富

2.transmision

安裝簡單,自帶web操作。安裝後運行transmission-daemon 即可web操作。默認埠9091

優點:安裝簡單,需要pt站都都有推薦transmission


如樓上言,裝個transmission軟體即可實現。

但,,但,,,VPS硬碟擴容成本較高,而且掛PT的話,機器I/O讀寫太頻繁,I./O、CPU負荷都不低,對整個伺服器性能會有影響,小心被伺服器商「停止服務」。

最後,由於濫用機器被「停止」後,餘額很難拿回來哦~

還是推薦樓主租seedbox或搞個NAS。


transmission 下載

flexget 訂閱RRS

二者結合即可通過RSS實現自動下載到指定位置。

不過題主還是應該想想掛PT的目的是什麼?不能為了掛而掛。


transmission或者rtorrent + rutorrent

搜一下都有一鍵安裝腳本的。


推薦閱讀:

Vultr 的東京和洛杉磯機房,哪個更好?
如何簡單通俗地解釋什麼是雲計算?
香港VPS哪家好?
哪家的vps性價比比較高?
推薦一個搭建vps玩亞服絕地求生?

TAG:VPS | PTPrivateTracker |