Menu
Jest wolny
rejestracja
Dom  /  Nawigatorzy/ Instalowanie Potopu BitTorrent na Ubuntu Server. Podłączanie GTK UI Deluge do zdalnej instalacji demona Deluge

Instalowanie Potopu BitTorrent na Ubuntu Server. Podłączanie GTK UI Deluge do zdalnej instalacji demona Deluge

Doszedłem do 12.04 i wybuchł potop. Chcę go usunąć, a następnie dodać ponownie. Jak usunąć Potop?

  1. Wypróbowano: wyszukiwanie w trybie zautomatyzowanym Centrum Ubuntu
    Błąd: przycisk brzmi „Zainstaluj” (ale jest już zainstalowany!)
  2. Próbowałem: sudo apt-get remove --purge potop
    Niepowodzenie: Odczyt danych wyjściowych Usuwanie potopu ... ale nadal mogę go znaleźć, gdy szukam mojego myślnika

Jeśli sudo apt-get remove --purge potop powiodło się, pakiet potopu został pomyślnie usunięty.

Jeśli pozycje menu są nadal wyświetlane w myślniku, nie musi to oznaczać, że program jest nadal zainstalowany, tylko linki do niego pozostają gdzieś. Być może myślnik przechowuje własną pamięć podręczną tego, co jest w twoim menu i trochę czasu zajmuje, aby dowiedzieć się, że nastąpiła zmiana.

Nie krępuj się i zainstaluj ponownie powódź, aby sprawdzić, czy działa.

Na przyszłość, powinieneś poszukać plików dot w ~ / lub ~ / config, które są związane z Potopem. To najbardziej prawdopodobne miejsce przechowywania Twojego rachunek... Spróbuj to wyczyścić lub zmień nazwę. Może to naprawić pierwotny problem (zamiast go ponownie zainstalować).

Czy próbowałeś całkowite usunięcie używasz menedżera pakietów synaptic?

Zainstaluj synaptic synaptic sudo apt-get zainstaluj synaptic

Miałem ten sam problem z usuwaniem powodzi. Zdałem sobie sprawę, że mam zainstalowaną wersję GTK, więc po prostu odinstalowanie potopu nie powiodło się. Użyłem sudo apt-get remove --purge potop-gtk

Według OP użycie sudo apt-get remove --purge potop to właściwy sposób

Jeśli zainstalowałeś z pliki źródłowe lub musisz znaleźć pozostałe pliki Deluge, informacje są w podręczniku Deluge Widgets: RemovalFromSystem

Najbardziej prawdopodobnym powodem, dla którego nadal pojawia się w Dash, jest pozostawiony plik potopu.desktop.

Możesz użyć funkcji lokalizowania potopu, która szybko wyświetli każdy plik/folder o nazwie powódź, i będziesz mógł określić, czy aplikacja została faktycznie odinstalowana.

Jeśli zainstalowałeś Potop z kod źródłowy, będziesz musiał ręcznie usunąć pliki. Główny folder aplikacji Flood jest zwykle instalowany w folderze Strona Python lub folder pakiety distowe, które powinny być widoczne na wyjściu powyższego polecenia. Musisz również usunąć pliki binarne powodzi z / usr / lokalny / kosz / lub / usr / kosz / .

Jak wspomina neon_overload, jeśli masz problemy z Potopem, utworzyć kopię zapasową a usunięcie starej konfiguracji może pomóc w rozwiązaniu problemów z aktualizacją. Domyślna lokalizacja: ~ / .config / potop

Sudo apt-get remove --purge potop

Oczywiście rozumiesz, że gdy szukasz hasła „Powódź”, nadal zobaczysz go na ekranie.

Są to pozostałości plików flood - aby całkowicie usunąć je z systemu,

Sudo apt autoremove potop

Szukaj i nie pojawi się powódź.....Magia

Powiedz mi, jak zamknąć zaporę apf dla większości portów, ale samba działa w sieci LAN i klient torrent, na przykład Potop.
Dystrybucja: Debian Jessie
Jądro: 3.14-2-amd64
Tryb, w którym zapora wyłącza się po 5 minutach, jest wyłączony. Skonfigurowany, jak napisano tutaj: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Vuurmuur nie powinien być oferowany - jest to krzywe narzędzie, a nawet brodaty.

Cóż, jako opcję możesz argumentować, dlaczego zapora nie jest potrzebna na komputerze domowym.

Potop wyłącza internet (WiFi)

Cześć wszystkim. Próbuję pobrać go przez Deluge - tracker torrentów w xubuntu 14.04.1, a moje połączenie internetowe wyłącza się po 15 sekundach, a raczej po prostu głupio internet nie jest dostępny, potop też przestaje pobierać. Musisz ponownie uruchomić Wi-Fi, a następnie odczekać 10-15 sekund. Coś nie jest dobre. Może ktoś wie jak rozwiązać problem.

potop i root tracker

usługa autostartu w opensuse 13.1

Nic nie rozumiem. Zainstalowałem Deluge, pobrałem skrypt, upuściłem go w init.d, utworzyłem dowiązanie symboliczne w rc5.d w YAST - pojawił się menedżer usług, ustawiłem go na Enabled, zapisałem go ponownie i ponownie jest wyłączony. Co? Uruchamia się normalnie bez usterek, ale nie chce zaczynać od systemu.

UPnP w transmisji działa, w potopie i qBittorrent nie działa.

Router (fedoro19-router) dla UPnP ma domyślnie linux-igd.

Transmisję uruchamiam na kliencie, przekierowane porty są widoczne na routerze w iptables -L, logi linux-igd są wymowne. Dobry.

Na kliencie uruchamiam qBittorrent lub Deluge (oczywiście włączony upnp) - porty nie są przekazywane, nie ma połączeń przychodzących, iptables na routerze jest cichy, logi linux-igd są ciche. Zły.

Wcześniej zauważyłem, że z routerami pudełkowymi (jak asus, tp-link) - transmisja wręcz przeciwnie, nie działa z UPnP, ale działa qBittorrent.

Co przekręcić? Lub powiedz przynajmniej: „UMVR, linux-igd i qBittorrent (lub Potop).”

Usunięto (02.28.14 13:25:31)

Klient torrentowy dla dużego obciążenia

Chciałbym zapytać zapalonych graczy z ponad 1000 aktywnych dystrybucji, który klient jest teraz optymalny dla takiego scenariusza. Rozważam tylko klientów serwerowych i demonów o odpowiednich wymaganiach systemowych.

Szczególnie interesujące są zużycie pamięci i procesora, odporność na nietrywialne torrenty (długie nazwy plików), odporność na błędy i ich konsekwencje podczas pobierania, grupowanie dystrybucji zamiast całej listy.

Pod nadzorem Transmission, Deluge, qBittorent. Ale każdy ma ościeżnice. qBittorent nie ma normalnego kagańca do interakcji klient-serwer (może już był skończony, nie znalazłem go), nie rozumie długich nazw (więcej niż pozwala FS) .. Potop (zwłaszcza hui) zaczyna się nudzić na ponad 100 torrentach, częste ościeża z haszowaniem (wcześniej zdecydowanie były). Transmisja rzeźbi wszystkie rozkłady w liniową listę bez grupowania, która we wskazanych skalach „sugeruje”, nie rozumie długich nazw.

Potop bluntów z głośnikami

Kolumny wczytane, wyewidencjonowane i niektóre inne nie są wyświetlane, ponieważ ich nie sprawdzaj. Te, które są domyślnie (na przykład #, nazwa, rozmiar, stan) są cicho włączane i wyłączane. Co robić? Może da się to naprawić w configach? Ale nie wiem, którego pliku szukać.
Jeśli nagle jest to wieczny błąd potopu, którego nie można naprawić, powiedz mi alternatywy. Częściowo je znam. Z tych, które znam i wizualnie polubiłem - na przykład kTorrent. Ale mam trzecią, a trzymanie ciężkich tenisówek nie mówi dobrze.

Potop, jak sprawić, by automatycznie uruchamiał się od użytkownika torrenta w arch-linux

Automatycznie uruchom demona Deluged jako użytkownik „potop”

Istnieje serwer z systemem debian 7.2. Systemowy system inicjujący.

Wymagane: uruchomienie, przy starcie systemu, zasypanego przez użytkownika „potopu”, dostęp do demona przez GUI systemu Windows na standardowym porcie 58846.

Dostęp do folderu z torrentami ma użytkownik potopu, zamontowany za pomocą sambaclient w / mnt.

Zainstalowana zalana, konsola zalewowa. Dozwolony dostęp zdalny. Utworzono deluged.service, umieść w nim skrypt z oficjalnej wiki:

Description = Deluge Bittorrent Client Daemon After = network.target User = deluge Type = simple ExecStart = / usr / bin / deluged -d WantedBy = multi-user.target

adduser --disabled-password --system --home / home / potop --group potop

echo "potop: pass: 10" >> ~ / .config / potop / auth

Wciąłem w potopie.usługa:

systemctl demon-reload systemctl enable deluged.service systemctl start deluged.service

Demon uruchamia się, biegnie, port zajmuje. Ale nie chce uruchamiać się za pomocą GUI systemu Windows. Zmieniam użytkownika na root'a w deluged.service - uruchamia się.

Co ja robię źle? Czy użytkownik potopu potrzebuje jakichś uprawnień?

zalany demon nie rozładowuje się

W potopie nakazuję wyjść i zatrzymać demona lub najpierw zatrzymać się z menu. Czekam chwilę. I nadal jest aktywny na szczycie. Nie reaguje na zwykłe zabójstwo, tylko straponem. Twoje pomysły? Pakiet: potop

Potop i mistycyzm

Właśnie teraz wydarzyło się coś dziwnego. Słucham radia internetowego. I nagle zaczyna się opóźniać. Patrzę na wykres prędkości. Widzę, że coś pochłonęło prawie cały pasek. Zaczynam patrzeć na porty, wyłączając różne demony. Obserwuję przez konsolę zalewową prędkość zjadaną przez potop. Podana prędkość nie zbliża się do zjedzonego. Iftop mówi, że jest wiele połączeń, a nie do portu demona potopu. Wyłącz ten sam potop. Szybkość gwałtownie spadła. Ze względu na eksperyment, kilka razy włączałem i wyłączałem demona. Ruch był wyraźnie skorelowany z włączaniem/wyłączaniem demona. Co to było?!

Jak usunąć .torrent w Potopie po dodaniu?

Szukam nowego pobrania torrenta

Obowiązki:
- pracować przez całą dobę jako demon;
- mieć wizualny interfejs do dodawania/usuwania torrentów, które łączyłyby się z demonem;
- możliwość konfiguracji odbioru połączeń od klientów za pośrednictwem gniazda unixowego i/lub określonego zakresu interfejsów sieciowych lub adresów IP tych interfejsów;
- uwierzytelnianie wielu użytkowników, najlepiej z ograniczonym dostępem;
- nie masz problemów z lepkim interfejsem;
- Klienci powinni mieć możliwość otrzymywania i wyświetlania informacji w klasycznej, pełnej formie tabelarycznej;
- klient-serwer nie powinien być zaimplementowany w protokole http(s);
- być natywnym dla Linuksa.

Krótka historia tego, czego używałem wcześniej:
Dawno temu używałem vuze aka azureus - nie podobał mi się interfejs.

Potem nastąpił potop, z którego z powodzeniem korzystałem, aż po kolejnej przebudowie świata jodłowe problemy się wydostały. Miej to na uwadze, że interfejs złudzeń jest bliski ideału.

Potem zdecydowałem się wypróbować rtorrent, który opanowałem, chociaż torturowano mnie, aby przeciągnąć na niego wszystkie otwarte pliki do pobrania z potopu. rtorrent jest świetny, ale tylko ja i reszta rodziny możemy z nim pracować.

Dlatego po rtorrent ponownie spróbowałem złudzenia, ale znowu pojawiły się z nim problemy. Następnie utworzyłem wątek podobny do tego i przełączyłem się na transmisję-daemon i transmisję-remote-gtk. Ten ostatni uzyskał to dzięki temu, że w menu dodawania torrenta nie pozwala normalnie wybrać folderu, zmuszając do młotkowania każdej ścieżki rękami. Najnowsze wersje zindeksowały się do gtk + 3 niż w końcu
potwierdził moje pragnienie, aby z niego zejść. Nie, nie jestem przeciwny gtk3 jako takiemu, po prostu uważam, że gtk to pieprzony glukodrom, a nie mam nawet motywu dla trzeciej wersji.

Dziś stawiam na złudzenie. Tym razem zarówno serwer jak i klient zaczął działać, byłem mile zaskoczony uproszczeniem organizacji uwierzytelniania (wcześniej trzeba było generować hasła przez konsolę, teraz tekst jawny jest w pliku), ale brak Rozsądne ustawienie interfejsu, na którym złudzenie nasłuchuje połączeń, było rozczarowujące. Deluzh wie, jak posunąć się do dwóch skrajności - albo słucha localhost, albo 0.0.0.0. Jednak spotkałem się z jedną niespodzianką - kiedy próbowałem dodać plik, stwierdziłem, że okno dialogowe wyboru pliku prawie nigdy nie działa poprawnie, z wyjątkiem sytuacji, gdy ścieżka znajduje się na pozycji ostatniego wybranego pliku. // Czy nie z tego powodu podobny element w skrzyni biegów jest wykonany w postaci nieszczęsnego napędu?

Usunięto (1/23/13 20:31:28)

Sortuj, dodając.

Potop nie przesyła ukończonych pobranych plików

Wykorzystano Potop 1.3.5 z repozytorium. Dystrybucja - archlinux x86_64. Ustawiłem katalog pobierania i ukończony katalog dystrybucji w ustawieniach. Nie działa. Podłączyłem też wtyczkę AutoAdd, która też ma podobne ustawienie - nie przenosi i tyle. Pobieranie torrentów rozpoczyna się, gdy tylko plik .torrent pojawi się w żądanym katalogu.

Próbowałem używać zarówno demona, jak i "klasycznego interfejsu" - bez różnicy. Próbowałem nawet usunąć potop, wszystkie jego ustawienia i ponownie zainstalować - nie działa, z AUR "ale też zebrane, bezskutecznie. Prawa do katalogu dla ukończonych pobrań zostały już zainstalowane 777, to nie pomaga, to nie jest problem ..kiedyś wszystko działało , a potem jakoś nawet nie zauważyłem kiedy się zatrzymało .

Czy ktoś spotkał się z podobnym problemem? A jak to przezwyciężyć? Nie proponuj korzystania z transmisji.

Dołączone Potop PC-Ubuntu + Server-NAS4Free (FreeBSD)

Postaram się wyrazić poprawnie i zrozumiale. W związku z faktem, że Transmisja Zdalne GUI działa dobrze na Ubuntu 12.10 (dla mnie osobiście) Postanowiłem stworzyć pozory tego z innym oprogramowaniem. Wybór padł na Potop... Znaleziono instrukcję http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Made Instalowanie Potopu na FreeBSD

W punkcie Prywatny adres IP: wprowadzony adres IP serwer lokalny(NAS) na przykład, powiedzmy, że to 192.168.68.68

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | wyciąć -f2 -d ":" | wyciąć -f1 -d ""

Potop dodaj rozszerzenie dla niedokończonych plików

priorytety plików w torrent, przesyłanie

Istnieje plik torrent, ma strukturę katalogów, pliki są nazwane według ich skrótu. Mam już kilka plików na moim komputerze. Niezbędne jest ustawienie priorytetu „0” dla obecnych plików torrenta. Język Python, biblioteka torrent - libtorrent z paska rastrowego. Wykopano w źródłach potopu (jest napisany w Pythonie i korzysta z tej samej biblioteki). Otrzymam plik torrentowy lub link magnetyczny, ale nie o to chodzi.

Dlaczego przejść na KTorrenta?
KTorrent jest pozbawiony powyższych wad Potopu, a jednocześnie nie jest gorszy pod względem funkcjonalności i responsywności. Zużywa mniej więcej taką samą ilość pamięci, pomimo bibliotek shny kde. Jeśli chodzi o inne klienty torrent, nie osiągają one funkcjonalności Potopu i KTorrent. Tylko qBittorrent może stać się alternatywą, ale jest zablokowany w pornolabie i nadal tworzy puste katalogi (przy „pustych” plikach problem został rozwiązany).

Tak więc, studiując wyrażenia regularne i konsolowe narzędzia Uniksa, napisałem skrypt do przesyłania pobrań i dystrybucji Delug. Chciałbym zwrócić Państwa uwagę na trzy rzeczy:

  • Status plików nie oznaczonych do pobrania w dystrybucjach wieloplikowych nie zostanie przeniesiony (tj. domyślnie wszystkie zostaną zaznaczone).
  • Po uruchomieniu KTorrenta wszystkie przesyłane dystrybucje/pobieranie zostaną zatrzymane i będziesz musiał je ponownie zahaszować, podświetlając każdą dystrybucję i naciskając SHIFT + C (więcej szybki sposób Nie znalazłem. W niektórych klientach torrent wystarczy kliknąć "uruchom wszystko", ale w tym przypadku KTorrent pobierze ponownie, a nie nadpisze).
  • Wydajność została przetestowana na Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3

#! / bin / bash # Skrypt Deluge2KTorrent #napisany przez takiz aka dadd printf "% s \ n" "... czekaj ..."; # usuń ścieżki do plików z torrents.state i napraw rosyjski kodowanie egrep "^ S. \ /" ~ / .config / deluge / state / torrents.state | sed -e "s /^..//; s /.$/\//; s / \ // # / g"> ścieżki; t = `ścieżki kota`; printf "% b \ n" $ t> ścieżki; # wyeliminuj tytuły torrentów i usuń duplikaty jeden po drugim z każdej pary egrep "(22,99)" ~ / .config / potop / state / torrents.state | sed -e "s /^..//; s /.$//" | perl -ne "wydrukuj, chyba że $U ($_); $U ($_) = 1;" > torrenty; # utwórz tymczasowy plik skryptu do tworzenia katalogów i uruchom printf "% b \ n" "#! / bin / bash \ nmkdir ~ / .kde / share / apps / ktorrent / tor (1..100500)"> temp1.sh ; chmod 774 temp1.sh; strok = `sed -n" $ = "torrenty"; sed -i -e "s / 100500 /" $ strok "/" temp1.sh; ./temp1.sh; # utwórz skrypt kopiujący i uruchom printf "% s \ n" "#! / bin / bash"> temp2.sh; chmod 774 temp2.sh; torrenty dla kotów | awk "(print $ 0" .torrent ~ / .kde / share / apps / ktorrent / tor "NR" / torrent ")" | sed "s / ^ / cp ~ \ / \. config \ / potop \ / state \ //" >> temp2.sh; ./temp2.sh; spać 10; # utwórz szablon statystyk printf "% b \ n" "AUTOSTART = 0 \ nOUTPUTDIR ="> stats; # utwórz pliki statystyk ze ścieżkami a = 2; podczas czytania f2; do sed -e "1, /. * / (n; s / \ (. * \) / \ 1 $ f2 /)" stats> stats $ a; a = $ (($ a + 1)); Gotowe< paths; sed -i -e "s/#/\//g" stats*; #добавляем в скрипт копирования пути stats и запускаем cat temp2.sh | awk "{sub(/\~\/[^ ]*\.torrent/, "stats"NR)}1" | sed "s/\/torrent/\/stats/;s/cp st/mv st/" >plik tmp; mv tmpfile temp2.sh; chmod 774 temp2.sh; ./temp2.sh; spać 5; # usuń pliki tymczasowe rm ścieżki torrenty statystyki temp1.sh temp2.sh; printf "% s \ n" "ok";

Sprawdź błąd w Potopie

Najprawdopodobniej dotyczy tylko Fedory.

1. Pobieranie.torrent
2. Określ dowolny folder do pobrania.
3. Czekamy na zakończenie pobierania.
4. Cokolwiek określisz w kroku 2, widzimy nasze pliki w /home/nazwa użytkownika/

Napiszę raport o błędzie, jeśli choć ktoś inny się zamanifestuje, jeśli nie, to sam szukam problemu.
PS problem pojawił się, jak mi się wydaje, po długo oczekiwanej aktualizacji do wersji 1.3.5.

Właściwie, dlaczego serwer plików jest dla nas bezczynny?I skąd powinien pochodzić plik?Nieporządek.Postawmy na nim klienta torrent.Jestem przyzwyczajony do uTorrenta w systemie Windows. W kubuntu kiedyś korzystałem z kTorrenta, ale w tym przypadku interesują nas klienci, którzy mogą pracować bez GUI i mają interfejs WWW.

  1. Kilka rTorrent + wTorrent. Jest sporo opisów ustawień w sieci, ale proces mnie przeraża =)
  2. TorrentFlux i w trakcie swojego forka Torrentflux-b4rt. Zaprojektowany jako interfejs sieciowy i nic więcej. Możesz pomyśleć o dostosowaniu.
  3. Potop. Pierwotnie był planowany jako klient torrentowy dla gtk. Ale od jakiejś wersji wie, jak pracować jako demon, z którym już można się połączyć żądany interfejs- albo twarz graficzna, albo twarz sieciowa, albo sterowanie za pomocą konsoli.

Podczas gdy myślę o próbie pomylenia z trzecią opcją. Poszukam dalej w Google.To byłoby po prostu całkiem wygodne jak zwykle - siedzisz w przeglądarce, klikasz na pobrany plik torrent i otwierasz go za pomocą kagańca Windows. A to już przenosi pobieranie do demona na serwerze.Ustawiamy potop (ogólnie zaleca się instalację wersji z oficjalnej strony, ale zainstalowałem ją z repozytoriów) sudo aptitude zainstaluj potop-coresudo zainstaluj potop-webuisudo zainstaluj potop-konsolę Jeśli zainstalujemy pobrane ze strony pakiety, to najprawdopodobniej pojawi się problem niezaspokojonych zależności. sudo apt-get -f zainstalować Uruchomić zalany Uruchomienie kagańca internetowego potop -- ui web Nawiasem mówiąc, to polecenie wykonujemy w imieniu naszego użytkownika, a nie z roota. W tym przypadku interfejs sieciowy nie będzie działał. Przecież jeszcze tego nie rozgryzłem.Ale po uruchomieniu tego jedna konsola zniknie, bo tam to polecenie jest wykonywane.Aby polecenie zostało wykonane i pozostało zawieszone w tle piszemy potop --internet interfejsu użytkownika i Jeśli chcesz, aby interfejs sieciowy był zawsze dostępny, umieść to polecenie gdzieś w autorun, ale tak, aby było wykonywane z prawami zwykłego użytkownika.Przy okazji, polecam wepchnąć uruchomienie zalanego demona do autorun. Interfejs sieciowy działa na porcie 8112. za pośrednictwem przeglądarki do serwer, który chcesz na tym porcie Domyślne hasło to potop Możliwość dostosowania Dostępnych jest kilka opcji projektowych. Ajax to najpiękniejsza opcja. Ale nie ma wszystkich możliwości. Na przykład nie możesz określić dla konkretnego torrenta, do którego chcesz pobrać plik. Możesz tylko określić udostępniony folder dla wszystkich torrentów. W pozostałych skórkach ta funkcja jest obecna.Idź dalej.Możliwe jest użycie GUI-wrappera do potopu, uruchomionego na dowolnym komputerze innym niż serwer (i na serwerze, jeśli jest tam zainstalowane środowisko graficzne). Istnieją powłoki GUI zarówno dla Linuksa, jak i Windowsa.Ale przed użyciem wylotu GUI, musisz zezwolić na to demonowi.Robimy to na dwa sposoby:

  1. Za pośrednictwem interfejsu internetowego. w ustawieniach - Potop - Serwis - Zezwól na połączenie zdalne (zaznacz pole)
  2. Poprzez interfejs konsoli. Piszemy potop – konsola ui... Następnie konfiguracja allow_remote Prawda.

Interfejs sieciowy jest często niewygodny w użyciu. Ale to czysto IMHO.Ponieważ na pulpicie mam Windowsa ( Sieć Windows Server 2008), zainstaluj klienta pod Windows, wejdź na oficjalną stronę projektu, pobierz wersję dla Windows. Zaleca się pobranie tej samej wersji, co demon zainstalowany na serwerze. Instalator poprosi również o zainstalowanie GTK + Runtime. Zgadzamy się. Po zainstalowaniu klienta wchodzimy do jego ustawień:

  1. Uruchomienie klienta
  2. Przejdź do „Preferencje -> Interfejs” i odznacz „Tryb klasyczny”.
  3. Uruchom ponownie klienta. Powinno pojawić się okno Menedżera połączeń „i
  4. Usuń linię z localhost. Klikając przycisk „Dodaj”, wprowadź adres IP serwera (w naszym przypadku pole). Pozostaw ten sam port.

Tu przez chwilę wisiałem.Oprócz adresu IP musiałem podać nazwę użytkownika i hasło.Na przykład mogłem ustawić hasło przez interfejs sieciowy.A którego użytkownika mam napisać? Wpisał swoje i ustawione przez interfejs WWW hasło Nifiga Wpisał swoje i swoje hasło w systemie. Nifiga ... wykopany. Więc robimy to:

  1. Wchodzimy na serwer do katalogu domowego naszego użytkownika (z którego uruchamiamy potop)
  2. Następnie przejdź do katalogu /.config/deluge
  3. Otwórz plik uwierzytelniania
  4. W drugim wierszu wpisujemy nazwę użytkownika i hasło w formacie użytkownik: hasło (i zauważ, że zapisujemy te informacje z buldożera)
  5. Restart potop - zalany restart
  6. Na komputerze z systemem Windows przejdź do Menedżera połączeń, w ustawieniach połączenia wbijamy tego użytkownika i jego hasło.
  7. Naciskamy "Połącz"
  8. Voila, klient jest podłączony.

W ten sposób otrzymaliśmy zwykły sposób przetwarzania plików torrent - otwieramy je za pomocą klienta torrentowego (GUI-muzzle) i wybieramy, co robić.Ale możesz to zrobić inaczej.Próbowałem również tej metody:

  1. Utwórz tatusia na serwerze, powiedz / home / user / torrents
  2. Dzielimy się tym w sambie.
  3. W ustawieniach potopu, przez ten sam kaganiec sieciowy, ustawiliśmy go tak, aby automatycznie pobierał torrenty od tego tatusia.
  4. A potem po prostu zapisujemy pliki torrent w tym folderze.

Wszystkie kolejne kroki zostały opisane na przykładzie Fedory, ale można je dostosować do dowolnej innej dystrybucji.

Instalacja

Instalacja jest najłatwiejsza do zrobienia.

$ sudo dnf install potop-demon potop-konsola

Instalujemy klienta konsoli, a także jego cli.

To wszystko na teraz. Klient jest gotowy do pracy. Można go już włączyć i używać.

$ sudo systemctl włącz demona potopu $ sudo systemctl uruchom demona potopu

Ale z tą konfiguracją jest wiele problemów:

  • brak logów
  • nieprawidłowa dystrybucja przez porty serwerów

Potrzebujesz tego? 🙂.

Dzienniki

Po zainstalowaniu demon jest gotowy do uruchomienia. Jednak konfiguracja, którą oferują dostawcy dystrybucji, nie jest do końca udana. Nie ma rejestrowania tego, co się w nim dzieje.

Aby to zrobić, musimy zainstalować logrotate.

$ sudo dnf zainstaluj logrotate

Skonfiguruj go do obsługi nowych reguł rotacji. Aby to zrobić, utwórz plik /etc/logrotate.d/potop coś takiego jak poniżej

/var/log/deluge/*.log (obróć 4 tygodniowo brakujące notifempty skompresuj delaycompress sharedscripts po obrocie initctl restart deluged> / dev / null 2> & 1 || true initctl restart deluge-web> / dev / null 2> i 1 | | prawdziwy indeks końcowy)

A także folder do przechowywania logów. I damy jej prawa, których potrzebuje.

$ sudo mkdir / var / log / potop / $ sudo chown potop: potop / var / dziennik / potop

Teraz pozostaje włączyć obsługę logowania dla demona.

Utwórz nowy opis demona systemd w /etc/systemd/system/deluged.service

Description = Deluge Bittorrent Client Daemon After = network.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d -l /var/log/deluge/daemon.log -L warning Restart = zawsze TimeoutStopSec = 300 WantedBy = wielu użytkowników.target

W porządku. Pozostaje skonfigurować iptables i sam potop.

Konfigurowanie iptables

W niektórych przypadkach wystarczy po prostu otworzyć wymagane porty

$ sudo iptables -A WEJŚCIE -p tcp --dport 56881: 56889 -j AKCEPTUJ $ sudo iptables -A WEJŚCIE -p udp --dport 56881: 56889 -j AKCEPTUJ

Jednak w niektórych konfiguracjach mogą wystąpić problemy z mechanizmem conntrack, który oznacza pewną liczbę pakietów jako nieważnych (szczególnie dla ruchu dht).

Dlatego warto wyłączyć conntrack dla wszystkich połączeń zalewowych.

$ sudo iptables -t raw -I PREROUTING -p udp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I WYJŚCIE -p udp --sport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I PREROUTING -p tcp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I WYJŚCIE -p tcp --sport 56881: 57200 -j NOTRACK $ sudo iptables -I INPUT -p icmp --icmp-type 3 - j AKCEPTUJ $ sudo iptables -I WEJŚCIE -p icmp --icmp-type 4 -j AKCEPTUJ $ sudo iptables -I WEJŚCIE -p icmp --icmp-type 11 -j AKCEPTUJ $ sudo iptables -I WEJŚCIE -p icmp --icmp -wpisz 12 -j AKCEPTUJĘ

$ sudo /usr/libexec/iptables/iptables.init save

Autoryzacja lokalna

Abyśmy mogli z powodzeniem korzystać z konsoli potopowej, dla naszego użytkownika musi być włączona autoryzacja lokalna.

Tych. powinien istnieć plik ~/.config/deluge/auth zawierający linię login-hasło

Klient lokalny: here_long_hash: 10

Możesz skopiować ten plik z katalogu /var/lib/deluge/.config/deluge

$ sudo cat /var/lib/deluge/.config/deluge/auth >> ~ / .config / potop / auth

Uruchamianie i konfigurowanie demona

$ sudo systemctl enable deluged $ sudo systemctl start deluged

W ten sposób uruchomiliśmy demona, którego konfiguracja została opisana wcześniej.

Instalacja

Pozyskać Ostatnia wersja dodaj repozytorium PPA:

Aktualizacja Sudo apt-get
sudo apt-get install python-software-properties sudo add-apt-repository ppa: potop-zespół / ppa

Aktualizujemy listę pakietów:

Aktualizacja Sudo apt-get

Zainstaluj klienta, konsolę i demona:

Sudo apt-get install potop-common potop-konsola zalana

Jeśli chcemy również zainstalować interfejs sieciowy:

Sudo apt-get install potop-webui

Wszystko! Uruchamiamy demona:


Dostosowywanie

Aby włączyć zdalny dostęp, uruchom konsolę:

Potop-konsola

I wykonujemy polecenia:

Konfiguracja -s allow_remote Prawda
konfiguracja allow_remote

Wyjdź z konsoli:

Dodaj użytkownika dla zdalny dostęp(te dane nie mają nic wspólnego z użytkownikiem Linuksa) i określ prawa dostępu:

Echo "nazwa użytkownika: hasło: poziom" >> ~ / .config / potop / auth

Więcej o prawach dostępu.

I zrestartuj demona:

Pkill zalany
zalany

Jeśli chcemy, aby potop działał razem z systemem, musimy stworzyć skrypty, które to zrobią.

Tworzymy konfigurację:

Sudo vim / etc / default / deluge-daemon

Wklejamy tam ten kod, koniecznie DELUGED_USER musi zawierać użytkownika, w imieniu którego demon będzie działał:

# Konfiguracja dla /etc/init.d/deluge-daemon

# Skrypt init.d będzie działał tylko wtedy, gdy ta zmienna nie jest pusta.
DELUGED_USER = ""

# Czy powinniśmy uruchamiać się przy starcie?
RUN_AT_STARTUP = "TAK"

Utwórz skrypt startowy:

Sudo vim /etc/init.d/deluge-daemon

I piszemy do niego:

#! / kosz / sh
### POCZĄTEK INFORMACJI POCZĄTKOWEJ
# Zapewnia: demona potopu
# Wymagane-Start: $ local_fs $ remote_fs
# Wymagane zatrzymanie: $ local_fs $ remote_fs
# Powinno się rozpocząć: $ sieć
# Powinno się zatrzymać: $ sieć
# Domyślnie-Start: 2 3 4 5
# Domyślne zatrzymanie: 0 1 6
# Krótki opis: Demoniczna wersja potopu i webui.
# Opis: Uruchamia demona potopu z użytkownikiem określonym w
# /etc/default/demon-potopu.
### KONIEC INIT INFO

PATH = / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin
DESC = "Demon Potopu"
NAME1 = "zalany"
NAME2 = "potop"
DAEMON1 = / usr / bin / zalany
DAEMON1_ARGS = "- d" # Skonsultuj się z `człowiekiem zalewanym`, aby uzyskać więcej opcji
DAEMON2 = / usr / bin / potop-web
DAEMON2_ARGS = "" # Skonsultuj `man potop-web`, aby uzyskać więcej opcji
PIDFILE1 = / var / uruchom / $ NAZWA1.pid
PIDFILE2 = / var / uruchom / $ NAZWA2.pid
UMASK = 022 # Zmień to na 0, jeśli działa zalany jako własny użytkownik
PKGNAME = demon-potop
SCRIPTNAME = / etc / init.d / $ PKGNAME

# Wyjdź, jeśli pakiet nie jest zainstalowany
[-x "$ DAEMON1" -a -x "$ DAEMON2"] || wyjście 0

# Odczytaj plik zmiennej konfiguracyjnej, jeśli jest obecny
[-r / etc / default / $ PKGNAME] &&. / etc / default / $ PKGNAME

# Załaduj ustawienie VERBOSE i inne zmienne rcS
[-f / etc / default / rcS] &&. / etc / default / rcS

# Zdefiniuj funkcje dziennika LSB_ *.
# Zależy od lsb-base (> = 3.0-6), aby upewnić się, że ten plik jest obecny.
... / lib / lsb / init-functions

if [-z "$ RUN_AT_STARTUP" -o "$ RUN_AT_STARTUP"! = "TAK"]
następnie
log_warning_msg "Nie uruchamiasz $PKGNAME, edytuj /etc/default / $PKGNAME, aby go uruchomić."
wyjście 0
fi

if [-z "$ DELUGED_USER"]
następnie
log_warning_msg "Nie uruchamia się $PKGNAME, DELUGED_USER nie jest ustawiony w / etc / default / $ PKGNAME."
wyjście 0
fi

#
# Funkcja uruchamiająca demona/usługę
#
do_start ()
{
# Powrót
# 0 jeśli demon został uruchomiony
# 1, jeśli demon już działał
# 2 jeśli demon nie mógł zostać uruchomiony
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --exec $ DAEMON1 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test> / dev / null
WYCOFANIE1 = "$?"
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --exec $ DAEMON2 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test> / dev / null
WYCOFANIE2 = "$?"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || powrót 1

Start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --make-pidfile --exec $ DAEMON1 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK - $ DAEMON1_ARGS
WYCOFANIE1 = "$?"
spać 2
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --make-pidfile --exec $ DAEMON2 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK - $ DAEMON2_ARGS
WYCOFANIE2 = "$?"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || powrót 2
}

#
# Funkcja zatrzymująca demona/usługę
#
zrób_zatrzymaj ()
{
# Powrót
# 0 jeśli demon został zatrzymany
# 1, jeśli demon został już zatrzymany
# 2, jeśli demona nie można zatrzymać
# inne, jeśli wystąpiła awaria

Start-stop-daemon --stop --quiet --retry = TERM / 30 / KILL / 5 --user $ DELUGED_USER --pidfile $ PIDFILE2
WYCOFANIE2 = "$?"
start-stop-daemon --stop --quiet --retry = TERM / 30 / KILL / 5 --user $ DELUGED_USER --pidfile $ PIDFILE1
WYCOFANIE1 = "$?"
["$ RETVAL1" = "2" -o "$ RETVAL2" = "2"] && zwróć 2

Rm -f $ PIDFILE1 $ PIDFILE2

["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] && return 0 || powrót 1
}

sprawa "$1" w
początek)
["$ VERBOSE"! = Nie] && log_daemon_msg "Uruchamianie $ DESC" "$ NAME1"
do_start
przypadek „$?” w

esac
;;
zatrzymać)
["$ VERBOSE"! = Nie] && log_daemon_msg "Zatrzymywanie $ DESC" "$ NAME1"
zrób_przestań
przypadek „$?” w
0 | 1) ["$ VERBOSE"! = Nie] && log_end_msg 0 ;;
2) ["$ VERBOSE"! = Nie] && log_end_msg 1 ;;
esac
;;
restart | wymuś przeładowanie)
log_daemon_msg "Restartowanie $DESC" "$NAME1"
zrób_przestań
przypadek „$?” w
0|1)
do_start
przypadek „$?” w
0) log_end_msg 0;;
1) log_end_msg 1;; # Stary proces nadal działa
*) log_end_msg 1 ;; # Nie udało sie uruchomić
esac
;;
*)
# Nie udało się zatrzymać
log_end_msg 1
;;
esac
;;
*)
echo "Użycie: $ SCRIPTNAME (start | stop | restart | force-reload)"> & 2
wyjście 3
;;
esac

Ustaw uprawnienia wykonywania dla roota:

Sudo chmod 755 /etc/init.d/deluge-daemon

Dodaj skrypt do automatycznego ładowania i rozładowywania:

Sudo update-rc.d domyślne ustawienia demona potopu

Cóż, sprawdzamy wykonaną pracę.