Usenet & Linux

  • strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /usr/share/nginx/www/drupal/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 0.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_relationship.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.

Um Usenet-Inhalte zu beziehen war ich auch unter Windows an eine kleinere Toolchain gebunden. Will man nämlich auf Binary Newsgroups zugreifen, muss man dafür in den meisten Fällen Geld bezahlen oder etwas mit IPv6 rumbasteln. Da mir zum einen die meisten der Bezahlangebote suspekt sind und ich sowieso so gerne mit "neuen" Dingen rumspiele (neu im dem Sinne, dass ich sie noch nicht verwendet habe) bot sich also der IPv6-Weg an. Die IPV6 Adresse wurde von SixXs bereitgestellt.

Die meisten Newsclients unterstützen IPv6 nicht direkt und es ist notwendig die IPv4-Verbindung der Clients zu tunneln. Dazu nutzt ich unter Windows relay6. Nach einigem Beschäftigen mit dem Kommandozeilenparametern sah das dann so aus:

relay6.exe 2200 2001:4de0:1::1:1 119 /b:127.0.0.1 /c:10 /t:<Source-IPv6-Address>

Mit dieser Zeile wurde also der Tunnelserver gestartet, horcht auf Port 2200 des localhosts ("/b") auf IPv4-Verbindungen und tunnelt ausgehend der Quell-IPv6-Adresse ("/t") zum Zielserver (hier 2001:4de0:1::1:1 Port 119). 10 Verbindungen ("/c") sind dazu zugelassen.

Vor kurzem stellte ich mein System komplett auf Linux um und wollte auch auf das liebgewonnene Usetnet nicht verzichten. Nach einigem Lesen und probieren habe ich mich für SABnzbd+ als Client entschieden. Dieses Open-Source Python-Programm bietet sehr viele Möglichkeiten zur Konfiguration und stellt Post-Processing-Optionen zur Verfügung, die ein automatisches Reparieren, Entpacken oder Verschieben ermöglichen. Außerdem sollte es direkt mit IPv6 umgehen können. Mit den von mir getesteten Servern klappte dies leider nicht, was aber durch das Vorhandensein verschiedener Tunnelprogramme auch keine große Hürde darstellte. Mit 6tunnel konnte ich auch unter Linux wieder problemlos eine IPv4-Verbindung zu IPv6-Servern aufbauen. Nachdem AICCU, das IPv6-Tunnel-Tool von SixXs, gestartet wurde ("aiccu start" benötigt root-Rechte) lässt sich der 6tunnel-Tunnel folgermaßen starten:

6tunnel -L 8 2200 news.ipv6.eweka.nl 119

Auch hier liesen sich noch einige andere Parameter verändern. Die man-page von 6tunnel gibt darüber aufschluss. Mit den eben gezeigten Parametern wird auf Port 2200 gehorcht, 8 Verbindungen zugelassen und zu dem angegebnen Server+Port getunnelt.

Zu Beginn hatte ich das Problem, dass mir SABnzbd+ immer folgenden Fehler lieferte:

2009-09-23 13:01:22,979 ERROR [newswrapper] Failed to connect: (111, 'Connection refused') 2@127.0.0.1:2001
...
2009-09-23 13:01:53,149 ERROR [newswrapper] Failed to connect: (111, 'Connection refused') 8@127.0.0.1:2001

Es wurde immer nur eine Verbindung zugelassen obwohl ich "-L 8" angegeben hatte. Am Server selbst konnte es nicht liegen, da es unter Windows funktionierte. Es stellte sich heraus, dass mir ein Fehler bei den Parametern unterlaufen war:
Da ich auch ein Subnetz von SixXs besitze, hatte ich vor mittels dem Parameter "-l" die Quelladresse anzugeben, verwendete aber fälchlicherweise "-1". Eine Eins als Parameter zwingt 6tunnel zum Beenden nachdem die erste Verbinung beendet wurde - zusätzliche Verbindungen werden auch nicht zugelassen. Also obacht geben :) Nachdem dieses Problem (endlich) gefunden war, konnte ich mit SABnzbd+ mit mehr als einer Verbindung verwenden. Manche Server beschränken die Geschwindigkeit einer Verbindung und so ist es sehr hilfreich mehrere nutzen zu können. Um das Programm von einem Script aus zu starten, nutze ich folgenden Aufruf:
sabnzbdplus -d -b0

Dabei bewirkt "-d" den Fork zu einem Hintergrund-Prozess und "-b" lässt einem mittels 1 und 0 entscheiden ob ein Browser geöffnet werden soll, nachdem die Anwendung gestartet ist. In meinem Fall war dies nicht gewünscht.

Mit der Kombination von AICCU, 6tunnel und SABnzbd+ habe ich eine sehr guten Ersatz für die in Windows verwendeten Programme gefunden. Nach wie vor ist mir aber noch nicht klar, wieso ich mit SABnzbd+ den IPv6-Server nicht direkt verwenden kann.

Update: SabNZBd+ ist ein gutei Programm und ich nutze es in der Version 0.4.12. Leider scheint ei Probleme zu haben wenn ein Server nicht oder nur teilweise erreichbar ist. Kommt es zu einem stillstand des Transfers, lohnt ei sich einmal all nicht funktionsfähigen Server zu entfernen. Dazu zählen auch Server an denen man sich nicht authentifizieren kann.

Um Usenet-Inhalte zu beziehen war ich auch unter Windows an eine kleinere Toolchain gebunden. Will man nämlich auf Binary Newsgroups zugreifen, muss man dafür in den meisten Fällen Geld bezahlen oder etwas mit IPv6 rumbasteln. Da mir zum einen die meisten der Bezahlangebote suspekt sind und ich sowieso so gerne mit "neuen" Dingen rumspiele (neu im dem Sinne, dass ich sie noch nicht verwendet habe) bot sich also der IPv6-Weg an. Die IPV6 Adresse wurde von SixXs bereitgestellt.

Trackback URL for this post:

https://blog.voodoo-arts.net/trackback/28
amortyzator mercedes ml

Wymiana części amortyzator mercedes ml profesjonalne usługi Airmatic

Submitted by olupu (not verified) on Sun, 2016-10-02 13:20.