diff options
Diffstat (limited to 'README.ipv6')
-rw-r--r-- | README.ipv6 | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/README.ipv6 b/README.ipv6 index 612c23c..9702a26 100644 --- a/README.ipv6 +++ b/README.ipv6 @@ -1,13 +1,18 @@ -[ Last updated: 17-Sep-2009. ] -This README covers UDP/IPv6 v0.4.x ( --udp6 and --tcp6-xxxxxx ) support -for openvpn-2.1. +[ Last updated: 11-Oct-2009. ] -Available under GPLv2 from - http://github.com/jjo/openvpn-ipv6 +OpenVPN-2.1 over UDP6/TCP6 README for v0.4.x patch releases: +( --udp6 and --tcp6-{client,server} ) -, also thanks to Bernhard Schmidt, you'll find deb packages -for latest Ubuntu distros at: - https://launchpad.net/~berni/+archive/ipv6/+packages +* Availability + Source code under GPLv2 from http://github.com/jjo/openvpn-ipv6 + + Distro ready repos/packages: + o Debian sid official repo, by Alberto Gonzalez Iniesta, + starting from openvpn_2.1~rc20-2 + o Gentoo official portage tree, by Marcel Pennewiss: + - https://bugs.gentoo.org/show_bug.cgi?id=287896 + o Ubuntu package, by Bernhard Schmidt: + - https://launchpad.net/~berni/+archive/ipv6/+packages * Status: o OK: @@ -15,12 +20,11 @@ for latest Ubuntu distros at: - udp4->upd6,tcp4->tcp6 (ipv4/6 mapped): GNU/Linux (gives a warning on local!=remote proto matching) o NOT: - - tcp4->tcp6 (ipv4/6 mapped): win32 - fails w/connection refused + - win32: tcp4->tcp6 (ipv4/6 mapped) fails w/connection refused o NOT tested: - mgmt console -* Setup: +* Build setup: ./configure --enable-ipv6 (by default) * Usage: @@ -34,11 +38,11 @@ for latest Ubuntu distros at: On june: openvpn --proto udp6 --remote <may_IPv6_addr> --dev tun1 \ --ifconfig 10.4.0.2 10.4.0.1 --verb 5 --secret key - + Same for --proto tcp6-client, tcp6-server. * Main code changes summary: - - socket.h: New struct openvpn_sockaddr type that holds sockaddrs and pktinfo, + - socket.h: New struct openvpn_sockaddr type that holds sockaddrs and pktinfo, (here I omitted #ifdef USE_PF_xxxx, see socket.h ) struct openvpn_sockaddr { @@ -48,18 +52,18 @@ for latest Ubuntu distros at: struct sockaddr_in6 in6; } addr; }; - + struct link_socket_addr { struct openvpn_sockaddr local; struct openvpn_sockaddr remote; struct openvpn_sockaddr actual; }; - + PRO: allows simple type overloading: local.addr.sa, local.addr.in, local.addr.in6 ... etc (also local.pi.in and local.pi.in6) - - several function prototypes moved from sockaddr_in to openvpn_sockaddr + - several function prototypes moved from sockaddr_in to openvpn_sockaddr - several new sockaddr functions needed to "generalize" AF_xxxx operations: addr_copy(), addr_zero(), ...etc proto_is_udp(), proto_is_dgram(), proto_is_net() @@ -67,8 +71,9 @@ for latest Ubuntu distros at: * TODO: See TODO.ipv6 -- -JuanJo Ciarlante jjo () google () com +JuanJo Ciarlante jjo () google () com ............................ : : . Linux IP Aliasing author . . Modular algo (AES et all) support for FreeSWAN/OpenSWAN author . -:... plus other scattered free software bits in the wild ...: +. OpenVPN over IPv6 support . +:...... plus other scattered free software bits in the wild ...: |