★ wanayoo — archive 1999 http://www.linuxsecurity.com/articles/cryptography_article-5890.htmlNouvelle recherche | Portail wanayoo
Advertise Here

   
Documentation
Security Sources
Forums
Firewalls
Host Security
Cryptography
Network Security
Intrusion Detection
Organizations/Events
Server Security
Vendors/Products
Projects
General
Privacy
Government
Hacks/Cracks
 
News: Cryptography 10/10/2002 23:37

FreeS/WAN Weekly Summary: IPsec on the Zaurus and more

By FreeS/WAN Project
Posted By: Ryan W. Maple
10/10/2002

This issue, we have reports of FreeS/WAN running on the Sharp Zaurus (item 1) and having a few small issues with RedHat 8.0 (item 2). Claudia Schmeing has posted a new revision of our interoperation document (item 3). Item 4 has a great discussion on the use of routing protocols with FreeS/WAN.
 Date: Thu, 10 Oct 2002 05:15:05 -0400 (EDT)
 From: Sam Sgro 
 To: briefs@lists.freeswan.org
 Subject: [Briefs] OE on the Zaurus; FreeS/WAN on RH 8.0; Routing Protocols and
     IPSec
 
 
 
 
 lists.freeswan.org              Email summary for Wednesday, October 9th, 2002
 ==============================================================================
 by Sam Sgro                                                   sam@freeswan.org
 
 
 This issue, we have reports of FreeS/WAN running on the Sharp Zaurus (item 1)
 and having a few small issues with RedHat 8.0 (item 2). Claudia Schmeing has
 posted a new revision of our interoperation document (item 3). Item 4 has a
 great discussion on the use of routing protocols with FreeS/WAN.
 
 
 This Week in Brief...
 
 
 1.  OE and IPSec on the Zaurus
 2.  FreeS/WAN on RH 8.0
 3.  Interop Document Revised
 4.  Routing Protocols and IPSec tunnels
 
 
 
 1.  OE and IPSec on the Zaurus
     ==========================
     1 post, Oct 9
     http://lists.freeswan.org/pipermail/design/2002-October/003709.html
 
 
 Jens Liebchen has recently posted his work to port FreeS/WAN to the Sharp
 Zaurus handheld. Using Jens' modules and tips, Hugh Daniel reported success
 with OE:
 
     I feel this is a major breakthrough and so I am going to speak up!
     I just got Opportunistic Encryption (OE) working on a Sharp Zaurus!
     Now where ever my Z is it can Opportunistically initiate IPsec to any
     OE/DNS enable host on the net!
 
     Security & Privacy on the move!
 and
     Some preliminarily rough timing numbers, but real world (real Zaurus,
     access a public server (running OE) in Europe over nothing slower then
     a T1):
 
 	DNS/IPsec/HTTP setup time:	3 seconds
 	Peek file transmission rate:	72.25 KB/s @ 75% CPU usage
 
     The above numbers are VERY suspect, it's running over 802.11b and
     performance measurement tools I have are crude (top) etc.  Still my
     average test transfer file did about 30 kibibytes/sec on the Zaurus
     where my 1.2 gigahz laptop got the same.
 
     Roughly these numbers are about half the performance of a 150 MHz
     586 test box, but it had hand crafted assembly crypto code.
 
 HD had a few recommendations on how to improve FreeS/WAN's usability on the
 Zaurus:
 
     Fourth, it would be good to get the two things that FreeS/WAN
     critically needs, awk and libgmp included in the next retail flash
     load.
 
     Fifth, if this is going to end up a tool that the average Zaurus
     buyer on the street uses it needs a bit of interface with the human on
     the box.
 
 Any Zaurus GUI programmers out there who want to make a contribution?
 
 You can download Jen's code here:
 
 http://www.liebchen-online.de/vpn-zaurus_en.html
 
 Additional libraries for the Zaurus can be found here:
 
 http://www.killefiz.de/zaurus/
 
 
 
 2.  FreeS/WAN on RH 8.0
     ===================
     7 posts, Oct 2-6
     http://lists.freeswan.org/pipermail/users/2002-October/014937.html
     http://lists.freeswan.org/pipermail/design/2002-October/003681.html
 
 
 With the recent release of "Psyche", our developers and users have reported
 some issues with FreeS/WAN on RedHat 8.0, mostly resulting from this release
 being the first to use gcc 3.x. RedHat originally brought on to our notice:
 
 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=72212
 
 The problem lies in the DES library we use; specifically, the issue originates
 with a perl script which produces gcc2-like output, and defines
 "gcc2_compiled" in the resulting .s file. This results in the problem Ian
 Brown reported when building 1.98b:
 
     Recently loaded redhat 8 and tried to recompile the ipsec.o module like
     I've done prevously with redhat 7.3 but ran into an odd error:
 
     ipsec_setup: /lib/modules/2.4.18-14/kernel/net/ipsec/ipsec.o: The module
     you are trying to load (/lib/modules/2.4.18-14/kernel/net/ipsec/ipsec.o)
     is compiled with a gcc version 2 compiler, while the kernel you are
     running is compiled with a gcc version 3 compiler. This is known to not work.
 
     the only version of gcc that I have is the version that redhat 8 loaded...
     rpm -qa| grep "gcc" shows:
     gcc-g77-3.2-7
     gcc-c++-3.2-7
     libgcc-3.2-7
     gcc-3.2-7
 
 Tom Hughes posted a simple patch to FreeS/WAN 1.98b, which removes this
 one line flag from the assembler code of libdes. The resulting code runs
 without complaint.
 
 The developers are still considering their options as to a permanent fix.
 
 Additionally, D. Hugh Redelmeier has been addressing some of the minor code
 changes necessary for warning-free compilation of our development branch using
 gcc 3.2. The next full release, FreeS/WAN 2.00, will have no trouble with
 RedHat 8.0.
 
 
 
 3.  Interop Document Revised
     ========================
     1 post, Oct 8
     http://lists.freeswan.org/pipermail/users/2002-October/015085.html
 
 
 Claudia Schmeing has submitted a new version of our interop document
 for public review:
 
     I am rewriting the freeswan.org interop document. The main feature
     is a clickable chart showing whether different IPsec implementations
     are compatible with FreeS/WAN using PSK, X.509, etc.
 
     When you click on a name, ie. "SafeNet" it will bring you to a list
     of HOWTOs, with a brief description of what each contains...
 
     Here's where you come in, gentle reader: Know any HOWTOs I've missed?
     Any particularly informative mailing list posts I could index?
     Have any information to fill in the blank spots in the chart?
 
 Your practical experience can help other users make FreeS/WAN work for them;
 take a look at the document to see if you can help.
 You can check out the latest revision here:
 
 http://www.freeswan.ca/code/old/freeswan-Snapshot/doc/interop.html
 
 
 
 4.  Routing Protocols and IPSec tunnels
     ===================================
     15 posts, Oct 8-9
     http://lists.freeswan.org/pipermail/users/2002-October/015069.html
 
 
 Subnet-to-subnet IPSec tunnels are easy enough to deploy using FreeS/WAN.
 However, that solution doesn't always solve the problems arising from larger,
 more complex networking environments. When machines that need to communicate
 across your office network are distanced by several intra-company hops and an
 IPSec tunnel, not only do your routers need to comprehend their own local
 network routes, it becomes necessary for them to acquire the routing info for
 accessible remote networks as well.
 
 Routing protocols provide the best solution to this problem. One option is to
 broadcast routes across the IPSec connection itself. Alternatively, by
 extending the standard _updown script, the FreeS/WAN machinery can communicate
 the routes it is aware of beyond its own routing table.
 
 Joe Patterson outlined some of the networking hurdles that need to be
 overcome to run some of the standard routing protocols over IPSec tunnels:
 
     First, with the notable exception of bgp, most routing protocols use
     broadcast or multicast to communicate with their neighbors.  Ipsec
     interfaces are unicast only.
 
     Second, ipsec configurations specify a security policy, which can translate
     to a routing policy.  Unless your routing protocol is capable of
     transmitting policy information (and none of them are), then you will end
     up with a route going through an interface that will reject the packets
     because of their source, even though their destination is theoretically
     reachable.
 
     The solution to this is to run ipsec in transport mode (although this is not
     necessary, tunnel mode will also work) and run some other encapsulation
     protocol (my favorite is GRE) over top of it.  Then run your routing
     protocol over the encapsulated protocol.  The virtual interface created by
     the encapsulation protocol will be point-to-point, but multicast-capable.
     It will also have no implicit routing policy.
 
 Paul Krumviede advised:
 
     agreed. one thing to be careful of here is which interfaces the
     routing protocol should ignore..
 
 JP replied:
 
     I would say, generally avoid running a routing process on ipsec*.  Also make
     sure that you've got a static host route to your gre peer, or else you're
     likely to start running into recursive tunneling issues, but that's a
     general gre thing and not specific to ipsec or any particular routing
     protocol.
 
 Ken Bantoft made a few comments on how he uses zebra/ospfd to redistribute
 his IPSec routes:
 
     what I've done in the past is redistribute all of the kernel
     routes added by klips into my internal network via ospf.  Since I had 2
     IPSec gateways, both injecting the routes, the internal routers would pick
     the gateway with the lowest metric and ship the packets that way.  Thus
     the current limitations of FreeS/WAN (ie: you can't have two conn's to the
     same destination network with the same source network) can be overcome by
     using 2 boxes.  Overkill, but sometimes redundancy is nice.
 
 Ken is also in the process of producing some HOWTOs on these subjects:
 
     the HA FreeS/WAN (FreeS/WAN + Heartbeat + Zebra/ospfd) is under peer
     review at the moment.  The +GRE+bgpd I haven't started yet, but will soon.
 
 Thanks to everyone who participated in this thread.
 
 
 ==============================================================================
 lists.freeswan.org Email summary                  Wednesday, October 9th, 2002
 

A Palmtop For The Prosecution
Oct 25

Securing The Cloud
Oct 25

White House Investigating Attack on Internet
Oct 25

UPDATE: WINE: A New Place For KLEZ To Play
Oct 25

The Golden Age of Hacking Rolls On
Oct 25

Stop The Spam, Cry Spammers
Oct 25

Tool Unmasks Web Server Vulnerabilities
Oct 25

Contact Us | Legal Notice | About Our Site
© Guardian Digital, Inc., 2000