summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | WIN32: if IPv6 requested in TUN mode, and TUN/TAP driver version is olderGert Doering2011-04-241-0/+10
| | | | | | | | | | | | than 9.7, log warning and disable IPv6 (won't work anyway).
| * | when deleting a route on win32, also add gateway addressGert Doering2011-04-241-0/+11
| | | | | | | | | | | | (otherwise netsh.exe will succeed, but silently ignore request)
| * | Win32: set next-hop for IPv6 routes according to TUN/TAP mode - in TUN mode,Gert Doering2011-04-241-1/+11
| | | | | | | | | | | | use special next-hop address (fe80::8) that tapdrv will handle ND for
| * | document recent changes and open TODOs, adapt --version info, tag releaseGert Doering2011-04-243-1/+57
| | |
| * | drop "book ipv6" from open_tun() and tuncfg() prototypesGert Doering2011-04-241-2/+2
| | |
| * | - Win32 IPv6 ifconfig support, using "netsh" callsGert Doering2011-04-242-75/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
| * | add IPv6 route add / route delete code for windows (using "netsh")Gert Doering2011-04-241-2/+36
| | | | | | | | | | | | | | | - somewhat preliminary, as the next-hop setting requirements of tun/tap driver are not decided yet, and "route add" might need to be adapted
| * | env_block(): if PATH is not set, add standard PATH setting to env so thatGert Doering2011-04-241-0/+16
| | | | | | | | | | | | "netsh.exe" can find "framedyn.dll" (needs work)
| * | * make ipv6_payload compile under windowzeJuanJo Ciarlante2011-04-243-0/+61
| | | | | | | | | | | | | | | | | | | | | - 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
| * | add some TODOs to TODO.IPv6Gert Doering2011-04-241-6/+6
| | | | | | | | | | | | | | | --version: change printing of IPv6 payload patch version to [...] style fix "make check" regression in tun.c (unnecessary change reverted)
| * | NetBSD fixes - on 4.0 and up, use multi-af mode. On earlier systems thatGert Doering2011-04-241-43/+0
| | | | | | | | | | | | | | | | | | 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)
| * | remove NOTES file from commit - private scribblingGert Doering2011-04-241-180/+0
| | | | | | | | | | | | (cherry picked from commit 5df8fe6b0eb3c0f351f322b4690e4d9388980aba)
| * | Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release.Gert Doering2011-04-244-6/+269
| | | | | | | | | | | | (cherry picked from commit ec9dce6387afd198881493bfebf13bb121e8a56b)
| * | basic documentation of IPv6 related options and their syntaxGert Doering2011-04-241-0/+53
| | |
| * | undo accidential duplication of existing "--iroute" line in the help textGert Doering2011-04-241-1/+0
| | |
| * | add some TODOs to TODO.IPv6Gert Doering2011-04-244-6/+31
| | | | | | | | | | | | | | | --version: change printing of IPv6 payload patch version to [...] style fix "make check" regression in tun.c (unnecessary change reverted)
| * | new feature: "ifconfig-ipv6-push" (from ccd/ config)Gert Doering2011-04-246-32/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
| * | 4a, 9, 10, 11, 12 added - and 11. done right away :-)Gert Doering2011-04-241-0/+34
| | | | | | | | | | | | (cherry picked from commit ea382a1d550ac100d27c8118777e3160c85d06d2)
| * | NetBSD fixes - on 4.0 and up, use multi-af mode. On earlier systems thatGert Doering2011-04-241-21/+52
| | | | | | | | | | | | | | | | | | 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)
| * | remove NOTES file from commit - private scribblingGert Doering2011-04-241-180/+0
| | | | | | | | | | | | (cherry picked from commit 5df8fe6b0eb3c0f351f322b4690e4d9388980aba)
| * | Enable IPv6 Payload in OpenVPN p2mp tun server mode. 20100104-1 release.Gert Doering2011-04-2425-81/+1915
| | | | | | | | | | | | (cherry picked from commit ec9dce6387afd198881493bfebf13bb121e8a56b)
* | | Merge branch 'feat_ipv6_transport'David Sommerseth2011-04-2523-265/+1564
|\ \ \ | |/ / |/| |
| * | * ipv6-0.4.16: fix mingw32 buildJuanJo Ciarlante2011-03-274-27/+45
| | |
| * | * ipv6-0.4.15b: rebase over openvpn-testing-masterJuanJo Ciarlante2011-03-273-14/+17
| | |
| * | * ipv6-0.4.15: add --multihome support to xBSDJuanJo Ciarlante2011-03-253-3/+57
| | | | | | | | | | | | | | | - _both_ for IPv4 (which was missing) and for IPv6 - tested on OpenBSD 4.7, FreeBSD 8.1
| * | * ipv6-0.4.14: fix xinetd usage:JuanJo Ciarlante2011-03-251-2/+34
| | | | | | | | | | | | | | | | | | - closes http://bugs.debian.org/574164 - also needed for --disable-ipv6 builds - supports IPv6 from xinetd
| * | * fix --multihome for ipv6: IPV6_RECVPKTINFOJuanJo Ciarlante2011-03-251-10/+17
| | | | | | | | | | | | | | | | | | - setsockopt IPV6_RECVPKTINFO (not IPV6_PKTINFO!) - do check for setsockopt() failures - append %<iface> in INFO msg
| * | * fix --multihome for ipv4: cmsg_len must compare against in_pktinfoJuanJo Ciarlante2011-03-251-13/+14
| | | | | | | | | | | | size, not the full 4+6 union, also use saner variable names.
| * | * undo mroute.c changes related to ipv6 payload,JuanJo Ciarlante2011-03-251-30/+0
| | | | | | | | | | | | nothing to do w/ipv6 transport afterall.
| * | * rebased to v2.1.1 releaseJuanJo Ciarlante2011-03-251-2/+8
| | | | | | | | | | | | * document {un,}trusted_ip6 in manpage
| * | * doc updatesJuanJo Ciarlante2011-03-251-2/+4
| | |
| * | * fix --disable-ipv6 buildJuanJo Ciarlante2011-03-251-0/+6
| | |
| * | * updated docJuanJo Ciarlante2011-03-252-3/+3
| | |
| * | * polished redirect-gateway (ipv4 on ipv6 endpoints) supportJuanJo Ciarlante2011-03-253-2/+8
| | |
| * | * (prototype) fix for supporting "redirect-gateway" for tunneled ipv4 over ↵JuanJo Ciarlante2011-03-252-8/+12
| | | | | | | | | | | | ipv6 endpoints
| * | * no new funcionality, just small cleanups:JuanJo Ciarlante2011-03-254-42/+41
| | | | | | | | | | | | | | | | | | - 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)
| * | * openbsd: no IFF_MULTICAST, #ifdef around itJuanJo Ciarlante2011-03-251-0/+2
| | |
| * | * doc updatesJuanJo Ciarlante2011-03-251-18/+23
| | |
| * | * fixed segfault for undef address family in print_sockaddr_ex (thanks Marcel!)JuanJo Ciarlante2011-03-251-4/+4
| | |
| * | * socket.c: better buf logic in print_sockaddr_exJuanJo Ciarlante2011-03-251-3/+3
| | |
| * | * TODO.ipv6 updateJuanJo Ciarlante2011-03-251-0/+4
| | |
| * | * fix multi-tcp crash (corrected assertion)JuanJo Ciarlante2011-03-252-2/+10
| | |
| * | * init.c: small in-doc tweaksJuanJo Ciarlante2011-03-251-1/+4
| | |
| * | * init.c: document the ENABLE_MANAGEMENT place to work onJuanJo Ciarlante2011-03-252-0/+5
| | |
| * | * updated {README,TODO}.ipv6 from feedback at openvpn-devel mlistJuanJo Ciarlante2011-03-252-20/+32
| | |
| * | * renamed README.ipv6{.txt,}JuanJo Ciarlante2011-03-251-0/+0
| | |
| * | * correctly setup hints.ai_socktype for getaddrinfo(),JuanJo Ciarlante2011-03-254-15/+28
| | | | | | | | | | | | althought sorta hacky, see TODO.ipv6.
| * | * make possible to x-compile openvpn/win32 in LinuxJuanJo Ciarlante2011-03-251-6/+26
| | |
| * | * doc update w/unittests resultsJuanJo Ciarlante2011-03-251-2/+10
| | |
| * | * document ipv6 milestone statusJuanJo Ciarlante2011-03-251-3/+6
| | |