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.