openvpn issue
e9hack
e9hack at gmail.com
Mon Dec 18 08:30:56 PST 2023
Am 18.12.2023 um 16:22 schrieb Paul D:
>
> How does pppoe-wan get its IP?
It is retrieved by odhcp6c.
> You may not be able to do much about that, but you can hint which IPv6 an interface gets using the assignment length, hint and prefix settings.
>
>
> I don't use openvpn, but perhaps it has something like this? I guess it would try to pick a source IP with the 'lowest' IPv6 from an available /64?
It isn't the lowest address. In my case it is all the time the ipv6 address from br-guest1, even if I exchange the ip6hint value between the three local interfaces.
I could solve the problem. First I did modify /etc/init.d/openvpn by adding an interface trigger which does restart openvpn with parameter '--local <IPV6 from wan>'. Second, I did use the simple way by adding 'option multihome 1' to the openvpn config file.
Regards,
Hartmut
>
> On 2023-12-15 11:08, e9hack wrote:
> > Hi,
> >
> > I've trouble with openvpn over ipv6. It isn't possible to connect to my router from outside via ipv6, because openvpn uses the wrong ipv6 address as source. I get from my provider two prefixes (a 56 and 64 bit). The wan interface gets assigned a random address from the 64 bit prefix. I'm using 3 local interfaces that have been assigned a 64-bit prefix derived from the 56-bit prefix. This are the ipv6 global addresses on my interfaces:
> >
> > pppoe-wan Link encap:Point-to-Point Protocol
> > inet6 addr: 2003:cccc:ddff:1242:bbbb:bbbb:bbbb:bbbb/64 Scope:Global
> >
> > br-lan Link encap:Ethernet HWaddr 50:xx:xx:xx:xx:xx
> > inet6 addr: 2003:cccc:dd12:27ac::1/64 Scope:Global
> >
> > br-guest1 Link encap:Ethernet HWaddr 56:xx:xx:xx:xx:xx
> > inet6 addr: 2003:cccc:dd12:27e1::1/64 Scope:Global
> >
> > br-guest2 Link encap:Ethernet HWaddr 5A:xx:xx:xx:xx:xx
> > inet6 addr: 2003:cccc:dd12:27e2::1/64 Scope:Global
> >
> > openvpn uses all the time the address from br-guest1 as source address. I did monitor this with tcpdump:
> >
> > root at OpenWRT:~# tcpdump -n -i pppoe-wan ip6 and port 1194
> > tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
> > listening on pppoe-wan, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes
> > 09:20:06.656182 IP6 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668 > 2003:cccc:ddff:1242:bbbb:bbbb:bbbb:bbbb.1194: UDP, length 86
> > 09:20:06.657636 IP6 2003:cccc:dd12:27e1::1.1194 > 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668: UDP, length 98
> > 09:20:21.294559 IP6 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668 > 2003:cccc:ddff:1242:bbbb:bbbb:bbbb:bbbb.1194: UDP, length 86
> > 09:20:21.296070 IP6 2003:cccc:dd12:27e1::1.1194 > 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668: UDP, length 98
> > 09:20:50.938655 IP6 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668 > 2003:cccc:ddff:1242:bbbb:bbbb:bbbb:bbbb.1194: UDP, length 86
> > 09:20:50.939972 IP6 2003:cccc:dd12:27e1::1.1194 > 2a01:eeee:ffff:56b6:aaaa:aaaa:aaaa:aaaa.62668: UDP, length 98
> >
> > What can I change, that openvpn uses the ipv6 address from the wan interface?
> >
> > Regards,
> > Hartmut
> >
> > _______________________________________________
> > openwrt-devel mailing list
> > openwrt-devel at lists.openwrt.org
> > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list