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:
- In
/var/ipcop/ethernet/settingsschaut ihr nachRED_DEV=ethx. Dort steht bei euch z.b. eth1 und muss ergänzt werden:RED_DEV=eth1.7. Dann:RED_DRIVER=zuRED_DRIVER=8021qändern. - In
/etc/rc.d/rc.netaddress.upmuss folgener Code hinein:und zwar vor der Zeile
echo "Setting up VLANs"
ifconfig eth1 0.0.0.0 up
vconfig add eth1 7
vconfig add eth1 8
dhcpcd -R eth1.8
echo "Setting up IPCOP firewall rules" - Und zum Schluss sucht ihr in
/etc/rc.d/rc.networknach den Zeilen:
# The 'for' loop force driver loading orderund ergänzt die .7 wie hier angegeben.
for NIC in 0 1.7 2 3 do
ETHX="eth${NIC}" - Nun ein
/etc/rc.d/rc.network restartund das VLAN ist eingerichtet und ihr könnt die Einwahldaten entsprechend eingeben um den Cop mit dem Internet zu verbinden.
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.
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.
5 Kommentare
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?
Bitte!
Ich benutze das 300HS von T-Home.
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
Hallo noch mal
So wie es aussieht hängt es mit der Netzwerkkarte für das rote Netz zusammen.
Welche Karte haben Sie verbaut?
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.