• Kunden aus Hessen und Nordrhein-Westfalen können über die Rufnummer 0221 / 466 191 00 Hilfe bei allen Problemen in Anspruch nehmen.
    Kunden aus Baden-Württemberg können über die Rufnummer 0711 / 54 888 150 Hilfe bei allen Problemen in Anspruch nehmen.

Unitymedia DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense)

Diskutiere DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) im Internet und Telefon über das TV-Kabelnetz Forum im Bereich Internet und Telefon; Das geht mittlerweile relativ nice, wenn der WAN per DHCPv6 bekommt und das LAN auf Tracking steht. Klappt bei mir toll. Prefix Hint mit /59 und...
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #201
Das geht mittlerweile relativ nice, wenn der WAN per DHCPv6 bekommt und das LAN auf Tracking steht. Klappt bei mir toll. Prefix Hint mit /59 und LAN bekommt ein /64 Prefix verpasst und damit ist SLAAC automatisch an.

PS: Danke für das Lob aber ich brauch's ja selber :p

PPS: Jeder der mag kann natürlich helfen das neue Wiki zu füllen mit allen Formen von Informationen (nicht nur was bisher da ist ;-)) https://www.cable-wiki.xyz
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #202
Ich werd da gerne mithelfen, ich schau mal das ich die Tage noch mal gute Fotos vom Board liefern kann. Ansonsten kann ja schon mal das Log vom CM Interface da hin. Ich schau das ich mir heute Abend einen Acc einrichte.
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #203
Hier btw mal das Script wie es bisher funzt (schön ist das nicht ;-)):
Code:
#!/bin/sh
findCurrentTunnel() { gifs=`ifconfig | grep 'gif[0-9]:' | awk '{print $1}' | awk 'gsub("[:]", "")'` for gif in $gifs; do echo -n "Searching $gif... " >> /var/log/dhcp6c.log aftr=`ifconfig $gif | grep inet6 | grep '\-\->' | awk '{print $5}'` echo "$aftr" >> /var/log/dhcp6c.log if [ "$aftr" == "$1" ]; then echo $gif return 0 fi done return 1
}
findAvailableGif() { gifs=`ifconfig | grep 'gif[0-9]:' | awk '{print $1}' | awk 'gsub("gif|:", "")'` for i in `seq 0 100 1`; do for o in $gifs; do if [ $i -eq $o ]; then continue fi echo "gif$i" return 0 done done echo "gif0" return 0
}
AFTR="2a02:908::13:4000"
WANIP6=`ifconfig $1 | grep inet6 | grep 'prefixlen 128' | awk '{print $2}'`
if [ -f /tmp/dslite.dat ]; then OLDWANIP6=`cat /tmp/dslite.dat` echo "Found old WAN IPv6: $OLDWANIP6" >> /var/log/dhcp6c.log
fi
echo "Current WAN IPv6: $WANIP6" >> /var/log/dhcp6c.log
gif=$(findCurrentTunnel "$AFTR")
if [ $? -eq 0 ]; then if [ "$OLDWANIP6" == "$WANIP6" ]; then # just received new DHCP6 lease, IPv6 and probably prefix stayed the same, preventing tunnel from recreation echo "No new IPv6 received, skipping tunnel recreation." >> /var/log/dhcp6c.log return 0 fi echo -n "Found old DS-Lite tunnel $gif, destroying... " >> /var/log/dhcp6c.log ifconfig $gif destroy echo "done." >> /var/log/dhcp6c.log
fi
gif=$(findAvailableGif)
if [ ! $? -eq 0 ]; then echo "No available GIF interface number found..." >> /var/log/dhcp6c.log return 1
fi
echo -n "Creating DS-Lite tunnel with $gif... " >> /var/log/dhcp6c.log
ifconfig $gif create
ifconfig $gif inet6 tunnel $WANIP6 $AFTR mtu 1460 -accept_rtadv ifdisabled
ifconfig $gif inet 192.0.0.2 192.0.0.1 netmask 255.255.255.248
echo "done." >> /var/log/dhcp6c.log
echo -n "Setting up default route for IPv4 to tunnel... " >> /var/log/dhcp6c.log
#route add default -interface $gif > /dev/null
route add default 192.0.0.1
echo "done." >> /var/log/dhcp6c.log
echo "$WANIP6" > /tmp/dslite.dat
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #204
Das geht mittlerweile relativ nice, wenn der WAN per DHCPv6 bekommt und das LAN auf Tracking steht. Klappt bei mir toll. Prefix Hint mit /59 und LAN bekommt ein /64 Prefix verpasst und damit ist SLAAC automatisch an.

Das geht gut, solange man nichts an den Default-Einstellungen ändern muss. Wenn das LAN auf Tracking steht kann man rein gar nichts an den RA- und DHCPv6-Einstellungen konfigurieren. Die Verwendung eines separaten DNS- oder DHCPv6-Servers fällt damit schon mal flach. Bei einem statischen Präfix geht das zwar im Prinzip, dann schlagen jedoch jede Menge Bugs bei den DNS- und Domänen-Optionen zu.
Also für ein einfaches Heimnetzwerk auf Fritzbox-Niveau OK, aber noch weit von Lancom & Co. entfernt. Das ist insofern schade, da die OPNsense bei IPv4 ja durchaus gehobenen Ansprüchen gerecht wird.

Jetzt bin ich doch abgeschweift... :zwinker:
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #205
Hallo Leute,

bitte schlagt mich jetzt nicht. :D

Aber ich hab mir jetzt mal selbst ein aktuelles OpenWrt SNAPSHOT r6719-a656ea0 / LuCI Master (git-18.109.34932-9b22c9c) kompiliert
weil ich mir ein APU2C4 zugelegt habe und da die Optimierungen für den Prozessor beim kompilieren benutzen wollte. Das Ganze funktioniert auf Anhieb mit IPV6 hinter meiner
Fritzbox. Und wenn ich das ds-lite Paket installiere bekomme ich da in meiner virtuellen Umgebung auch ganz ordentliche Geschwindigkeiten über den AFTR hin. Muss ich vielleicht
nochmal Abends testen. Und ja vom Router selber aus funktioniert sobald der Tunnel aufgebaut ist kein IPV4 mehr für opkg etc. Da muss man dann etwas an dem ds-lite script ändern
damit die Source von der Route stimmt. Sonst landen die Rückpakete irgendwo im Nirvana. Masquerading auf WAN ist natürlich auch aus.
Code:
<i>
</i>/lib/netifd/proto/dslite.sh
diff dslite.sh dslite1.sh
61c61
<	proto_add_ipv4_route "0.0.0.0" 0
---
>	proto_add_ipv4_route "0.0.0.0" 0 "" "192.168.1.1"
107d106
<
Wobei die "192.168.1.1" dann die Adresse eurer LAN Schnittstelle sein muss. Das könnte man sicher noch irgendwo auslesen. Aber ich wollte ja nur
dass es mal funktioniert.
Vorher:
ip route
default dev ds-wan scope link
192.0.0.1 dev ds-wan scope link src 192.0.0.2
192.168.1.0/24 dev br-lan scope link src 192.168.1.1
Nachher:
ip route
default dev ds-wan scope link src 192.168.1.1
192.0.0.1 dev ds-wan scope link src 192.0.0.2
192.168.1.0/24 dev br-lan scope link src 192.168.1.1


Ich fühl mich ja schon fast ein wenig schuldig dass es bei mir irgendwie immer funktioniert. :D

Grüße
Marcus
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #206
Hey Marcus,

habs gerade mal schnell ausprobiert, aber bei mir hat es leider nicht geholfen.
Frisch geflashter Snapshot von heute, Masquerading ausgeschaltet, script geändert und neugestartet.

Die Route ist aber so, wie du sie gepostet hast!
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #207
Das geht gut, solange man nichts an den Default-Einstellungen ändern muss. Wenn das LAN auf Tracking steht kann man rein gar nichts an den RA- und DHCPv6-Einstellungen konfigurieren. Die Verwendung eines separaten DNS- oder DHCPv6-Servers fällt damit schon mal flach. Bei einem statischen Präfix geht das zwar im Prinzip, dann schlagen jedoch jede Menge Bugs bei den DNS- und Domänen-Optionen zu.
Also für ein einfaches Heimnetzwerk auf Fritzbox-Niveau OK, aber noch weit von Lancom & Co. entfernt. Das ist insofern schade, da die OPNsense bei IPv4 ja durchaus gehobenen Ansprüchen gerecht wird.

Jetzt bin ich doch abgeschweift... :zwinker:

Ja das "automatische Einstellen" nervt mich auch und das habe ich bei den Devs auch schon angemeckert :) Babysteps ;-) (zumal ich immer noch behaute, dass das mal anders war, also DHCPv6 und RA beide sichtbar und einstellbar waren, auch bei "Track Interface")
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #208
So nachdem ich letzte Woche für einen Kunden am Stand auf der Konferenz stehen musste, bin ich heute wieder etwas weitergekommen. Derzeit kämpfe ich mich durch das PHP Design der opnsense. Es geht leider nicht schnell voran, da der Code so lala ist (*hust*) aber es geht. Allerdings denke ich, dass sich davon nur bedingt was nach pfsense upstreamen lässt, da das ganze PHP Zeugs von opnsense ist (soweit ich weiß nutzt pfsense Python oder so). Schade eigentlich.

Egal hier mal ein Screenshot wie es dann demnächst vermutlich aussehen wird. Derzeit kann man nur eine manuelle AFTR Adresse eingeben. Wenn leer, dann wird versucht den AFTR per DHCPv6 einzulesen. Daran arbeite ich gerade mit dem raw-option Patch von opnsense. Gibt es noch andere Einstellungen die für DS-Lite Sinn machen würden? MTU z.B.? Irgendwelche anderen Ideen? :)
 

Anhänge

  • Screen Shot 2018-05-01 at 15.59.30.png
    Screen Shot 2018-05-01 at 15.59.30.png
    302 KB · Aufrufe: 1.790
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #209
Hier ist mal der aktuelle Status des Patches. Ich hab's geschafft heute einen WIP (work in progress) Pull Request aufzumachen (https://github.com/opnsense/core/pull/2382), mal schauen was jetzt an Kommentaren kommt :)
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #210
Klasse Arbeit noctarius! Hut ab, cool dass du da so viel Arbeit reinsteckst!

Ich muss mein Ticket bei openwrt jetzt updaten, kann ja nichts mehr zu DS-Lite sagen mit Dual Stack :^ Hab schon ein schlechtes Gewissen..
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #211
Klasse Arbeit noctarius! Hut ab, cool dass du da so viel Arbeit reinsteckst!

Ich muss mein Ticket bei openwrt jetzt updaten, kann ja nichts mehr zu DS-Lite sagen mit Dual Stack :^ Hab schon ein schlechtes Gewissen..
Damit dürfte sich das Thema ja jetzt erledigt haben :D
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #212
Klasse Arbeit noctarius! Hut ab, cool dass du da so viel Arbeit reinsteckst!

Ich muss mein Ticket bei openwrt jetzt updaten, kann ja nichts mehr zu DS-Lite sagen mit Dual Stack :^ Hab schon ein schlechtes Gewissen..

Hallo Tim,

du kannst auch mit Dual Stack weiter testen ob DS-Lite tut wenn dein Gewissen so schlecht ist. :zwinker:
Musst ja die IPV4 nicht nutzen und kannst auf DS-Lite stellen. :D

Grüße
Marcus
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #213
du kannst auch mit Dual Stack weiter testen ob DS-Lite tut wenn dein Gewissen so schlecht ist. ;-)
Musst ja die IPV4 nicht nutzen und kannst auf DS-Lite stellen.
Wer macht´n sowas :kratz:
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #214
Jemand der nicht nur an sich selbst denkt..?

Wenn das klappt, werd ichs machen. Aber komme erst später zum probieren.
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #216
du kannst auch mit Dual Stack weiter testen ob DS-Lite tut wenn dein Gewissen so schlecht ist. ;-)
Musst ja die IPV4 nicht nutzen und kannst auf DS-Lite stellen.
Wer macht´n sowas :kratz:

Andreas, ich hab hier auch mit Dual Stack alles Mögliche rum getestet mit DS-Lite um der Community etwas zu helfen. Und wenn Tim
sagt er hätte schon ein schlechtes Gewissen kann er sich ja ab und zu mal Zeit nehmen und schauen ob es Fortschritte für die weniger
Glücklichen mit DS-Lite gibt. Schließt sich doch nicht aus. :zwinker:

Grüße
Marcus
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #217
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #218
du kannst auch mit Dual Stack weiter testen ob DS-Lite tut wenn dein Gewissen so schlecht ist. ;-)
Musst ja die IPV4 nicht nutzen und kannst auf DS-Lite stellen.
Wer macht´n sowas :kratz:
Na ich bin froh, dass Tim das Problem gemeldet hat. Ich denke nicht, dass ich in meinem Leben ohne DSlite auskommen werde (Vodafone kommt bald, Deutsche Glasfaser und andere haben den Spaß doch auch schon)
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #219
Betreibt hier jemand eine pfSense mit IPv6? Was habt ihr am WAN Interface bzgl. IPv6 eingestellt?
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #220
Normal reicht es zu sagen, dass das Interface per DHCPv6 beziehen soll und dann "Request only IPv6 prefix", /59 Prefix mit Hint und "Direct Solicit". Bei mir ist "prefix only" aus, weil für DS-Lite braucht das WAN Interface eine IP.

Der Screenshot ist aus opnsense, sollte aber bei pfsense genauso sein:
 

Anhänge

  • Screen Shot 2018-05-04 at 20.37.51.png
    Screen Shot 2018-05-04 at 20.37.51.png
    105,5 KB · Aufrufe: 1.535
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #221
Klasse Arbeit noctarius! Hut ab, cool dass du da so viel Arbeit reinsteckst!

Ich muss mein Ticket bei openwrt jetzt updaten, kann ja nichts mehr zu DS-Lite sagen mit Dual Stack :^ Hab schon ein schlechtes Gewissen..

Hallo Tim,

du kannst auch mit Dual Stack weiter testen ob DS-Lite tut wenn dein Gewissen so schlecht ist. :zwinker:
Musst ja die IPV4 nicht nutzen und kannst auf DS-Lite stellen. :D

Grüße
Marcus

hmmmmmmmmm das stimmt natürlich ... vielleicht stell ich doch um :D
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #222
Wechseln bei UM die Prefixe nicht? Wie geht ihr damit um? NPt?
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #223
Doch, die sind auch dynamisch, aber wahrscheinlich genauso wie die IPv4 - also ein oder zwei Mal im Jahr gibts ein neues Präfix ;)
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #224
Jemand mit pfSense hier? Ich überlege NPt zu nutzen, vor allem da ich ja auch Dual WAN nutze und IPv6 so nicht läuft.
 
  • DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) Beitrag #225
Thema:

DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense)

DS-Lite via Linux / BSD (bspw. OpenWRT oder pfSense) - Ähnliche Themen

Unitymedia via VPN auf Heimnetz zugreifen bei DS-Lite-Tunnel möglich? ...: Hallo, auch auf die Gefahr, dass es jetzt einiges an Schelte gibt und ja, ich habe die Suche benutzt, etliche Einträge hier im Forum und auch in...
Unitymedia Einrichtungsprobleme TC4400, ASUS RT-AX58U: Guten Tag, ich habe das Internet gestern von der Vodafone Station auf mein neue TC4400-EU (Firmware SR70.12.42 ) umgestellt. Config File...
Unitymedia DS-Lite und IPv6 unfähiger NAS.: Hallo zusammen, nach meinem kürzlichen Umstieg auf Unitymedia stehe ich jetzt auch den DS-Lite Problemen gegenüber und würde gerne meine Buffalo...
Unitymedia Turris Omnia DS-Lite NRW TC4400: Hallo Ihr, ich habe nun endlich das Modem erhalten. Aktuell habe ich Probleme bei der Provisionierung des Modems. Aktuelle Hardware: Turris Omnia...
Unitymedia Irgendwie Bridge Mode bei Unitymedia ? > TC4400: Ich habe zu diesem Thema schon ziemlich viel gegoogelt und habe mir hier auch schon einige Threads durchgelesen, werde aber nicht wirklich schlau...
Oben