aboutsummaryrefslogtreecommitdiff
path: root/README.ipv6
diff options
context:
space:
mode:
Diffstat (limited to 'README.ipv6')
-rw-r--r--README.ipv641
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 ...: