> On Thu, 17 Jul 2003 12:20:48 GMT,
> redhat_devel ((E-Mail Removed)) wrote:
>>> Cipe
>>
>> This one surely will. CIPE was designed with NAT in mind and routable!
>> unlike IPsec or PPtP.
CIPE and OpenVPN appear to be very similar in design. I should first
note that I am not very familiar with CIPE, but I use OpenVPN. Anyway,
each uses a single UDP port, which is easily NAT'ed (or even proxied!)
In article <(E-Mail Removed) du>,
Bev A. Kupf wrote:
>>> Vtund
>
> Vtund will work as well -- as long as TCP tunnels are used. For an
UDP is better suited to this task. The added overhead of TCP multiplies,
especially when there is packet loss. The encapsulated TCP connections
have their own error checking, so having the VPN on TCP is redundant and
wasteful.
>>> OpenVPN (!!!)
>
> Don't know about OpenVPN ....
Looking at CIPE, it appears that the chief distinction between OpenVPN
and CIPE is the source of the encryption. CIPE was using its own crypto
code, and is moving toward the kerneli/cryptoAPI. OpenVPN uses OpenSSH.
I'm no crypto-expert, but I know enough to know that very few people ARE
crypto-experts. I think it's best to leave crypto in the hands of those
who know what they're doing. OpenSSL is by far subjected to the most
scrutiny, so I feel safest using it. All those vulnerabilities we see
reported tell me that OpenSSL is being audited. Maybe we'll have to
upgrade it 2-3 times a year, but as long as we do keep up we can feel
secure.
On the networking side, again, OpenVPN hands off to another project: the
tun/tap driver. This makes things very portable. OpenVPN is really just
a clone of pppd! Raw remote data comes in on the UDP port, and OpenVPN
runs that through openssl for decryption. Then it's made available to
the system on the tun0 interface. Raw local data comes in on tun0, and
again OpenVPN runs it through openssl for encryption. The encapsulated
connections goes out on the UDP port to the remote.
I really like the design of this. It's not the most widely-used VPN
implementation, but its design sure makes a lot of sense. It appeals to
me in the best Unix tradition of "do one job, do it well, work with
other pieces of the system."
I do have some familiarity with pptpd, having to support some Windows
clients. It's another TCP/IP-over-TCP implementation, and above I
described in a nutshell why that's not ideal. For a more detailed
discussion of the issues, see
http://sites.inka.de/bigred/devel/tcp-tcp.html
MPPE encryption is flawed. Really, you can't trust Microsoft to design
anything decent WRT security. 'Nuff said.
I don't know anything about vtund nor IPSec, but I hope someone will
jump in here with a quick overview / sales pitch.

I'd like to know
more, but I doubt anyone could persuade me to move away from OpenVPN.
--
/dev/rob0 - preferred_email=i$((28*28+28))@softhome.net
or put "not-spam" or "/dev/rob0" in Subject header to reply