T-Home Entertain mit IPCop – VDSL ausreizen

Ich habe seit etwas mehr als einem Jahr VDSL von T-Home und ich bin mit dem Speedport W700V als Router sehr unglücklich. Außerdem wollte ich die 10 MBit Upload sinnvoll nutzen und betreibe mittlerweile einen kleinen Server für allerlei tolle Dinge.

Ich habe mir als Ersatz einen ThinClient gekauft und dort IPCop installiert. Ich will hier die Informationen, die man im Netz so findet zusammen tragen und eine Anleitung schreiben.

1. IPCop besorgen
Die Telekom setzt für IPTV Multicast ein, was der IPCop out-of-the-box noch nicht beherrscht. Es ist notwendig sich einen eigenen Kernel zu kompilieren. Das habe ich schon getan und ich biete die aktuelle Version auch zum Download an.

Wer den Kernel selbst kompiliert muss in der Datei config/kernel/kernel.config.i386 folgenes ändern:
Diese Zeilen hinzufügen:

CONFIG_IP_MROUTE=y
# CONFIG_IP_PIMSM_V1 is not set
# CONFIG_IP_PIMSM_V2 is not set

Diese Zeile ändern:
# CONFIG_IP_MULTICAST is not set
in:
CONFIG_IP_MULTICAST=y
Egal ob selbst gemacht oder hier heruntergeladen: Ihr müsst IPCop installieren. :)

2. VLAN einrichten

Damit der IPCop sich generel einwählen kann, müsst ihr dem roten Interface ein VLAN mit der ID 7 hinzufügen. Das geht so:

  1. In /var/ipcop/ethernet/settings schaut ihr nach RED_DEV=ethx. Dort steht bei euch z.b. eth1 und muss ergänzt werden: RED_DEV=eth1.7. Dann: RED_DRIVER= zu RED_DRIVER=8021q ändern.
  2. In /etc/rc.d/rc.netaddress.up muss folgener Code hinein:
    echo "Setting up VLANs"
    ifconfig eth1 0.0.0.0 up
    vconfig add eth1 7
    vconfig add eth1 8
    dhcpcd -R eth1.8
    und zwar vor der Zeile echo "Setting up IPCOP firewall rules"
  3. Die Zeilen mit eth1 8 sind notwendig, weil die Telekom die “Zielarchitektur” eingeführt hat und IPTV nun über das VLAN 8 mit DHCP läuft.

  4. Und zum Schluss sucht ihr in /etc/rc.d/rc.network nach den Zeilen:
    # The 'for' loop force driver loading order
    for NIC in 0 1.7 2 3 do
    ETHX="eth${NIC}"
    und ergänzt die .7 wie hier angegeben.
  5. Nun ein /etc/rc.d/rc.network restart und das VLAN ist eingerichtet und ihr könnt die Einwahldaten entsprechend eingeben um den Cop mit dem Internet zu verbinden.

3. IGMPPROXY

Weiter braucht ihr das Tool igmpproxy, das hier auch im Downloadbereich findet. Alternativ hier zum selber kompilieren. Das Tool selbst muss in /usr/local/bin/ abgelegt werden. Die igmpproxy.conf kommt in /etc/ hinein. In der Config muss noch angepasst werden. Das habe ich entprechend kommentiert.

Abschließend müssen noch die iptables angepasst werden.

In /etc/rc.d/rc.firewall.local müsst ihr folgene Regel ablegen:
iptables -I CUSTOMFORWARD -s 217.0.119.0/24 -d 224.0.0.0/4 -p 2 -j ACCEPT
iptables -I CUSTOMFORWARD -s 193.158.35.0/24 -d 224.0.0.0/4 -p 2 -j ACCEPT
iptables -I CUSTOMINPUT -d 224.0.0.0/4 -j ACCEPT
iptables -I CUSTOMFORWARD -d 224.0.0.0/4 -j ACCEPT

Für den Feinschliff sollte der igmpproxy neugestartet werden, wenn die Verbindung unterbrochen wurde, zum Beispiel durch eine Zwangstrennung nach 24 Stunden.

In /etc/rc.d/rc.updatered muss noch folgenes untergebracht werden:
###
### IGMP Proxy neu starten
###
/bin/killall -KILL igmpproxy
/bin/sleep 10
/usr/local/bin/igmpproxy -c /etc/igmpproxy.conf

Viel Spaß :)
Anregungen sind jederzeit Willkommen.

Dieser Eintrag wurde veröffentlicht in Allgemein und getagged , , , , , , , . Bookmarken: Permanent-Link. Kommentieren oder ein Trackback hinterlassen: Trackback-URL.

5 Kommentare

  1. imo23
    Erstellt am 3. November 2009 um 16:59 | Permanent-Link

    Erstmal Danke für das Bereitstellen und die Anleitung. Hoffe es so Umsetzen zu können.
    Was für ein Modem nutz du gegenwärtig?

  2. Erstellt am 3. November 2009 um 17:01 | Permanent-Link

    Bitte! :)
    Ich benutze das 300HS von T-Home.

  3. racer3371
    Erstellt am 16. Februar 2010 um 21:01 | Permanent-Link

    Hallo erstmal
    Hab die angebotene Version vom IPCop installiert.
    Wenn ich in der /var/ipcop/ethernet/settings den Eintrag RED_DEV=1.7 setzte , dann bekomme ich keine Verbindung mehr .Woran Kann es liegen.
    Der IPCop schreibt aus : ppp0: unknown interface: No such device

  4. racer3371
    Erstellt am 17. Februar 2010 um 20:06 | Permanent-Link

    Hallo noch mal
    So wie es aussieht hängt es mit der Netzwerkkarte für das rote Netz zusammen.
    Welche Karte haben Sie verbaut?

  5. Erstellt am 2. März 2010 um 21:08 | Permanent-Link

    Hallo :)
    Sorry, für die verspätete Antwort. Ich habe eine 4-Port Lan-Karte von D-Link verbaut. Was gibt denn “ifconfig -l” aus? Ich vermute, dass die Netzwerkkarten einfach nur anders nummeriert sind.

Ihr Kommentar

Ihre E-Mail wird niemals veröffentlicht oder verteilt. Benötigte Felder sind mit * markiert

*
*

Du kannst diese HTML Tags und Attribute verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>