<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-7164904</id><updated>2009-12-24T23:59:28.304+02:00</updated><title type='text'>Community Owned Information Network</title><subtitle type='html'>Welcome to the CSIR Meraka Institute's "COIN" Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default?start-index=26&amp;max-results=25'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/15870545928962029423</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>149</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7164904.post-113265746490203585</id><published>2005-11-22T13:04:00.000+02:00</published><updated>2005-11-22T13:04:24.956+02:00</updated><title type='text'>The Wiki is taking shape</title><content type='html'>&lt;DIV&gt;       Thanks for all the contributions so far&amp;#44; please feel free to move your Blog postings over to the wiki: &lt;i&gt;&lt;font color="#0000ff"&gt;&lt;u&gt;&lt;a href="http://wirelessafrica.meraka.org.za/wiki/"&gt;http://wirelessafrica.meraka.org.za/wiki/&lt;/a&gt;&lt;/u&gt;&lt;/font&gt;&lt;/i&gt;     &lt;/DIV&gt;     &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;     &lt;DIV&gt;       Ciao&amp;#33;     &lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-113265746490203585?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/113265746490203585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=113265746490203585' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/113265746490203585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/113265746490203585'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/11/wiki-is-taking-shape.html' title='The Wiki is taking shape'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-113214127384398208</id><published>2005-11-16T13:41:00.000+02:00</published><updated>2005-11-16T13:58:07.260+02:00</updated><title type='text'>New home for CSIR COIN Blog</title><content type='html'>&lt;DIV&gt;The information on this Blog is currently being moved to a new home, which will hopefully allow for more interactivity and organisation.&amp;nbsp;A link to the new home will be  made available on &lt;A href="http://wirelessafrica.meraka.org.za/"&gt;http://wirelessafrica.meraka.org.za/&lt;/A&gt;  when sufficiently populated. &lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-113214127384398208?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/113214127384398208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=113214127384398208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/113214127384398208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/113214127384398208'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/11/new-home-for-csir-coin-blog.html' title='New home for CSIR COIN Blog'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112923404476714353</id><published>2005-10-13T21:59:00.000+02:00</published><updated>2005-10-13T22:07:24.773+02:00</updated><title type='text'>Best collection of links I've seen for ad hoc networking</title><content type='html'>http://www.antd.nist.gov/wctg/manet/adhoclinks.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112923404476714353?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112923404476714353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112923404476714353' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112923404476714353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112923404476714353'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/10/best-collection-of-links-ive-seen-for.html' title='Best collection of links I&apos;ve seen for ad hoc networking'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112911299461842501</id><published>2005-10-12T12:27:00.000+02:00</published><updated>2005-10-12T12:29:54.626+02:00</updated><title type='text'>wistron CM9 Altheros MiniPCI card info</title><content type='html'>Wiki on the Wistron CM9&lt;br /&gt;http://melbourne.wireless.org.au/wiki/?CM9&lt;br /&gt;&lt;br /&gt;Latest windows drivers&lt;br /&gt;http://www.phoenixnetworks.net/atheros.php&lt;br /&gt;&lt;br /&gt;Product information&lt;br /&gt;http://www.wneweb.com/wireless/products/cm9.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112911299461842501?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112911299461842501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112911299461842501' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112911299461842501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112911299461842501'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/10/wistron-cm9-altheros-minipci-card-info.html' title='wistron CM9 Altheros MiniPCI card info'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112901444852940893</id><published>2005-10-11T09:07:00.000+02:00</published><updated>2005-10-11T09:07:28.586+02:00</updated><title type='text'>Engineering News Article</title><content type='html'> Its amazing how a simple idea like the cantenna has grabbed the attention of the media. So far I've been interviewed on SABC Africa and by Engineering News (&lt;a href="http://www.engineeringnews.co.za/?show=74454"&gt;Tin-can bridge to digital society&lt;/a&gt;). One would have thought that the technical, innovative stuff we're doing with ad-hoc networking in the larger project would have more interest. I suppose that its easier to grasp the imagination with simplicity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112901444852940893?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112901444852940893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112901444852940893' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112901444852940893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112901444852940893'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/10/engineering-news-article.html' title='Engineering News Article'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112828444146187399</id><published>2005-10-02T22:13:00.000+02:00</published><updated>2005-10-02T22:20:41.506+02:00</updated><title type='text'>Making sense of LQ ILQ and ETX in OLSR</title><content type='html'>You will see a table like this in the OLSR status screen on Freifunk&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Topology entries&lt;/h2&gt;  &lt;table align="center" border="1" cellpadding="0" cellspacing="0" width="100%"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Destination IP&lt;/th&gt;&lt;th&gt;Last hop IP&lt;/th&gt;&lt;th&gt;LQ&lt;/th&gt;&lt;th&gt;ILQ&lt;/th&gt;&lt;th&gt;ETX&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;10.51.1.10&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;10.51.1.10&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.1&lt;/td&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;0.90&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.11&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.10&lt;/td&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.12&lt;/td&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;0.90&lt;/td&gt;&lt;td&gt;1.11&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.14&lt;/td&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;0.90&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.11&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;10.51.1.14&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;0.90&lt;/td&gt;&lt;td&gt;1.11&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.1&lt;/td&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;0.90&lt;/td&gt;&lt;td&gt;0.75&lt;/td&gt;&lt;td&gt;1.49&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.10&lt;/td&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.12&lt;/td&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;10.51.1.13&lt;/td&gt;&lt;td&gt;10.51.1.20&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;td&gt;1.00&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;LQ = The percentage of packets that are succesfully sent from youself to the neighbour&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;  ILQ = The percentage of packets that succesfully are sent from your neighbour to yourself also often called NLQ&lt;br /&gt;&lt;br /&gt;ETX = Expected Trasnmission count = How many trasnmission attempts are required to get packets through = 1 / (LQ*ILQ)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112828444146187399?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112828444146187399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112828444146187399' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112828444146187399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112828444146187399'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/10/making-sense-of-lq-ilq-and-etx-in-olsr.html' title='Making sense of LQ ILQ and ETX in OLSR'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112819705366776384</id><published>2005-10-01T21:13:00.000+02:00</published><updated>2005-10-01T22:04:13.713+02:00</updated><title type='text'>Getting an OpenWRT Freifunk mesh stable</title><content type='html'>&lt;span class="postbody"&gt;After a lot of tweaking OLSR running on Linksys has had no "ping down" messages for about 5 days now. Some of the tips to getting OLSR on OpenWRT stable.&lt;br /&gt;&lt;br /&gt;1. Lock all the nodes to 802.11B don't let it auto sense&lt;br /&gt;2. If there are any v2.2 hardware devices, change the clock speed to 216MHz with the following commands1&lt;br /&gt;&lt;br /&gt;# nvram set clkfreq=216&lt;br /&gt;# nvram commit&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;3. Lock the RX and TX antenna to the one you connected your external antenna too, don't use AUTO. TAKE NOTE!!! On Version 2.0 hardware Antenna A is on the left looking from the front of the linksys and and on Version 2.,2 hardware Antenna A is on the right looking from the fron of the linksys. This caught me out a few times.&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112819705366776384?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112819705366776384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112819705366776384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112819705366776384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112819705366776384'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/10/getting-openwrt-freifunk-mesh-stable.html' title='Getting an OpenWRT Freifunk mesh stable'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112711605543984654</id><published>2005-09-19T09:47:00.000+02:00</published><updated>2005-09-19T10:01:26.750+02:00</updated><title type='text'>International Wireless Summit 2005</title><content type='html'>&lt;a href="http://www.iws2005.org/"&gt;International Wireless Summit 2005, Aalborg, Denmark&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The international wireless summit has just kicked off and I have the privilege of being amongst some of the greatest think-tanks in the wireless arena.&lt;br/&gt;&lt;br/&gt;The aim of the IWS is to offer a platform for establishing exchanges of information between universities, industry and science parks. The next summit will be in 2008 in Helsinki, Finland.&lt;br/&gt;&lt;br/&gt;International Wireless Symposium aims to exchange research information. 450 papers to be presented on “hot topics”. &lt;br/&gt;&lt;br/&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/521/328/1600/Image%2813%291.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/521/328/320/Image%2813%291.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Prof. Ramjee Prasad giving introductory speech.&lt;br/&gt;&lt;br/&gt;Prof. Ramjee Prasad predicts that the future of wireless comms will be based on single layer technology, not quite sure what is meant by this though.&lt;br/&gt;&lt;br/&gt;“Personal Networks are going to be of major importance in future business…”&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112711605543984654?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112711605543984654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112711605543984654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112711605543984654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112711605543984654'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/09/international-wireless-summit-2005.html' title='International Wireless Summit 2005'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112679401935859525</id><published>2005-09-15T16:08:00.000+02:00</published><updated>2005-09-15T16:20:19.366+02:00</updated><title type='text'>Creating an ipk package</title><content type='html'>TOOLS  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Get the script rightfully called ipkg-build at, among other places, &lt;a href="ftp://ftp.handhelds.org/packages/ipkg-utils"&gt;ftp://ftp.handhelds.org/packages/ipkg-utils&lt;/a&gt;, or &lt;a href="http://www.mizi.com/download/mz20/ipkg-build"&gt;http://www.mizi.com/download/mz20/ipkg-build&lt;/a&gt;.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;CREATING THE PACKAGE STRUCTURE&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Say you wanna create a package called MyPackage; you further &lt;span style=""&gt; &lt;/span&gt;wanna package the project called MyProject. Then do the following:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;ol style="margin-top: 0cm;" start="1" type="1"&gt; &lt;li class="MsoNormal" style=""&gt;Create      a directory called MyPackage.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Inside      directory MyPackage, create a directory called CONTROL.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Copy      your project (MyProject) to the MyPackage directory.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Inside      directory CONTORL creating a file called control.&lt;/li&gt; &lt;/ol&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;When the package is installed on the target, the MyPAckage directory will be created with respect to root. So if you wanted your files to be installed in /usr/bin on the target system, then our project would in this case be “/usr/bin”. That is you create inside directory MyPackage a directory called /usr/bin.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;FORMAT AND CONTENTS OF /CONTROL/control&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;--------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Package: MyPackage&lt;span style=""&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Priority: optional&lt;span style=""&gt;                       &lt;/span&gt;// default&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Version: 1.0&lt;span style=""&gt;                  &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;         &lt;/span&gt;//package version&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Architecture: mipsel &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Maintainer: I_maintain@you.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Source: ftp:ftp:122.122.122.122&lt;span style=""&gt;     &lt;/span&gt;//See Note below&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Section: misc &lt;span style=""&gt;                                 &lt;/span&gt;//See Note below&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Description: This is an attempt to create ipkg.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;------------------------------------------------------------------------------------&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;The fields Section and Source seem rather useless to me in this example and I initially left them out; however the ipkg-build script complained requiring them, so I just put them in as a workaround without knowing/”caring” of their need. There are other fields not included here which you might need for your purposes, check the web for more.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Further the comments are mine for this documentation purposes only and the script MIGHT NOT permit comments.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;RUNNING THE ipkg-build SCRIPT&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Now simply run (of course being outside of the directory MyPackage):&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;“./ipkg-build –c –o root –g root MyPackage” // as root or non-root, or&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;“./ipkg-build –c MyPackage”&lt;span style=""&gt;  &lt;/span&gt;//as root&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;IF all’s well, a package on the current directory will be created.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Without the “-c” option, I could not get the package installed successfully, you can try with or without and see for yourself.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112679401935859525?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112679401935859525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112679401935859525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112679401935859525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112679401935859525'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/09/creating-ipk-package.html' title='Creating an ipk package'/><author><name>lawrence</name><uri>http://www.blogger.com/profile/06966268036060464236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00361813475449140673'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112627613562550286</id><published>2005-09-09T16:28:00.000+02:00</published><updated>2005-09-09T16:28:55.676+02:00</updated><title type='text'>Network stats on Freifunk</title><content type='html'>&lt;DIV&gt;       See: &lt;font color="#0000ff"&gt;&lt;u&gt;&lt;a href="http://wiki.freifunk-leipzig.public-ip.org/index.php/LinksysNetzwerkStatisik"&gt;&lt;i&gt;http://wiki.freifunk-leipzig.public-ip.org/index.php/LinksysNetzwerkStatisik&lt;/i&gt;&lt;/a&gt;&lt;/u&gt;&lt;/font&gt;&amp;nbsp;for info on how to install web interface packages for network stats.      &lt;/DIV&gt;     &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;     &lt;DIV&gt;       p.s. hows your german&amp;#63;     &lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112627613562550286?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112627613562550286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112627613562550286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112627613562550286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112627613562550286'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/09/network-stats-on-freifunk.html' title='Network stats on Freifunk'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112621173180457137</id><published>2005-09-08T22:31:00.000+02:00</published><updated>2005-09-08T22:35:31.806+02:00</updated><title type='text'>How to stop dhcp client over-writing resolv.conf</title><content type='html'>Finally I found out how to do it&lt;br /&gt;&lt;br /&gt;Edit the  /etc/dhcp3/dhclient.conf file&lt;br /&gt;Find the line that says request&lt;br /&gt;&lt;br /&gt;Comment out the line that requests for domain-name, domain-name-servers and host-name&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;request subnet-mask, broadcast-address, time-offset, routers,&lt;br /&gt;#       domain-name, domain-name-servers, host-name,&lt;br /&gt;        netbios-name-servers, netbios-scope;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112621173180457137?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112621173180457137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112621173180457137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112621173180457137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112621173180457137'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/09/how-to-stop-dhcp-client-over-writing.html' title='How to stop dhcp client over-writing resolv.conf'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112621147400757740</id><published>2005-09-08T22:06:00.000+02:00</published><updated>2005-09-08T22:31:14.013+02:00</updated><title type='text'>Setting up different networking scenarios on a laptop</title><content type='html'>I have always wanted to write some good scripts that configure my laptop for home and work wireless/ethernet automatically in ubuntu and so I set about building up a set of scripts that I can call.&lt;br /&gt;&lt;br /&gt;I have four scenarios:&lt;br /&gt;1. use laptop at home with wireless access point&lt;br /&gt;2. use laptop at home with ethernet&lt;br /&gt;3. use laptop at work with wireless access point&lt;br /&gt;4. use laptop at work with ethernet&lt;br /&gt;&lt;br /&gt;I created two files in /etc/network: interfaces.work and interfaces.home with all the ethernet and wireless settings for home and work in this file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/network/interfaces.home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 10.3.13.102&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;gateway 10.3.13.1&lt;br /&gt;&lt;br /&gt;#The wireless network interface&lt;br /&gt;iface eth1 inet dhcp&lt;br /&gt;wireless-essid pta-mesh&lt;br /&gt;wireless-mode Ad-Hoc&lt;br /&gt;wireless-channel 1&lt;br /&gt;wireless-key off&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/network/interfaces.work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;&lt;br /&gt;# The wireless network interface&lt;br /&gt;iface eth1 inet dhcp&lt;br /&gt;wireless-essid icomtek&lt;br /&gt;wireless_mode Managed&lt;br /&gt;wireless-key off&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I also created two files with my dns and domain settings for home and work in /etc/ called resolv.home and resolv.work&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;resolv.home&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;search icomtek.csir.co.za elarduspark.org.za cids.org.za&lt;br /&gt;nameserver 146.64.28.1 10.3.13.1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;resolv.work&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;search icomtek.csir.co.za cids.org.za&lt;br /&gt;nameserver 146.64.28.1&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Here are my scripts that configure my interfaces based on the above files&lt;br /&gt;&lt;br /&gt;1. Setup for wireless networking at home&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/usr/local/bin/homenet-wireless&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;echo Setting up network for home wireless network&lt;br /&gt;sudo cp /etc/network/interfaces.home /etc/network/interfaces&lt;br /&gt;&lt;br /&gt;eth0_status=`ifconfig | grep eth0`&lt;br /&gt;eth1_status=`ifconfig | grep eth1`&lt;br /&gt;&lt;br /&gt;if [ -n "$eth0_status" ]; then&lt;br /&gt;        sudo ifdown eth0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -n "$eth1_status" ]; then&lt;br /&gt;        sudo ifdown eth1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;sudo ifup eth1&lt;br /&gt;&lt;br /&gt;sudo cp /etc/resolv.home /etc/resolv.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;2. Setup for ethernet networking at home&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/usr/local/bin/homenet-fixed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;#!/bin/bash&lt;br /&gt;echo Setting up network for home ethernet&lt;br /&gt;sudo cp /etc/network/interfaces.home /etc/network/interfaces&lt;br /&gt;sudo cp /etc/resolv.home /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;eth0_status=`ifconfig | grep eth0`&lt;br /&gt;eth1_status=`ifconfig | grep eth1`&lt;br /&gt;&lt;br /&gt;if [ -n "$eth0_status" ]; then&lt;br /&gt;        sudo ifdown eth0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -n "$eth1_status" ]; then&lt;br /&gt;        sudo ifdown eth1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;sudo ifup eth0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3. Setup for wireless at work&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/usr/local/bin/worknet-wireless&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;#!/bin/bash&lt;br /&gt;echo Setting up network for work wireless network&lt;br /&gt;sudo cp /etc/network/interfaces.work /etc/network/interfaces&lt;br /&gt;sudo cp /etc/resolv.work /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;eth0_status=`ifconfig | grep eth0`&lt;br /&gt;eth1_status=`ifconfig | grep eth1`&lt;br /&gt;&lt;br /&gt;if [ -n "$eth0_status" ]; then&lt;br /&gt;        sudo ifdown eth0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -n "$eth1_status" ]; then&lt;br /&gt;        sudo ifdown eth1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;sudo ifup eth1&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;4. Setup for ethernet at work&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;/usr/local/bin/worknet-fixed&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;#!/bin/bash&lt;br /&gt;echo Setting up network for work ethernet&lt;br /&gt;sudo cp /etc/network/interfaces.work /etc/network/interfaces&lt;br /&gt;sudo cp /etc/resolv.work /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;eth0_status=`ifconfig | grep eth0`&lt;br /&gt;eth1_status=`ifconfig | grep eth1`&lt;br /&gt;&lt;br /&gt;if [ -n "$eth0_status" ]; then&lt;br /&gt;        sudo ifdown eth0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -n "$eth1_status" ]; then&lt;br /&gt;        sudo ifdown eth1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;sudo ifup eth0&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112621147400757740?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112621147400757740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112621147400757740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112621147400757740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112621147400757740'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/09/setting-up-different-networking.html' title='Setting up different networking scenarios on a laptop'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112548830810319204</id><published>2005-08-31T13:37:00.000+02:00</published><updated>2005-08-31T13:38:28.196+02:00</updated><title type='text'>Establishing IPsec tunnel/connection between FreeBSD and Linux (openswan IPsec Cisco WRT54G Router)</title><content type='html'>&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:180%;"&gt;Establishing IPsec tunnel/connection between FreeBSD and Linux (openswan IPsec Cisco WRT54G Router)&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Below is a simple setup demonstrating steps to establish an IPsec connection/tunnel between two machines one running Ipsec/racoon (on FreeBSD) and the other running openswan Ipsec (on WRT54G running Linux) using pre-shared key: This IPsec setup example shows how to control the Private LAN_A (146.64.0.0) network access.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.........&lt;/span&gt;(INTERNET) &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.........&lt;/span&gt;|&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.........&lt;/span&gt;|&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;..&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style=""&gt;|&lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;FreeBSD     |&lt;span style=""&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;......&lt;/span&gt;10.50.1.3&lt;span style="color: rgb(255, 255, 255);"&gt;..............................&lt;/span&gt;10.50.1.80| Openswan IPsec|&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;|&lt;span style=""&gt;  &lt;/span&gt;Router_A&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;|&lt;/span&gt;&lt;========&gt; (“NETWORK”)&lt;=======&gt;|&lt;span style=""&gt;    &lt;/span&gt;Router_B &lt;span style=""&gt;      |&lt;/span&gt; &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.&lt;/span&gt;&lt;span style=""&gt;| &lt;/span&gt; 146.64.17.1 |&lt;span style="color: rgb(255, 255, 255);"&gt;................................................................&lt;/span&gt;|&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;10.1.13.1&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; |&lt;/span&gt; &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;............&lt;/span&gt;&lt;span style=""&gt;       &lt;/span&gt;||&lt;span style="color: rgb(255, 255, 255);"&gt;.........................................................................&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;||&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;...&lt;/span&gt;Private LAN_A&lt;span style="color: rgb(255, 255, 255);"&gt;....................................................P&lt;/span&gt;Private LAN_B &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                     &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;...........&lt;/span&gt;|&lt;span style="color: rgb(255, 255, 255);"&gt;.......................................................................................&lt;/span&gt;|&lt;span style="color: rgb(255, 255, 255);"&gt;...........&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;....&lt;/span&gt;Client_A (146.64.17.12)&lt;span style=""&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;..................................&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;Client_B (10.1.13.130)&lt;span style=""&gt;       &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: Before running racoon/ipsec and openswan ipsec, ensure that all nodes can successfully reach (ping) each other.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;INSTALLING OPENSWAN ON WRT54G&lt;/span&gt;&lt;/p&gt;       &lt;p class="MsoNormal"&gt;To install, add the following to /etc/ipkg.conf: &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;src openswan ftp://ftp.openswan.org/openswan/binaries/openwrt/buildroot-20040509/ipkg/ &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;and then run:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;ipkg update &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;ipkg install gmp mawk openswan-module openswan &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: Since /etc/ipkg.conf would normally be a link to the file in /rom directory; You can simple delete the link, and then copy the file over. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;CONFIGURATION (Router_A IPsec)&lt;/span&gt;&lt;/p&gt;       &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;There are three (3) configuration files on Router_A that needs to be edited: ipsec.conf (found in /etc on FreeBSD), psk.conf.(found in /usr/local/etc/racoon/ on FreeBSD) and racoon.conf.(found in /usr/local/etc/racoon/ on FreeBSD). &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Add the following two lines in ipsec.conf&lt;/b&gt;: (This file defines the ends points of the tunnel to be established. There’d be two lines for each LAN_B client )&lt;/p&gt;   &lt;p style="font-style: italic;" class="Style0"&gt;&lt;span style=";font-size:10;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="Style0"&gt;&lt;b style=""&gt;&lt;span style=";font-size:8;color:black;"  &gt;spdadd 146.64.0.0/16 10.1.13.0/24 any -P out ipsec esp/tunnel/10.50.1.3-10.50.1.80/require;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="Style0"&gt;&lt;b style=""&gt;&lt;span style=";font-size:8;color:black;"  &gt;&lt;span style="font-style: italic;"&gt;spdadd 10.1.13.0/24 146.64.0.0/16 any -P in ipsec esp/tunnel/10.50.1.80-10.50.1.3/require;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Roughly; the first line says “traffic coming from 146.64.0.0 network destined for 10.1.13.0 network must be transported via an IPsec tunnel with local endpoint &lt;span style="color:black;"&gt;10.50.1.3 and far endpoint &lt;/span&gt;10.50.1.80”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;The second line says “traffic coming from 10.1.13.0 network destined for 146.64.0.0 network must/would use an IPsec tunnel with a far endpoint 10.50.1.80 and local endpoint 10.50.1.3”. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Add the following line to psk.conf&lt;/b&gt; (This file defines the pre-shared key to be used between Router_A and Router_B).&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;10.50.1.80    presharedkey&lt;/span&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: Comments must be on a different line to the pre-shared key entry, otherwise the comments are interpreted as part of the pre-shared key.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Add the following lines to racoon.conf&lt;/b&gt; &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;path pre_shared_key "/usr/local/etc/racoon/psk.txt" ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;remote anonymous&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;#&lt;span style=""&gt;        &lt;/span&gt;exchange_mode aggressive,main ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;exchange_mode main ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;lifetime time 24 hour ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;proposal {&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;encryption_algorithm 3des ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;hash_algorithm sha1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;authentication_method pre_shared_key ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;dh_group 2 ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;sainfo anonymous&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;lifetime time 12 hour ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;encryption_algorithm 3des, blowfish, des, rijndael ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;authentication_algorithm hmac_sha1, hmac_md5 ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p style="font-style: italic;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;compression_algorithm deflate ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;IMPORTANT: The IPsec version (2.3.1) used in this example did not seem to support “aggressive” exchange_mode hence “main” is specified. However, it is possible to include more than mode by separating them with comma; i.e.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;exchange_mode aggressive, main ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Both ways (specifying one or more modes) works! Further other lines with more than one values separated by comma may contain only one value as described for exchange_mode above.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;     &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;CONFIGURATION (Openswan IPsec, Router_B)&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;There are two (2) files on Router_B that needs editing: ipsec.conf (found in /etc on Linux) and ipsec.secrets (found in /etc on Linux).&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Add the following line in ipsec.secrets&lt;/b&gt;: (This file defines the ends points of the tunnel to be established and also the pre-shared key to be used)&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;10.50.1.3  10.50.1.80: PSK “presharedkey”&lt;/span&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: 1. Place the string after PSK in quotes if it does not start with 0x (as in a hexadecimal number), otherwise openswan will complain.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;2. The string after PSK must be the same as that specified in psk.conf on Router_A.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Add the following lines in ipsec.conf&lt;/b&gt;: (This file defines among other things, the network to be protected, authentication methods, type of connection, etc.)&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;config setup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;interfaces="ipsec0=eth1"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;klipsdebug=none&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;plutodebug=none&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;uniqueids=yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;conn %default&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;keyingtries=0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;authby=secret #rsasig&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;conn crypt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;left=10.50.1.80 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;leftid=10.50.1.80&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;leftsubnet=10.1.13.1/24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;right=10.50.1.3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;rightid=10.50.1.3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;rightsubnet=146.64.8.8/16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;auto=start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;type=tunnel&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: The name of our connection is called “crypt”. Under “config setup”, the line &lt;b style=""&gt;interfaces=”ipsec0=eth1”&lt;/b&gt; must refer to a real interface (ifconfig will show available interfaces) and also must be the interface through which the data to be protected will travel, in case of more than one NIC. The line “auto=start” says, the connection “crypt” must be brought up when openswan ipsec starts up; to bring up the connection manually either comment out the line or specify “auto=ignore”. The explanation given for ipsec.conf on Router_A is pretty much the same as for Router_B.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;STARTING UP IPsec and Racoon (FreeBSD).&lt;/span&gt;&lt;/p&gt;       &lt;p class="MsoNormal"&gt;At this point all machines are able to reach (ping) each other successfully. Next ensure ipsec and racoon are not running. On my machine I do:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istc#&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;/etc/rc.d/ipsec stop &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;Clearing ipsec manual keys/policies&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;.&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;to stop ipsec if it was already running; and do&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istc# setkey -P -D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;No SPD entries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;To ensure there are no IPsec SA/SP database entries; and next do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istc#&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;killall racoon&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;to stop racoon.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Next issue &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istc# /etc/rc.d/ipsec restart&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;to start ipsec, and to verify ipsec started successfully then do&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istd# setkey -P -D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;10.1.13.0/24[any] 146.64.0.0/16[any] any&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;in ipsec&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;esp/tunnel/10.50.1.80-10.50.1.3/require&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;created: Aug 30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="27" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:27:39&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt; 2005&lt;span style=""&gt;  &lt;/span&gt;lastused: Aug 30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="27" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:27:39&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt; 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;lifetime: 0(s) validtime: 0(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;spid=16531 seq=1 pid=583&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;refcnt=1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;146.64.0.0/16[any] 10.1.13.0/24[any] any&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;out ipsec&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;esp/tunnel/10.50.1.3-10.50.1.80/require&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;created: Aug 30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="27" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:27:39&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt; 2005&lt;span style=""&gt;  &lt;/span&gt;lastused: Aug 30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="27" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:27:39&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt; 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;lifetime: 0(s) validtime: 0(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;spid=16530 seq=0 pid=583&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;&lt;span style=""&gt;        &lt;/span&gt;refcnt=1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;From Router_A, type either racoon (to run in the backgroung) or racoon –F&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istd#racoon&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;or to fun in foreground type &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;verdi2istd#racoon -F -d&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;Foreground mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: main.c:172:main(): @(#)package version freebsd-20040818a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: main.c:174:main(): @(#)internal version 20001216 sakane@kame.net&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: main.c:175:main(): @(#)This product linked OpenSSL 0.9.7d &lt;/span&gt;&lt;/b&gt;&lt;st1:date year="2004" day="17" month="3"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;17 Mar 2004&lt;/span&gt;&lt;/b&gt;&lt;/st1:date&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt; (http://www.openssl.org/)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:434:pfkey_init(): call pfkey_send_register for AH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:434:pfkey_init(): call pfkey_send_register for ESP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:434:pfkey_init(): call pfkey_send_register for IPCOMP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: cftoken.l:578:yycf_set_buffer(): reading config file /usr/local/etc/racoon/racoon.conf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:2379:pk_checkalg(): compression algorithm can not be checked because sadb message doesn't support it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: 10.50.1.3 (ath0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: fe80::202:6fff:fe21:2e71%ath0 (ath0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: 146.64.8.1 (sis0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: fe80::200:24ff:fec2:b684%sis0 (sis0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: 127.0.0.1 (lo0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: ::1 (lo0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:206:grab_myaddrs(): my interface: fe80::1%lo0 (lo0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="51" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:51:59&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:474:autoconf_myaddrsport(): configuring default isakmp port.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: grabmyaddr.c:496:autoconf_myaddrsport(): 7 addrs are configured successfully&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): fe80::1%lo0[500] used as isakmp port (fd=5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): ::1[500] used as isakmp port (fd=6)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): 127.0.0.1[500] used as isakmp port (fd=7)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): fe80::200:24ff:fec2:b684%sis0[500] used as isakmp port (fd=8)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): 146.64.8.1[500] used as isakmp port (fd=9)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): fe80::202:6fff:fe21:2e71%ath0[500] used as isakmp port (fd=10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: INFO: isakmp.c:1368:isakmp_open(): 10.50.1.3[500] used as isakmp port (fd=11)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:197:pfkey_handler(): get pfkey X_SPDDUMP message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: pfkey.c:197:pfkey_handler(): get pfkey X_SPDDUMP message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: policy.c:184:cmpspidxstrict(): sub:0xbfbfea30: 146.64.0.0/16[0] 10.1.13.0/24[0] proto=any dir=out&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;2005-08-30 &lt;/span&gt;&lt;/b&gt;&lt;st1:time minute="52" hour="9"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;09:52:00&lt;/span&gt;&lt;/b&gt;&lt;/st1:time&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;: DEBUG: policy.c:185:cmpspidxstrict(): db :0x809dc08: 10.1.13.0/24[0] 146.64.0.0/16[0] proto=any dir=in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;The –d option is for debug, to see more output add extra –d.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;IMPORTANT: At this point if all went well Client_A should not be reachable (try ping) from Router_B and Client_B; meaning private LAN_A is now protected. However, Router_A and Router_B should be able reach/see each other. Do not continue until this is accomplished.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;STARTING UP OPENSWAN IPSEC&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Now, on Router_B do:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;b style=""&gt;&lt;span style=";font-size:8;color:black;"  &gt;root@Lawrence:/# ipsec setup restart&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;b style=""&gt;&lt;span style=";font-size:8;color:black;"  &gt;ipsec_setup: Stopping Openswan IPsec...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b  style="font-family:arial;"&gt;&lt;span style=";font-size:8;color:black;"  &gt;ipsec_setup: Starting Openswan IPsec 2.3.1...&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;verify that the IPsec tunnel has been established correctly by issuing:&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;root@Lawrence:/# ipsec whack --status&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 interface ipsec0/eth1 10.50.1.80&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 %myid = (none)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 debug none&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm ESP encrypt: id=3, name=ESP_3DES, ivlen=64, keysizemin=168, keysizemax=168&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm ESP encrypt: id=12, name=ESP_AES, ivlen=128, keysizemin=128, keysizemax=256&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm ESP auth attr: id=1, name=AUTH_ALGORITHM_HMAC_MD5, keysizemin=128, keysizemax=128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm ESP auth attr: id=2, name=AUTH_ALGORITHM_HMAC_SHA1, keysizemin=160, keysizemax=160&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE encrypt: id=7, name=OAKLEY_AES_CBC, blocksize=16, keydeflen=128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE encrypt: id=5, name=OAKLEY_3DES_CBC, blocksize=8, keydeflen=192&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE hash: id=2, name=OAKLEY_SHA1, hashsize=20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE hash: id=1, name=OAKLEY_MD5, hashsize=16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=2, name=OAKLEY_GROUP_MODP1024, bits=1024&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=5, name=OAKLEY_GROUP_MODP1536, bits=1536&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=14, name=OAKLEY_GROUP_MODP2048, bits=2048&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=15, name=OAKLEY_GROUP_MODP3072, bits=3072&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=16, name=OAKLEY_GROUP_MODP4096, bits=4096&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=17, name=OAKLEY_GROUP_MODP6144, bits=6144&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 algorithm IKE dh group: id=18, name=OAKLEY_GROUP_MODP8192, bits=8192&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 stats db_ops.c: {curr_cnt, total_cnt, maxsz} :context={0,0,0} trans={0,0,0} attrs={0,0,0}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt": 10.1.13.0/24===10.50.1.80...10.50.1.3===146.64.0.0/16; erouted; eroute owner: #2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt":&lt;span style=""&gt;     &lt;/span&gt;srcip=unset; dstip=unset&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt":&lt;span style=""&gt;   &lt;/span&gt;ike_life: 3600s; ipsec_life: 28800s; rekey_margin: 540s; rekey_fuzz: 100%; keyingtries: 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt":&lt;span style=""&gt;   &lt;/span&gt;policy: PSK+ENCRYPT+TUNNEL+PFS+UP; prio: 24,16; interface: eth1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt":&lt;span style=""&gt;   &lt;/span&gt;newest ISAKMP SA: #1; newest IPsec SA: #2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 "crypt":&lt;span style=""&gt;   &lt;/span&gt;IKE algorithm newest: 3DES_CBC_192-SHA1-MODP1024&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 #2: "crypt":500 STATE_QUICK_I2 (sent QI2, IPsec SA established); EVENT_SA_REPLACE in 27961s; newest IPSEC; eroute owner&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 #2: "crypt" esp.2ec9213@10.50.1.3 esp.aa7dc439@10.50.1.80 tun.1002@10.50.1.3 tun.1001@10.50.1.80&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000 #1: "crypt":500 STATE_MAIN_I4 (ISAKMP SA established); EVENT_SA_REPLACE in 2625s; newest ISAKMP; nodpd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:8;color:black;"   &gt;root@Lawrence:/#&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;At this point Client_A should be reachable by Client_B. On each/either Router do a tcpdump; and any packets with ESP indicates that the setup tunnel is currently handling data from the clients. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;NOTE: ESP packets will only appear if there are packets from either client to the other client.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;span style="font-size:130%;"&gt;DEBUGGING (Openswan IPsec)&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Earlier I showed how to stop a connection from being started up automatically by openswan. IPsec. So now with ipsec running but our connection “crypt” NOT up, we will debug the starting up of the connection (crypt). To debug the key exchange with racoon, first create a script with following content:&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;ipsec pluto&lt;span style=""&gt;  &lt;/span&gt;--debug-all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;ipsec whack \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--name crypt \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--tunnel \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--host 10.50.1.80 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--nexthop 10.50.1.3 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--client 10.1.13.1/24 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--updown 'ipsec _updown' --id 10.50.1.80 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--to \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--host 10.50.1.3 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--client 146.64.8.1/16 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--updown 'ipsec _updown' --id 10.50.1.3 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--psk \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--esp 3des-md5,3des-sha1 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--ike 3des-md5,3des-sha1 \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;--encrypt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;ipsec whack --listen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;ipsec whack --route --name crypt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;ipsec whack --initiate --name crypt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Running this script will show the various key exchange messages. The messages are pretty much clear to see what it’s happening. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112548830810319204?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112548830810319204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112548830810319204' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112548830810319204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112548830810319204'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/08/establishing-ipsec-tunnelconnection.html' title='Establishing IPsec tunnel/connection between FreeBSD and Linux (openswan IPsec Cisco WRT54G Router)'/><author><name>lawrence</name><uri>http://www.blogger.com/profile/06966268036060464236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00361813475449140673'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112371189278714639</id><published>2005-08-11T00:10:00.000+02:00</published><updated>2005-08-11T00:24:41.136+02:00</updated><title type='text'>Setting up DHCP with OLSR</title><content type='html'>There have been so many misleading postings on this - I will finally set the record straight.&lt;br /&gt;&lt;br /&gt;You will need to reserve a block of IP's for non OLSR wireless clients that want to connect onto the mesh network such as a laptop. Here is an example setup:&lt;br /&gt;&lt;br /&gt;Wireless router 1:&lt;br /&gt;Wireless IP: 10.51.1.13&lt;br /&gt;LAN IP: 10.3.13.1&lt;br /&gt;Subnet for Wireless DHCP clients: 10.51.1.64/28 (This would mean that 16 machines could potentially connect to this wireless router. The IP leases will be in the range from 10.51.1.64 to 10.51.1.79)&lt;br /&gt;&lt;br /&gt;Wireless router 2:&lt;br /&gt;Wireless IP: 10.51.1.14&lt;br /&gt;LAN IP: 10.3.14.1&lt;br /&gt;Subnet for Wireless DHCP clients : 10.51.1.80/28 (IP leases will be in the range from 10.51.1.80 to 10.51.1.93)&lt;br /&gt;&lt;br /&gt;To set this up On Friefunk firmware&lt;br /&gt;Wireless Router 1:&lt;br /&gt;OLSR:&lt;br /&gt;OLSR  DHCP: 10.51.1.64/28&lt;br /&gt;&lt;br /&gt;Wireless Router 2:&lt;br /&gt;OLSR:&lt;br /&gt;OLSR  DHCP: 10.51.1.80/28&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Most people gave strange values for OLSR DHCP in their postings the most common one was:&lt;br /&gt;OLSR DHCP: 10.51.1.80/28, 255.255.255.240&lt;br /&gt;&lt;br /&gt;The subnet mask after the comma (255.255.255.240) is an alternative to the slash format /28. &lt;span style="font-weight: bold;"&gt;Why does everyone have this reduntant subnet mask on their postings???&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112371189278714639?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112371189278714639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112371189278714639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112371189278714639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112371189278714639'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/08/setting-up-dhcp-with-olsr.html' title='Setting up DHCP with OLSR'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112345283598178609</id><published>2005-08-08T00:10:00.000+02:00</published><updated>2005-08-08T00:13:56.006+02:00</updated><title type='text'>good info on checking linksys hardware version</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Finally some good info about finding the version number from outside markings and using NVRAM settings - info from www.openwrt.org&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Linksys WRT54G&lt;/strong&gt; &lt;/p&gt;  &lt;ol&gt; &lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-755412fb9789c00233194d6af2dd1a283d5af434"&gt;Hardware versions&lt;/a&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-55c2d0f7231454a88b632665f06cc5845eb29751"&gt;Identification by S/N&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-f2fe3762941f7a18cbe23d7b5283fd75a6723094"&gt;WRT54G v1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-433d63ecfb29f0a1e8a47a0789e01bc433b40d8a"&gt;WRT54G v1.1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-75560cf44b7c5c269b04485b3cedfd58090167a3"&gt;WRT54G v2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-44798ba5ce79c5cacbf793fbf159324db319c90b"&gt;WRT54G v2.2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-1284d396869c9284b2b913b8a3f6f87bd1b61651"&gt;WRT54G v3.0 &amp; WRT54G v3.1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-e95587330908fc975c1dfc95f82d730e8702f6f9"&gt;WRT54G v4.00&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-15e21881961e4d9257c9c29f04d9a60bca860487"&gt;Table summary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-bca76ba650d7e514d474e22b0e073dc1225a83df"&gt;Hardware hacking&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;    &lt;h4 id="head-755412fb9789c00233194d6af2dd1a283d5af434"&gt;1. Hardware versions&lt;/h4&gt;   &lt;p&gt;There are currently seven versions of the WRT54G (v1.0, v1.1, v2.0, v2.2, v3.0, v3.1, v4.00). With the exception of v4.00 devices (it is currently marked as untested for White Russian RC1), the WRT54G units are supported by &lt;a href="http://wiki.openwrt.org/OpenWrt"&gt;OpenWrt&lt;/a&gt; 1.0 (White Russian) and later. boot_wait is off by default on these routers, so you should turn it on. The version number is found on the label on the bottom of the front part of the case below the Linksys logo. &lt;/p&gt; &lt;h6 id="head-55c2d0f7231454a88b632665f06cc5845eb29751"&gt;1.0.1. Identification by S/N&lt;/h6&gt;   &lt;p&gt;Useful for identifying shrinkwrapped units. The &lt;strong&gt;S/N&lt;/strong&gt; can be found on the box, below the UPC barcode. &lt;/p&gt; &lt;div&gt; &lt;table style=""&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td colspan="2" style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/idea.png" alt="(!)" height="15" width="15" /&gt; &lt;strong&gt;Please contribute to this list.&lt;/strong&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/idea.png" alt="(!)" height="15" width="15" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center;"&gt; &lt;p&gt;&lt;strong&gt;OpenWRT&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;S/N&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;CVS&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;EXP&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="1" style="text-align: left;" rowspan="2"&gt; &lt;p&gt;WRT54G v1.1&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;CDF20xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;td colspan="1" style="text-align: center;" rowspan="2"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td colspan="1" style="text-align: center;" rowspan="2"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;CDF30xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v2&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;CDF50xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v2.2&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;CDF70xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/icon-error.png" alt="{X}" height="16" width="16" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v3&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;CDF80xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/icon-error.png" alt="{X}" height="16" width="16" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v3.1 (AU?)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;CDF90xxxxxxx&lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/icon-error.png" alt="{X}" height="16" width="16" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;td style="text-align: center;"&gt; &lt;p&gt; &lt;img src="http://wiki.openwrt.org/wiki/classic/img/checkmark.png" alt="(./)" height="15" width="20" /&gt; &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;   &lt;h5 id="head-f2fe3762941f7a18cbe23d7b5283fd75a6723094"&gt;1.1. WRT54G v1.0&lt;/h5&gt;   &lt;p&gt;The WRT54G v1.0 is based on the Broadcom 4710 board. It has a 125MHz CPU, 4Mb flash and 16Mb SDRAM. The wireless NIC is a mini-PCI card. The switch is an ADM6996. &lt;/p&gt; &lt;h5 id="head-433d63ecfb29f0a1e8a47a0789e01bc433b40d8a"&gt;1.2. WRT54G v1.1&lt;/h5&gt;   &lt;p&gt;The WRT54G v1.1 is based on the Broadcom 4710 board. It has a 125MHz CPU, 4Mb flash and 16Mb SDRAM. The wireless NIC is soldered to the board. The switch is an ADM6996. &lt;/p&gt; &lt;p&gt;Hardware informations (nvram) : &lt;/p&gt; &lt;pre&gt;boardtype=bcm94710dev&lt;br /&gt;&lt;/pre&gt;   &lt;h5 id="head-75560cf44b7c5c269b04485b3cedfd58090167a3"&gt;1.3. WRT54G v2.0&lt;/h5&gt;   &lt;p&gt;The WRT54G v2.0 is based on the Broadcom 4712 board. It has a 200MHz CPU, 4Mb flash and 16Mb SDRAM. The wireless NIC is integrated to the board. The switch is an ADM6996. &lt;/p&gt; &lt;p&gt;Hardware informations (nvram) : &lt;/p&gt; &lt;pre&gt;boardtype=0x0101&lt;br /&gt;boardflags=0x0188&lt;/pre&gt;   &lt;h5 id="head-44798ba5ce79c5cacbf793fbf159324db319c90b"&gt;1.4. WRT54G v2.2&lt;/h5&gt;   &lt;p&gt;The WRT54G v2.2 is based on the Broadcom 4712 board. It has a 200MHz CPU, 4Mb flash and 16Mb DDR-SDRAM. The wireless NIC is integrated to the board. The switch is a BCM5325. &lt;/p&gt; &lt;p&gt;Hardware informations (nvram) : &lt;/p&gt; &lt;pre&gt;boardtype=0x0708&lt;br /&gt;boardflags=0x0118&lt;/pre&gt;   &lt;h5 id="head-1284d396869c9284b2b913b8a3f6f87bd1b61651"&gt;1.5. WRT54G v3.0 &amp;amp; WRT54G v3.1&lt;/h5&gt;   &lt;p&gt;This unit is just like the V2.2 Except it has an extra reboot button on the left front panel behind a Cisco logo.  &lt;/p&gt; &lt;h5 id="head-e95587330908fc975c1dfc95f82d730e8702f6f9"&gt;1.6. WRT54G v4.00&lt;/h5&gt;   &lt;p&gt;Please add information for this revision. &lt;/p&gt; &lt;p&gt;Hardware informations (nvram) : &lt;/p&gt; &lt;pre&gt;boardrev=0x10&lt;br /&gt;boardtype=0x0708&lt;br /&gt;boardflags2=0&lt;br /&gt;boardflags=0x0118&lt;br /&gt;boardnum=42&lt;/pre&gt;  &lt;p&gt;&lt;img src="http://wiki.openwrt.org/wiki/classic/img/alert.png" alt="/!\" height="15" width="15" /&gt; &lt;strong&gt;To take the front cover off of this unit you must first remove the small screws under the rubber covers of the front feet!&lt;/strong&gt;  &lt;/p&gt; &lt;h4 id="head-15e21881961e4d9257c9c29f04d9a60bca860487"&gt;2. Table summary&lt;/h4&gt;   &lt;p&gt;how to get info : &lt;/p&gt; &lt;p&gt;* board info: nvram show | grep board | sort&lt;br /&gt;* cpu model: cat /proc/cpuinfo | grep cpu &lt;/p&gt; &lt;div&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Model&lt;/strong&gt;       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;boardrev&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;boardtype&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;boardflags&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;boardflags2&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;boardnum&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;wl0_corerev&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;cpu model&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v1.1       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;     -        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  bcm94710dev  &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;      -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42           &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       5         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; BCM4710 V0.0  &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v2.0       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;     -        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0101       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0188        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;      -       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; BCM3302 V0.7  &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v2.2       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;     -        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0708       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0118        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;      -       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       7         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -             &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v3.0       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0708       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0118        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       7         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;BCM3302 V0.7&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v3.1 (AU?) &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0708       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0118        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       7         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;BCM3302 V0.7&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54G v4.0       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0708       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0118        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       7         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;BCM3302 V0.7&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54GS v1.0      &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0101       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0388        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       7         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; BCM3302 V0.7  &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;WRT54GS v1.1      &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0708       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0318        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -             &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Buffalo WBR-54G   &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  bcm94710ap   &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0188        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  2              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  42          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -             &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Toshiba WRC1000   &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -            &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  bcm94710r4   &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  -             &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  -              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  100         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -             &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Buffalo WBR2-G54S &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0101       &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0x0188        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  0              &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  00          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; -             &lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Asus WL-500G Deluxe&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; 0x10        &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  bcm95365r    &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;      -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       -         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;  45          &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;       5         &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;BCM3302 V0.7&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;*other variables (nvram) of interest :  boot_ver, pmon_ver, firmware_version, os_version &lt;/p&gt; &lt;p&gt;please complete this table. Look at this thread : &lt;a href="http://openwrt.org/forum/viewtopic.php?pid=8127#p8127"&gt;&lt;img src="http://wiki.openwrt.org/wiki/classic/img/moin-www.png" alt="[WWW]" height="11" width="11" /&gt; http://openwrt.org/forum/viewtopic.php?pid=8127#p8127&lt;/a&gt; May be this table should move up to &lt;a href="http://wiki.openwrt.org/OpenWrtDocs"&gt;OpenWrtDocs&lt;/a&gt;/Hardware.  &lt;/p&gt; &lt;h4 id="head-bca76ba650d7e514d474e22b0e073dc1225a83df"&gt;3. Hardware hacking&lt;/h4&gt;   &lt;p&gt;There are revision XH units of the WRT54G v2.0. These units have 32Mb of memory, but they are locked to 16Mb. You can unlock the remaining memory with changing some of the variables. Afterburner (aka. Speedbooster) mode can be enabled with some variables, too. &lt;/p&gt; &lt;p&gt;&lt;img src="http://wiki.openwrt.org/wiki/classic/img/alert.png" alt="/!\" height="15" width="15" /&gt; &lt;strong&gt;However, there are no guaranties, that these will work, and changing the memory configuration on a non-XH unit will give You a brick. Check the forums for more info.&lt;/strong&gt; &lt;/p&gt; If you have a look at the WRT54G v2.2 board, you can find on the left corner, near the power LED, an empty place for a 4 pins button. On the board it is printed as SW2. This is the second reset button you can find on WRT54G v3.0, except that it has not been soldered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112345283598178609?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112345283598178609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112345283598178609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112345283598178609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112345283598178609'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/08/good-info-on-checking-linksys-hardware.html' title='good info on checking linksys hardware version'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112133594248231034</id><published>2005-07-14T12:12:00.000+02:00</published><updated>2005-07-14T12:12:22.483+02:00</updated><title type='text'>Running Kismet-Drone on a Linksys WRT54G</title><content type='html'>Install either the kismet or kismet_drone package. Then edit /etc/kismet_drone.conf and change the source from wrt54g,eth1,wrt45g to wrt54g,prism0,wrt54g.&lt;br /&gt;&lt;br /&gt;Then run kismet from your host, pc and off u go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112133594248231034?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112133594248231034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112133594248231034' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112133594248231034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112133594248231034'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/07/running-kismet-drone-on-linksys-wrt54g.html' title='Running Kismet-Drone on a Linksys WRT54G'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-112043061859237521</id><published>2005-07-04T00:34:00.000+02:00</published><updated>2005-07-04T00:43:38.596+02:00</updated><title type='text'>a few tips with olsr on openwrt freifunk</title><content type='html'>I had this problem with the OLSR web interface on the Freifunk openwrt implementation. If entered the following for the HNA4 field&lt;br /&gt;&lt;br /&gt;HNA4: 10.3.13.1 255.255.255.0&lt;br /&gt;&lt;br /&gt;Which should advertise the whole 10.3.13.x net it would advertise the 10.0.0.0 net. I discovered that it needs the subnet mask in this format instead&lt;br /&gt;&lt;br /&gt;HNA4: 10.3.13.1/24&lt;br /&gt;&lt;br /&gt;A few other things I learnt&lt;br /&gt;&lt;br /&gt;1. NVRAM variable ff_hna4 stores the HNA4 setting&lt;br /&gt;2. /etc/olsr.conf is ignored by freifunk&lt;br /&gt;3. /rom/etc/olsrd.conf stores a permanent copy of the olsrd setup&lt;br /&gt;4. /var/etc/olsrd.conf is a symbolic link to /tmp/etc/olsrd.conf  ... this file is copied from /rom/etc/olsrd.conf into RAM (ramfs filesystem) and is the one called by olsrd.&lt;br /&gt;&lt;br /&gt;ps -A will reveal that olsrd is called as follows&lt;br /&gt;&lt;br /&gt;olsrd -f /var/etc/olsrd.conf -d 0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-112043061859237521?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/112043061859237521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=112043061859237521' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112043061859237521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/112043061859237521'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/07/few-tips-with-olsr-on-openwrt-freifunk.html' title='a few tips with olsr on openwrt freifunk'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111999005401498790</id><published>2005-06-28T22:15:00.000+02:00</published><updated>2005-06-28T22:29:15.416+02:00</updated><title type='text'>Linksys WRT54G hardware differences</title><content type='html'>This has been bothering me - there are 5 different hardware versions of the WRT54G wireless router (1.0, 1.1, 2.0, 2.2, 3.0) and many of the open firmware platforms like openwrt or sveasoft (The betrayer of the word open) only run on particular hardware versions. The main changes are the processor, amount of RAM/FLASH, the wireless hardware and the ethernet hardware&lt;br /&gt;&lt;br /&gt;Check out all the differences here&lt;br /&gt;&lt;a href="http://www.linksysinfo.org/modules.php?name=Content&amp;pa=showpage&amp;amp;pid=6"&gt;http://www.linksysinfo.org/modules.php?name=Content&amp;pa=showpage&amp;amp;pid=6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We have ordered three batches of Linksys hardware - I must check which hardware platforms we have&lt;br /&gt;&lt;br /&gt;My Linksys on my roof gave the following results&lt;br /&gt;&lt;br /&gt;Result of the command&lt;br /&gt;$&gt;cat /proc/cpuinfo&lt;br /&gt;&lt;br /&gt;system type             : Broadcom BCM947XX&lt;br /&gt;processor               : 0&lt;br /&gt;cpu model               : BCM3302 V0.7&lt;br /&gt;BogoMIPS                : 199.47&lt;br /&gt;wait instruction        : no&lt;br /&gt;microsecond timers      : yes&lt;br /&gt;tlb_entries             : 32&lt;br /&gt;extra interrupt vector  : no&lt;br /&gt;hardware watchpoint     : no&lt;br /&gt;VCED exceptions         : not available&lt;br /&gt;VCEI exceptions         : not available&lt;br /&gt;dcache hits             : 3472555964&lt;br /&gt;dcache misses           : 1631950511&lt;br /&gt;icache hits             : 264142837&lt;br /&gt;icache misses           : 2075639807&lt;br /&gt;instructions            : 0&lt;br /&gt;&lt;br /&gt;Some of the possible clue NVRAM settings when running the command&lt;br /&gt;$&gt;NVRAM show&lt;br /&gt;&lt;br /&gt;boardrev=0x10&lt;br /&gt;bootver-v2.3&lt;br /&gt;boardnum=42&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111999005401498790?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111999005401498790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111999005401498790' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111999005401498790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111999005401498790'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/linksys-wrt54g-hardware-differences.html' title='Linksys WRT54G hardware differences'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111951249533886484</id><published>2005-06-23T09:39:00.000+02:00</published><updated>2005-06-23T09:41:35.343+02:00</updated><title type='text'>Setting up OLSR mesh on a Linksys</title><content type='html'>Setting up OLSR mesh on a Linksys ( Assumes a stock standard Linksys out of the box)&lt;br /&gt;&lt;br /&gt;1. Download freifunk firmware from (http://www.freifunk.net/wiki/FreifunkFirmwareEnglish) - openwrt-g-freifunk-1.0.2-en.bin&lt;br /&gt;&lt;br /&gt;2. Set boot wait on linksys&lt;br /&gt;&lt;br /&gt;Web method:&lt;br /&gt;&lt;br /&gt;Navigate to web page were you can send pings and type each of these lines one line at a time&lt;br /&gt;&lt;br /&gt;;cp${IFS}*/*/nvram${IFS}/tmp/n&lt;br /&gt;;*/n${IFS}set${IFS}boot_wait=on&lt;br /&gt;;*/n${IFS}commit&lt;br /&gt;;*/n${IFS}show&gt;tmp/ping.log&lt;br /&gt;&lt;br /&gt;NVRAM method:&lt;br /&gt;&lt;br /&gt;telnet into box and type the following&lt;br /&gt;&lt;br /&gt;nvram set boot_wait=on&lt;br /&gt;nvram commit&lt;br /&gt;reboot&lt;br /&gt;&lt;br /&gt;3. Upload firmware&lt;br /&gt;&lt;br /&gt;Give yourself a fixed IP in the 192.168.1.x range e.g. 192.168.1.100&lt;br /&gt;&lt;br /&gt;Use tftp to upload firmware&lt;br /&gt;&lt;br /&gt;tftp 192.168.1.1&lt;br /&gt;tftp&gt; binary&lt;br /&gt;tftp&gt; rexmt 1&lt;br /&gt;tftp&gt; trace&lt;br /&gt;Packet tracing on.&lt;br /&gt;tftp&gt; put openwrt-g-freifunk-1.0.2-en.bin&lt;br /&gt;&lt;br /&gt;Wait for the power light to stop flashing&lt;br /&gt;Power cycle the box&lt;br /&gt;&lt;br /&gt;4. Check that the web interface is working. Visit the site http://192.168.1.1 on your web browser - you should see the main freifunk web interface appear&lt;br /&gt;&lt;br /&gt;5. Set up the wireless interface&lt;br /&gt;&lt;br /&gt;WLAN protocol: Static&lt;br /&gt;Ip Address: 192.168.2.5&lt;br /&gt;Netmask: 255.255.255.0&lt;br /&gt;WLAN Mode: Ad Hoc (Peer to Peer)&lt;br /&gt;ESSID: mesh&lt;br /&gt;Channel: 6&lt;br /&gt;TX Power: 100&lt;br /&gt;&lt;br /&gt;6. Set up the LAN interface&lt;br /&gt;&lt;br /&gt;LAN protocol: Static&lt;br /&gt;LAN IP: 192.168.4.1&lt;br /&gt;LAN Netmask: 255.255.255.0&lt;br /&gt;Disable NAT: yes&lt;br /&gt;Disable Firewall: yes&lt;br /&gt;&lt;br /&gt;7. Set up the WAN interface&lt;br /&gt;&lt;br /&gt;WAN Protocol: DHCP&lt;br /&gt;Host name: Lawrence&lt;br /&gt;&lt;br /&gt;8. Set up OLSR&lt;br /&gt;&lt;br /&gt;HNA4: 192.168.4.1 255.255.255.0&lt;br /&gt;&lt;br /&gt;9. Restart the Linksys&lt;br /&gt;&lt;br /&gt;You should now be given an IP address in the 192.168.3.x range&lt;br /&gt;You should be able to connect to another mesh access point and even get a default gateway to an internet point, if one exists&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111951249533886484?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111951249533886484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111951249533886484' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111951249533886484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111951249533886484'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/setting-up-olsr-mesh-on-linksys.html' title='Setting up OLSR mesh on a Linksys'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111929952013581632</id><published>2005-06-20T22:27:00.000+02:00</published><updated>2005-06-20T22:32:00.140+02:00</updated><title type='text'>How the ETX metric in OLSR is calculated</title><content type='html'>The ETX of a link is the predicted number of data transmissions required to send a packet over that link, including retransmissions. The ETX of a route is the sum of the ETX for each link in the route. For example, the ETX of a three-hop route with perfect links is three; the ETX of a one-hop route with a 50% delivery ratio is two.&lt;br /&gt;&lt;br /&gt;The ETX of a link is calculated using the forward and reverse delivery ratios of the link. The forward delivery ratio, df , is the measured probability that a data packet successfully arrives at the recipient; the reverse delivery ratio, dr , is the probability that the ACK packet is successfully received. The expected probability that a transmission is successfully received and acknowledged is df x dr .&lt;br /&gt;&lt;br /&gt;A sender will retransmit a packet that is not successfully acknowledged. Because each attempt to transmit a packet can be considered a Bernoulli trial, the expected number of transmissions is:&lt;br /&gt;&lt;br /&gt;ETX = 1/ (df x dr)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For a full description of how df and dr is actually calculated see MIT's publication &lt;a href="pdos.csail.mit.edu/roofnet/doku.php?id=publications"&gt;site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111929952013581632?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111929952013581632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111929952013581632' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929952013581632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929952013581632'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/how-etx-metric-in-olsr-is-calculated.html' title='How the ETX metric in OLSR is calculated'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111929778451626221</id><published>2005-06-20T21:53:00.000+02:00</published><updated>2005-06-20T22:03:04.520+02:00</updated><title type='text'>Mesh scalability by modifying the MAC layer in Altheros</title><content type='html'>&lt;a href="http://www.smallworks.com/archives/00000072.htm"&gt;This&lt;/a&gt; is a great article that discusses the whole issue of loss of performance in a single radio mesh network with many hops. Modifying the MAC layer on our 50 Altheros cards we are getting for the massive mesh could prove a very novel way of dealing with the inherent problems in the WiFi spec when trying to build large mesh networks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111929778451626221?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111929778451626221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111929778451626221' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929778451626221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929778451626221'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/mesh-scalability-by-modifying-mac.html' title='Mesh scalability by modifying the MAC layer in Altheros'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111929327037166792</id><published>2005-06-20T20:46:00.000+02:00</published><updated>2005-06-20T20:47:50.376+02:00</updated><title type='text'>Getting Kismet working with IPW2200 driver</title><content type='html'>Thanks to ubuntu forums for &lt;a href="http://www.ubuntuforums.org/showthread.php?t=40875&amp;highlight=ipw2200"&gt;this&lt;/a&gt; link&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="img/gl.link.gif" alt="Link" border="0" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111929327037166792?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111929327037166792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111929327037166792' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929327037166792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111929327037166792'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/getting-kismet-working-with-ipw2200.html' title='Getting Kismet working with IPW2200 driver'/><author><name>king david</name><uri>http://www.blogger.com/profile/17101894497352927717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02406321682305891141'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111875928224142111</id><published>2005-06-14T16:28:00.000+02:00</published><updated>2005-07-14T12:03:10.153+02:00</updated><title type='text'>Drawing(almost realtime) pretty network topology pictures with</title><content type='html'>&lt;DIV&gt;       &lt;i&gt;&lt;u&gt;&lt;a href="http://meshcube.org/meshwiki/OlsrTopologyVisualization"&gt;&lt;font color="#0000ff"&gt;http://meshcube.org/meshwiki/OlsrTopologyVisualization&lt;/font&gt;&lt;/a&gt;&lt;/u&gt;&lt;/i&gt;     &lt;/DIV&gt;     &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;     &lt;DIV&gt;       Tried it&amp;#44; works well&amp;#39;ish.     &lt;/DIV&gt;   &lt;br&gt;Regards,&lt;br&gt;Yusuf Kaka&lt;br&gt;&lt;br&gt;________________________________________________________________________________&lt;br&gt;&lt;br&gt;Mobile Platforms Engineer&lt;br&gt;&lt;br&gt;CSIR - Meraka Institute (African Advanced Institute for ICT)&lt;br&gt;Web Address: www.csir.co.za or www.meraka.co.za&lt;br&gt;________________________________________________________________________________&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111875928224142111?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111875928224142111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111875928224142111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111875928224142111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111875928224142111'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/06/drawingalmost-realtime-pretty-network.html' title='Drawing(almost realtime) pretty network topology pictures with'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111623773079838170</id><published>2005-05-16T12:02:00.000+02:00</published><updated>2005-05-16T12:02:10.956+02:00</updated><title type='text'>Howto: Mesh Network on a WRT54G using OLSRd</title><content type='html'>I followed the instructions here: &lt;a href="http://doctormojo.com/wrt54g/"&gt;Howto: Mesh Network on a WRT54G using OLSRd&lt;/a&gt; and now have a mesh node (AngelNET_mesh) running OLSR.&lt;br /&gt;I used channel SSID AngelNET_mesh, channel 11, 64bit wep, key: 1234567890&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111623773079838170?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111623773079838170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111623773079838170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111623773079838170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111623773079838170'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/05/howto-mesh-network-on-wrt54g-using.html' title='Howto: Mesh Network on a WRT54G using OLSRd'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7164904.post-111623602603302149</id><published>2005-05-16T11:33:00.000+02:00</published><updated>2005-05-16T11:33:46.573+02:00</updated><title type='text'>Running Kismet-Drone on a Linksys WRT54G (OpenWRT)</title><content type='html'>Install either the kismet or kismet_drone package. Then edit /etc/kismet_drone.conf and change the source from wrt54g,eth1,wrt45g to wrt54g,prism0,wrt54g.&lt;br /&gt;Edit /etc/kismet.conf on your host pc, include the line: source=kismet_drone,10.168.1.1:3501,drone&lt;br /&gt;then run kismet and off u go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164904-111623602603302149?l=csircoin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://csircoin.blogspot.com/feeds/111623602603302149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7164904&amp;postID=111623602603302149' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111623602603302149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164904/posts/default/111623602603302149'/><link rel='alternate' type='text/html' href='http://csircoin.blogspot.com/2005/05/running-kismet-drone-on-linksys-wrt54g.html' title='Running Kismet-Drone on a Linksys WRT54G (OpenWRT)'/><author><name>{joey}</name><uri>http://www.blogger.com/profile/05975814243043873183</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08820251167910341881'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry></feed>