| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | | |
than 9.7, log warning and disable IPv6 (won't work anyway).
|
| | |
| | |
| | |
| | | |
(otherwise netsh.exe will succeed, but silently ignore request)
|
| | |
| | |
| | |
| | | |
use special next-hop address (fe80::8) that tapdrv will handle ND for
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- initialize tuntap->ipv6 in init.c::do_init_tun(), to make sure it's
setup "early enough", no matter what ifconfig_order() wants
- change call convention for open_tun(): drop "ipv6" flag, because it's
incompatible with windows/openbsd calling sequence (ifconfig first,
open_tun later) - also affects open_tun_generic() and tuncfg().
- drop ipv6_support() helper function - has no useful purpose anymore
- introduce add_route_connected_v6_net() helper for Win32, Darwin, Netbsd
(cleanup code)
- fix NetBSD tunnel setup - destroy/recreate before ifconfig'ing, to make
sure no leftover configuration lingers on tunnel from previous call
(NetBSD tunnels are always persistent unless explicitely destroyed)
- DARWIN (MacOS X) gets its own #ifdef section for open_tun()/close_tun()
now, because close_tun() needs to cleanup IPv6 ifconfig
|
| | |
| | |
| | |
| | |
| | | |
- somewhat preliminary, as the next-hop setting requirements of tun/tap
driver are not decided yet, and "route add" might need to be adapted
|
| | |
| | |
| | |
| | | |
"netsh.exe" can find "framedyn.dll" (needs work)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- create inet_ntop() and inet_pton() wrap-implementations using
WSAAddressToString() and WSAStringToAddress() functions
- add relevant win32-only headers to syshead.h
NOTE: syshead.h changes are already included in ipv6_transport
|
| | |
| | |
| | |
| | |
| | | |
--version: change printing of IPv6 payload patch version to [...] style
fix "make check" regression in tun.c (unnecessary change reverted)
|
| | |
| | |
| | |
| | |
| | |
| | | |
do not have TUNSIFHEAD (and do not have IPv6 capable tunnels), fall back
to old IPv4-only code without address-family prepending.
(cherry picked from commit 2a57c58b185deb11b0a62c584489fff59258146c)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 5df8fe6b0eb3c0f351f322b4690e4d9388980aba)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit ec9dce6387afd198881493bfebf13bb121e8a56b)
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
--version: change printing of IPv6 payload patch version to [...] style
fix "make check" regression in tun.c (unnecessary change reverted)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
affects options.h, options.c, multi.c
benefit: static IPv6 address assignment from radiusplugin (etc)
rewritten get_ipv6_addr() to handle IPv6 addresses with and without "/bits"
affects route.c and mainly options.c
benefit: ifconfig-ipv6, ifconfig-ipv6-pool can now be accept
configurations with networks != /64 (the rest of the implementation
is not yet completely there, but this is imporant preparation work to
be able to add /bits to "push 'ifconfig-ipv6 ...'" later on without
breaking clients
do not try to add/delete IPv6 routes if no IPv6 on tunnel
affects: route.c
benefit: avoid error messages, and make IPv6 troubleshooting easier
flag as "config error" if --ifconfig-ipv6-pool used without --ifconfig-ipv6
flag as "config error" if --ifconfig-ipv6-pool used without --server
print warning if --ifconfig-ipv6 is used without --tun-ipv6
changes documented in more detail in ChangeLog.IPv6
* release patch set 20100114-1
(cherry picked from commit c04f774c7e9bed602818b1fe2ff4e83cf913d471)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit ea382a1d550ac100d27c8118777e3160c85d06d2)
|
| | |
| | |
| | |
| | |
| | |
| | | |
do not have TUNSIFHEAD (and do not have IPv6 capable tunnels), fall back
to old IPv4-only code without address-family prepending.
(cherry picked from commit 2a57c58b185deb11b0a62c584489fff59258146c)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 5df8fe6b0eb3c0f351f322b4690e4d9388980aba)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit ec9dce6387afd198881493bfebf13bb121e8a56b)
|
|\ \ \
| |/ /
|/| | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
- _both_ for IPv4 (which was missing) and for IPv6
- tested on OpenBSD 4.7, FreeBSD 8.1
|
| | |
| | |
| | |
| | |
| | |
| | | |
- closes http://bugs.debian.org/574164
- also needed for --disable-ipv6 builds
- supports IPv6 from xinetd
|
| | |
| | |
| | |
| | |
| | |
| | | |
- setsockopt IPV6_RECVPKTINFO (not IPV6_PKTINFO!)
- do check for setsockopt() failures
- append %<iface> in INFO msg
|
| | |
| | |
| | |
| | | |
size, not the full 4+6 union, also use saner variable names.
|
| | |
| | |
| | |
| | | |
nothing to do w/ipv6 transport afterall.
|
| | |
| | |
| | |
| | | |
* document {un,}trusted_ip6 in manpage
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
ipv6 endpoints
|
| | |
| | |
| | |
| | |
| | |
| | | |
- cmdline options help: add tcp6/udp6 missing messages
- win32: expand usage of proto_is_udp(), proto_is_tcp()
- replace some memset(&obj, 0, sizeof obj) by openvpn's CLEAR(obj)
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
althought sorta hacky, see TODO.ipv6.
|
| | | |
|
| | | |
|
| | | |
|