On Wednesday 17 March 2004 21:43, James Yonan wrote:
> Juan,
>
> I think it would be great if you wanted to work on this.  Until now, most
> of the interest has been in IPv6 over IPv4 tunneling, but I would encourage
> you to take the initiative and work on this.

Thank you very much for the info, but Im sorry to decline your offer. I dont
have enough time to work on this, though I will be glad to 
contribute with small patches if it is necessary. 
Besides, I don't know about Windows IPv6 stuff, so I think I couldn't be
able to create portable code.

See one more comment below...

> Here are some thoughts:
>
> * This work should happen in the BETA20 branch, as the 1.x branches are now
> very stable and shouldn't be touched at this point for more than bugfixes
> and localized changes.  While the BETA20 branch is mostly focused right now
> on point-to-multipoint mode (which is not yet finished), it will currently
> build off of the CVS and run in standard point-to-point mode.
>
> * It's important that this work be portable which of course means that we
> want to share as much code between the windows and non-windows versions as
> possible.  I'm not sure to what extent the IPv6 header files are
> standardized, but if they are not, it may be necessary to build a
> platform-general abstraction.  To the extent that portability is
> impossible, the code should ifdef itself out on platforms which don't
> support IPv6.
>
> * OpenVPN uses in_addr_t and sockaddr_in types to refer to IPv4 addresses. 
> We need to decide whether IPv6 should be a whole new mode, i.e. with it's
> own address structs/typedefs and socket6.[ch] files, or whether we should
> use an abstraction for address types which can be either IPv4 or IPv6.

I think it would be easier to do it as  a whole new mode.
Other opinions are welcomed of course (^-^)

Bye bye...

> * There is code in route.c and tun.c which does things like network =
> (ip_addr & netmask).  This code obviously won't work if the protocol
> address size is too big to fit in an intrinsic C type, as it is with IPv6.
>
> James
>
> Juan Rodriguez Hervella <j...@it.uc3m.es> said:
> > Hellooooo,
> >
> > It seems that openVPN supports only IPv4 for making
> > connections between the client and the server.
> >
> > I'd like to be able to establish connections over IPv6,
> > what should be changed ? I feel quite depressed when
> > I look at the source code, because I think is gonna be a pain
> > to change the code to turn it to be AF-independent....sigh
> >
> > This should have been done from the scratch...but I don't
> > blame anybody, specially because IPv6 is not widely used yet,
> > (^--^)
> >
> > Is anybody willing to start doing this ?
> > Should we start changing everything to accomplish this task
> > or is it enough to change "socket.c" ? and if we look at socket.c,
> > what's the best way of porting that stuff to IPv6 ? making new
> > functions like "gettaddr_ipv6",  "update_remote_ipv6".....or
> > changing the original functions to deal with both IPv4 and IPv6
> > at the same time ?...
> >
> > Regards
> >
> >
> > --
> > ******
> > JFRH
> > ******
> >
> > Passionate hatred can give meaning and purpose to an empty life.
> >             -- Eric Hoffer
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: IBM Linux Tutorials
> > Free Linux tutorial presented by Daniel Robbins, President and CEO of
> > GenToo technologies. Learn everything from fundamentals to system
> > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> > _______________________________________________
> > Openvpn-devel mailing list
> > Openvpn-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/openvpn-devel

-- 
******
JFRH
******

It is not true that life is one damn thing after another -- it's one
damn thing over and over.
                -- Edna St. Vincent Millay

Reply via email to