Czy istnieje oprogramowanie BitTorrent działające w terminalu?


117

Chcę wdrożyć go na moim serwerze VPS, aby szybko pobierać zasoby.

Może mi to zaoszczędzić dużo czasu, ponieważ niektóre zasoby znajdują się w obcym kraju,


1
Co rozumiesz przez „niektóre zasoby znajdują się w obcym kraju, więc skorzystaj z tego, aby skrócić mój czas”?
NN

2
@NN, prawdopodobnie oznacza, że ​​jego zdalny serwer ma dostęp do większej ilości zasobów (prawdopodobnie przepustowości), aby mógł pobierać szybciej.
Oxwivi,

Odpowiedzi:


90

Transmisja

Domyślny klient BitTorrenta Ubuntu Desktop, Transmission , ma interfejs wiersza poleceń (który nie jest instalowany domyślnie, jest nim pakiet transmission-daemon). Demon można skonfigurować tak, aby mógł być obsługiwany przez terminal i interfejs sieciowy.

Transmisja jest dobrym klientem bittorrent, ponieważ:

  • Jest lekki z dowolnym interfejsem.
  • Jest stabilny, nigdy się nie zawiesił.
  • Łatwo to zrozumieć.
  • Ma funkcję oczekiwaną od współczesnego klienta bittorrent, np. Lokalne wykrywanie peer, pełne szyfrowanie oraz wsparcie dla DHT, µTP, PEX i łączy magnetycznych.

Aby uzyskać więcej informacji na temat jego funkcji, zobacz tę stronę .


8
Wspomnij, że musisz zainstalować, transmission-clizanim będzie można go używać w terminalu. Zwykły transmission-gtkpakiet nie zawiera CLI. Nie wspominając o tym, że jest również transmission-daemonpakiet.
Oxwivi,

@Oxwivi transmisja-cli jest automatycznie pobierana w Ubuntu 15.04, jeśli demon transmisji jest zainstalowany zgodnie z powyższym opisem.
Thomas K

51

rTorrentobraz centrum oprogramowania

Zrzut ekranu rTorrent

Napisałem szczegółowy samouczek na temat rTorrent, w tym jego instalacji i konfiguracji. Sprawdź tutaj lub zobacz oficjalną instrukcję obsługi .

Zalety rTorrenta

  • lekki
  • ultraszybka prędkość pobierania
  • bardzo skuteczne szyfrowanie ruchu BitTorrent
  • obsługiwany przez wszystkie prywatne urządzenia śledzące
  • bardzo konfigurowalny

Wady rTorrenta


1
Zauważ, że rtorrent 0.9.7+ może działać jako demon bez ekranu lub tmux
jameh 22.04.2018

26

Potop potop instalacji

Deluge to w pełni funkcjonalny, ale lekki klient torrent, napisany w Pythonie i wykorzystujący bibliotekę C ++ libtorrent (rasterbar) .

  • Tryb autonomiczny lub Thinclient (split core / ui), aby umożliwić połączenie z demonem ( wykreślonym ) działającym zdalnie lub w tle.
  • Wiele interfejsów użytkownika, obsługuje dostęp z większości platform:

    • Interfejs GTK


    • Interfejs sieciowy

    • Interfejs użytkownika konsoli

  • Wiele wtyczek i rozszerzeń aplikacji

  • Obsługuje wszystkie zwykłe funkcje klienta bittorrent: DHT, LPD, PEX, UPNP, szyfrowanie, proxy itp.

3
Najlepsze w potopie jest to, że możesz uruchomić proces w tle na zdalnym serwerze i interfejs GTK na komputerze lokalnym.
caveman_dick 12.10.11

@caveman_dick: tak, dobry punkt; chociaż poszedłem w tym celu do interfejsu internetowego - na każdym komputerze jest zainstalowana przeglądarka (w przeciwieństwie do klientów Deluge - nie sądzę, żeby była taka dla smartfonów), a interfejs użytkownika jest bardzo podobny do wersji GTK.
Piskvor,

@Piskvor Czy możesz dodać dodatkowe szczegóły? Omówienie, jakie funkcje wyróżniają Potop, powody, dla których go lubisz, zrzuty ekranu z działania, dodatkowe zasoby itp.?
Marco Ceppi


1
@Piskvor Właśnie dlatego nie powinniśmy linkować do innych stron, chyba że jest to potrzebne. Jeśli my (pytamy ubuntu) mamy informacje, to nie mamy linkrot.
jrg

22

aria2c zainstaluj aria2c

Moduł pobierania CLI obsługujący HTTP, FTP i torrenty.

Aby pobrać torrent:

aria2c file.torrent

Możesz także wskazać na zdalny plik torrent, http://some web site here.com/file.torrentwięc nie musisz najpierw pobierać pliku torrent.

Należy również pamiętać, możesz wyłączyć alokacji plików z tej flagi: --file-allocation=none.

Aria2c obsługuje również równoległe pobieranie na HTTP. Użyj -jflagi, aby określić liczbę wątków. W przypadku 3 jednoczesnych pobrań jednego pliku HTTP zobacz następujący przykład:

aria2c -j 3 website.com/file.rar


1
Wypróbowałem większość rozwiązań tutaj i to było jedyne, które działało z formatem pliku torrent, który miałem
hoju

12

Azureus zainstaluj azureus

Azureus / Vuse ma również tryb konsoli. [zastrzeżenie] Byłem jednym z programistów.

Aby korzystać z programu azureus w trybie konsoli, musisz pobrać kilka dodatkowych bibliotek ze strony http://svn.vuze.com/public/client/trunk/uis/lib/

  • commons-cli.jar
  • log4j.jar

Jeśli umieścisz je w tym samym katalogu, co słoik Vuze, możesz uruchomić interfejs konsoli, uruchamiając:

java -jar Vuze-xxxx.jar --ui=console

W interfejsie CLI wpisz help, aby wyświetlić polecenia. Kilka przydatnych poleceń to:

  • pokaż torrenty
  • Dodaj adres url]
  • start [x]
  • stop [x]
  • usuń [x]

Oto przykładowy wynik polecenia „pokaż torrenty”

show torrents
> -----
 1 [>] 025.6%   Azureus4.7.0.0.jar (13.26 MB) ETA: 1m 41s
                Speed: 295.1 kB/s / 0 B/s       Amount: 3.56 MB / 0 B   Connections: 11(20) / 0(4)

Total Speed (down/up): 296.6 kB/s / 2.2 kB/s
Transferred Volume (down/up/discarded): 3.56 MB / 0 B / 0 B
Total Connected Peers (seeds/peers): 11 / 0
> -----

Więcej informacji można znaleźć na stronie http://wiki.vuze.com/w/Console_UI :-)


dzięki za sugestię Marco. właśnie to zrobiłem. Nie mogłem dołączyć linku do pakietu apt, ponieważ w tej chwili nie mam wystarczającej liczby przedstawicieli.
Fatal

Dzięki za aktualizację, wygląda świetnie! Dodałem link dla ciebie :)
Marco Ceppi

8

Używam tego cały czas:

sudo apt-get install bittornado

Aby pobrać torrenty:

btdownloadcurses --max_uploads 4 --max_upload_rate 32 to_be_downloaded.torrent

3
Jest to najprostszy w użyciu.
Iván Pérez

8

ctorrent zainstaluj ctorrent

Jest podobne pytanie na stackoverflow.com .

Akceptowaną odpowiedzią jest CTorrent, więc pomyślałem, że powinienem tutaj o tym wspomnieć. Opis ctorrent z paczek.debian.org jest następujący:

Ta aplikacja jest napisana w języku C ++ i nie wymaga żadnego komponentu graficznego, takiego jak serwer X. Oryginalna wersja ctorrenta przestała się rozwijać, a teraz jest aktualizowana o nowe wydania / poprawki błędów przez nowego programistę. Jest zbudowany jako program konsoli i może być nawet używany zdalnie na maszynie, która zapewnia zewnętrzny dostęp do ssh.

Aby uzyskać więcej informacji, możesz odwiedzić następujące strony:
http://packages.debian.org/sid/ctorrent
http://sourceforge.net/projects/ctorrent/

istnieje również ulepszona wersja ctorrent, którą można znaleźć na stronie http://sourceforge.net/projects/dtorrent/



4

Używam tget, który jest (według autora) „wget dla torrentów”. Umożliwia pobieranie za pomocą plików torrent lub linków magnetycznych. Jest to aplikacja node.js.

tget 'magnet:?xt=urn:btih:0403fb4728bd788fbcb67e87d6feb241ef38c75a'

Żeby zainstalować:

npm install -g t-get

2

Wiem, że to stare pytanie, ale nikt nie wspomniał o peerflix .

Napisany w JavaScript, działa świetnie, bardzo prosty w obsłudze, ma ładny, informacyjny i kolorowy interfejs.

Co najważniejsze, obsługuje przesyłanie strumieniowe treści wideo i audio przez VLC (wystarczy uruchomić go z flagą --vlc).


0

Moja rekomendacja bez instalowania czegokolwiek (jeśli masz węzeł)

npx -p webtorrent-cli webtorrent download "magent:..."

Tymczasowo pobierze webtorrent-clipakiet, a następnie uruchom webtorretnpolecenie, aby pobrać torrent.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.