Dein Root PW ändern von OVH:
passwd
Neues PW
Bestätigen
Jetzt legst du noch ein User an Beispiel kitty9999:
adduser kitty9999
Neues PW nicht das Root
Bestätigen
Jetzt editieren wir die SSH Config.
root Login sperren:
Jetzt öffnest du die Config und Editierst die Zeilen nach Vorgabe.
nano /etc/ssh/sshd_config
mit einem Editor hier Nano und ändert in der Zeile:
PermitRootLogin yes
auf
PermitRootLogin no
nur ausgewählte User zulassen:
Wer nur bestimmte benutzer explizit für SSH freischalten will, der kann damit schon vielen SSH-Scans einen Riegel vorschieben. Durch hinzufügen der Zeile:
Das schreibst du ganz unten in die config. selber hin.
AllowUsers kitty9999
Maximale Login Time:
LoginGraceTime 60
Maximale SSH Task starten lassen:
MaxStartups 3:30:10
Die Raute entfernen falls eine davor steht.
Hast du alles editiert speicherst du mit STRG+O und bestättigst mit Y und Enter.
Jetzt noch die config neuladen.
/etc/init.d/ssh restart
Jetzt schalten noch das Monitoring-System aus, da für jeden Torrent ein python-Prozess gestartet wird der den Torrentnamen in der Prozessliste enthält. Es ist also auch ratsam das zu unterbinden.
Dafür müsste du die im nächsten Schritt die Zeile entfernen, mit dem folgenden Befehl.
Code:
nano /etc/crontab
*/1* * * * root /usr/local/rtm/bin/rtm 20 > /dev/null 2> /dev/null
und löschst diese Zeile die Aufgeführt ist, mit Strg+O speicherst du und bestättigst mit Y und Enter.
Jetzt fangen wir mit dem Clienten an:
Jetzt legen wir noch ein Verzeichnis an, damit Transmission weiß wohin mit seinen Daten.
Der Verzeichnisname ist nur ein Beispiel.
Code:
mkdir /home/kitty9999/datencenter
Code:
mkdir /home/kitty9999/incomplete
Jetzt müssen wir dem Verzeichnis noch Owner Rechte geben damit der Client voll zugreifen kann.
Code:
chmod -R 777 /home/kitty9999/datencenter
Code:
chmod -R 777 /home/kitty9999/incomplete
danach noch
Code:
chown -R 777 /home/kitty9999/datencenter
Code:
chown -R 777 /home/kitty9999/incomplete
Jetzt haben wir soweit die Vorarbeiten abgeschlossen, und kommen jetzt zur Installation und Einrichtung des transmission-cli.
Dafür führen wir folgenden Befehl aus,
Code:
sudo apt-get install transmission-cli transmission-common transmission-daemon
Und führen folgende Befehle nach der Installation aus, das ist mehr eine Gedankenverankerung.
To stop, start or restart the daemon:
Code:
sudo /etc/init.d/transmission-daemon start
Code:
sudo /etc/init.d/transmission-daemon stop
Code:
sudo /etc/init.d/transmission-daemon restart
Voila damit ist der Client installiert, jetzt müssen wir noch die Settings Datei editieren,
Dazu stoppen wir zuerst den Client mit,
Code:
sudo /etc/init.d/transmission-daemon stop
danach führen folgendes aus,
Code:
sudo nano /etc/transmission-daemon/settings.json
Jetzt siehst du die Deamon-Client Konfigurationdatei.
Ich gehe erst mal nur auf die Wichtigsten Einstellungen ein, der Rest kann selber erkundet werden.
Alles zwischen den '' hurra hurra'' ist Editierbar die '' '' müssen bleiben.
rpc-whitelist: WICHTIG deine IP vom HeimPC dürfen mehrere User zugreifen dann werden die mit einem Komma getrennt, solltest du DSL haben sollte ein Proxy eingsetzt werden. Alle IPs die Dastehen wie 127.0.0.1 können gelöscht werden. Wichtig nicht eure HeimRouterIP auswählen sondern die Eigene HeimPC IP. Alternativ kann das rpc-whitelist auf false gesetzt werden , dann hast du nur ein Login mit PW.
rpc-whitelist-enabled: Standart True auf False setzen.
rpc-username: Dein Name zoro,Klaus oder wer auch immer du bist, nicht root.
rpc-port: Das ist der Port für das GUI Standard ist 9091 wähle hier 20000 bis 60000 aus.
rpc-password: Dort vergibst du ein eignendes PW nach Wahl , nicht das vom Server.
rpc-enabled: Auf True setzen Standard ist auf False gesetzt.
rpc-bind-address: 0.0.0.0 setzen
rpc-authentication-required: Auf True setzen Standard ist False
ratio-limit: von 1.0000 auf 3.000 Setzen, dann geht er in Pause, und man kann dann selber entscheiden ob er danach Unlimitiert Seeden darf.
ratio-limit-enabled: auf True setzen Standard ist False
rename-partial-files: True setzten wenn nicht schon ist.
dht-enabled: Auf False setzen Standard ist auf True gesetzt.
download-dir: Dein Angelegtes Verzeichnis, /home/kitty9999/datencenter
incomplete-dir: /home/kitty9999/incomplete hier Speichert er zwischen bis der Torrent 100% ist.
max-peers-global: Habe ich auf 2000 gesetzt hat Spielraum, ist frei Wählbar.
open-file-limit: Hab ich auf 32 gesetzt hat Spielraum, ist frei Wählbar.
peer-limit-global: Hab ich auf 2400 gesetzt hat Spielraum, ist frei Wählbar.
peer-limit-per-torrent: Hab ich auf 12 gesetzt hat Spielraum, ist frei Wählbar.
peer-port: Such dir einen Zwischen 55555 und 63333 aus.
pex-enabled: Auf False setzen Standard ist True.
Bedeutung: True (Einschalten) - False (Ausschalten)
Jetzt drückst du nur noch wenn alles Editiert ist STRG+O und dann Y und Enter und die Settings sind abgeschlossen.
Damit die Einstellungen übernommen werden Starten wir jetzt nur noch den Client mit.
Code:
sudo /etc/init.d/transmission-daemon start
Voila wir haben das Ziel auf der Konsole erreicht , jetzt kommt das Schlanke und sehr Sparsame Remote-GUI.
Dazu gibts du im Firefox oder Kmelon oder was für ein Browser auch immer folgendes ein.
Code:
http://servers_ip_adress:9091/transmission/web/
oder weiter unten das GUI Login ohne Browser, denke daran deine vergebende Portnummer zunehmen nicht die Standart.
Wenn du alles Richtig gemacht hast, kommt jetzt der Login wo du Name und Pw eingibst, sollte er Unautorisierte Meldung erscheinen Zugriff verweigert, dann hast du nicht die Richtige IP gebunden, nochmal schnell auf wieistmeineip.de gehen und nach editieren, vorher aber wie auch später immer
Code:
sudo /etc/init.d/transmission-daemon
stop wählen bevor Editiert wird.
So da du jetzt drauf bist kann es eigentlich losgehen , All , Download, Seeding und Pause, denke sind selbsterklärend damit du ein Überblick hast und nicht alles in nur einer Spalte.
Oben rechts ist ein Blauer Punkt der heißt Inspekteur da klickst du drauf dann Öffnet sich rechts ein Fenster, dort sieht du wenn du auf den Torrent klickst, den hash welcher Tracker welche Datenteile und und und , denke Selbsterklärend.
Unten siehst du eine Schildkröte die auf eine Server wahrscheinlich nie gebraucht wird. ^^
Neben der Schildkröte ist ein Zahnrad geh dort drauf und auf Preference, dort lässt du den Port änderst nichts, und Stellst nur noch dein Speed ein Download 8MB Upload 7MB (frei wählbar) , und machst ein Häkchen bei Ignoriere Unverschlüsselte Peers. Die Turtle Funktion kannst auslassen nur für Heimuser Interessant.
Unter dem Zahnrad findest du auch deine Statistic, damit du siehst was du an Allgemein Download und Upload schon geballert hast , der Download ist auch der Platz damit mann ein Groben über blick bekommt.
Naja der Rest ist wo du Einstellen kannst was wie Sortiert wird , nach Alter , Aktivität oder such es dir aus.
Torrents die Ratio 3 erreicht haben schalten sich nicht aus, sondern gehen in den Pausenmodus wo du sie unetr pause findest , wo sie Grau angezeigt werden , wenn du sie weitersenden möchtest einfach auf den Kreispfeil daneben klicken, möchtest du aber raus dann rechte Maustaste und Remove to List, dann wird nur die Torrentmeta gelöscht das file selber ist noch da.
Das Remote-Gui ohne Browser:
1: Wir Laden zuerst das GUI herunter und Installieren das.
http://code.google.com/p/transmisson-remote-gui/downloads/detail?name=transgui-4.1-setup.exe
2: Jetzt starten wir das GUI und gehen oben Links auf Torrent → Verbunden mit Server und klicken New Connections an. Jetzt öffnet sich ein kleines fenster, dort gibst du deine Daten ein und drückt OK. Es reicht für das Login das ihr nur Verbindung ausfüllt die anderen Reiter können Ignoriert werden.
Ab jetzt ist die Verbidnung gespeichert, und du kannst auf deinen Server Transmission zugreifen ohne Browser.
Er fragt noch nach den GEO Update das kannst du installieren, so das du im GUI angezeigt werden kann, woher sich jemand verbindet aus welchen Land.
Der Rest sollte klar sein und verständlich, bei den Connections wenn du ein Torrent reinlädst, kannst du zwischen 4 uns 12 oder mehr wählen, ich nutze meist 8 da es auf deutschen Trackern reicht.