<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="Tiki CMS/Groupware via FeedCreator 1.7.2.1" -->
<?xml-stylesheet href="http://penumbra.warmcat.com/_twk/lib/rss/rss-style.css" type="text/css"?>
<?xml-stylesheet href="http://penumbra.warmcat.com/_twk/lib/rss/rss20.xsl" type="text/xsl"?>
<rss version="2.0">
    <channel>
        <title>Tiki RSS feed for the wiki pages</title>
        <description><![CDATA[Last modifications to the Wiki.]]></description>
        <link>http://penumbra.warmcat.com/_twk/tiki-wiki_rss.php?ver=2</link>
        <lastBuildDate>Wed, 08 Sep 2010 00:50:53 +0100</lastBuildDate>
        <generator>Tiki CMS/Groupware via FeedCreator 1.7.2.1</generator>
        <image>
            <url>http://penumbra.warmcat.com/_twk/img/tiki/tikilogo.png</url>
            <title>Penumbra</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php</link>
            <description><![CDATA[Feed provided by Penumbra. Click to visit.]]></description>
        </image>
        <language>en-us</language>
        <item>
            <title>Penumbra</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=Penumbra</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- <div class="titlebar">2007-07-16:<span class="diffchar"> mac80211 injection patches in</span> Linus <span class="diffchar">git ;-) w</span>ill<span class="diffchar"> be in</span> 2.6.23rc1<span class="diffchar">?</</span>d<span class="diffchar">iv><br</span> <span class="diffchar">/><d</span>i<span class="diffchar">v</span> <span class="diffchar">class="</span>t<span class="diffchar">itl</span>eba<span class="diffchar">r">2007-07-13:</span> <span class="diffchar">MAC80211 INJECTION PATCHES A</span>R<span class="diffchar">E GOING INTO 2.6 KERNEL!!!  Offici</span>a<span class="diffchar">l pull re</span>qu<span class="diffchar">es</span>t <span class="diffchar"><a class="</span>wi<span class="diffchar">ki</span> <span class="diffchar">exter</span>na<span class="diffchar">l"  </span>h<span class="diffchar">r</span>e<span class="diffchar">f="http://www.</span>s<span class="diffchar">pinics.</span>ne<span class="diffchar">t/lists/lin</span>u<span class="diffchar">x-wire</span>les<span class="diffchar">s/msg03613.html"</span> <span class="diffchar">r</span>e<span class="diffchar">l="</span>e<span class="diffchar">xt</span>e<span class="diffchar">rnal">here</a></span></div><br /><div class="titlebar">2007-06-13: packetspammer-0.6 with FC7 (S)RPM... from <a title="packetspammer" href="tiki-index.php?page=packetspammer" class="wiki ">packetspammer</a> page... <span class="diffchar">looks like there might be some good news shortly ;-)</div><br /><div class="titlebar">2007-03-16: packetspammer-0.4 available from <a title="Downloads" href="tiki-index.php?page=Downloads" class="wiki ">Downloads</a> as part of mac80211 &quot;out of the box&quot; support effort</div><br /><div class="titlebar">2007-02-25: Dscape 80211 stack drivers: iwlwifi and rt73usb (rt2571 USB2 chipset)</div><br /><div class="titlebar">2007-02-25: penumbrad-0.1 available: Core data transfer using https UI is pretty stable and complete</div><br /><div class="titlebar">2007-02-12: penumbrad-0.0.2 is transferring files using penumbra packets and https!</div><br /><div class="titlebar">2007-02-05: IPW2200 support available in <a title="Downloads" href="tiki-index.php?page=Downloads" class="wiki ">Downloads</a>!</div><br /><div class="titlebar">2007-01-31: BCM43XX support now available in <a title="Downloads" href="tiki-index.php?page=Downloads" class="wiki ">Downloads</a>!</div><br /><div class="titlebar">2007-01-25: ZD1211 USB chipset support available in Downloads!</div><br /><div class="titlebar">2007-01-24: Packets transferred in both directions from ipw3945 laptops associated to different WPA networks!  Early proof-of-concept patches and usermode code are available from the Downloads link at the left</span></div>+ <div class="titlebar">2007-07-16: Linus<span class="diffchar">'</span> <span class="diffchar">van</span>ill<span class="diffchar">a</span> 2.6.23<span class="diffchar">-</span>rc1<span class="diffchar"> onwar</span>d i<span class="diffchar">s</span> <span class="diffchar">&quo</span>t<span class="diffchar">;P</span>e<span class="diffchar">num</span>b<span class="diffchar">r</span>a R<span class="diffchar">e</span>a<span class="diffchar">dy&</span>qu<span class="diffchar">o</span>t<span class="diffchar">;</span> wi<span class="diffchar">th</span> n<span class="diffchar">o p</span>a<span class="diffchar">tc</span>hes<span class="diffchar"> or </span>ne<span class="diffchar">w mod</span>ules <span class="diffchar">n</span>ee<span class="diffchar">d</span>e<span class="diffchar">d ;-) </span></div><br /><div class="titlebar">2007-06-13: packetspammer-0.6 with FC7 (S)RPM... from <a title="packetspammer" href="tiki-index.php?page=packetspammer" class="wiki ">packetspammer</a> page... </div>]]></description>
            <pubDate>Thu, 09 Aug 2007 09:13:18 +0100</pubDate>
        </item>
        <item>
            <title>Downloads</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=Downloads</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- <h2 class="showhide_heading" id="<span class="diffchar">Ma</span>c<span class="diffchar">8021</span>1_s<span class="diffchar">t</span>a<span class="diffchar">ck</span>_<span class="diffchar">s</span>u<span class="diffchar">pp</span>o<span class="diffchar">r</span>t_<span class="diffchar">built_into_Li</span>nu<span class="diffchar">s</span>_<span class="diffchar">t</span>re<span class="diffchar">e_b</span>a<span class="diffchar">se</span>d_kernels<span class="diffchar">">Mac80211</span> <span class="diffchar">st</span>a<span class="diffchar">ck</span> <span class="diffchar">s</span>u<span class="diffchar">pp</span>o<span class="diffchar">r</span>t<span class="diffchar"> built into Li</span>nu<span class="diffchar">s t</span>re<span class="diffchar">e-b</span>a<span class="diffchar">se</span>d<span class="diffchar"> kernels</span></h2>+ <h2 class="showhide_heading" id="<span class="diffchar">r</span>c1_<span class="diffchar">kernel</span>s<span class="diffchar">_</span>a<span class="diffchar">re</span>_<span class="diffchar">q</span>uot_<span class="diffchar">Pe</span>nu<span class="diffchar">mbra</span>_read<span class="diffchar">y</span>_<span class="diffchar">quot_">2.6.23rc1+ </span>kernels a<span class="diffchar">re</span> <span class="diffchar">&q</span>uot<span class="diffchar">;Pe</span>nu<span class="diffchar">mbra-</span>read<span class="diffchar">y&quot;</span></h2>]]></description>
            <pubDate>Thu, 19 Jul 2007 15:07:18 +0100</pubDate>
        </item>
        <item>
            <title>packetspammer</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=packetspammer</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- Tarball: <a class="wiki"  href="http://penumbra.warmcat.com/packetspammer-0.<span class="diffchar">7</span>.tar.gz" rel="">packetspammer-0.<span class="diffchar">7</span>.tar.gz</a><br /><br />F7 Binary RPM: <a class="wiki"  href="http://penumbra.warmcat.com/i686/packetspammer-0.<span class="diffchar">7</span>-<span class="diffchar">7</span>.i686.rpm" rel="">packetspammer-0.<span class="diffchar">7</span>-<span class="diffchar">7</span>.i686.rpm</a><br /><br />F7 SRPM: <a class="wiki"  href="http://penumbra.warmcat.com/SRPMS/packetspammer-0.<span class="diffchar">7</span>-<span class="diffchar">7</span>.src.rpm" rel="">packetspammer-0.<span class="diffchar">7</span>-<span class="diffchar">7</span>.src.rpm</a><br />+ Tarball: <a class="wiki"  href="http://penumbra.warmcat.com/packetspammer-0.<span class="diffchar">6</span>.tar.gz" rel="">packetspammer-0.<span class="diffchar">6</span>.tar.gz</a><br /><br />F7 Binary RPM: <a class="wiki"  href="http://penumbra.warmcat.com/i686/packetspammer-0.<span class="diffchar">6</span>-<span class="diffchar">6</span>.i686.rpm" rel="">packetspammer-0.<span class="diffchar">6</span>-<span class="diffchar">6</span>.i686.rpm</a><br /><br />F7 SRPM: <a class="wiki"  href="http://penumbra.warmcat.com/SRPMS/packetspammer-0.<span class="diffchar">6</span>-<span class="diffchar">6</span>.src.rpm" rel="">packetspammer-0.<span class="diffchar">6</span>-<span class="diffchar">6</span>.src.rpm</a><br />- <tt> -w/--writeonly     Do not monitor RX, just do injection</tt><br />- <tt> Example 1:</tt><br />- <tt>  packetspammer -w wlan0  Spam without monitoring</tt><br />- <br />- <tt> Example 2:</tt><br />]]></description>
            <pubDate>Mon, 16 Jul 2007 16:28:55 +0100</pubDate>
        </item>
        <item>
            <title>penumbrad</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=penumbrad</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- Passing on requests is not implemented yet, but the rest of the file transfer actions are, so that two penumbra stations within range can pass files around using the protcol from requests by a browser.<br />+ Passing on requests is not implemented yet, but the rest of the file transfer actions are, so that two penumbra stations within range can pass files around using the prot<span class="diffchar">o</span>col from requests by a browser.<br />]]></description>
            <pubDate>Wed, 11 Apr 2007 09:33:52 +0100</pubDate>
        </item>
        <item>
            <title>Implementation</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=Implementation</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- The payload is protected using a 255:223 Reed-Solomon<a href="tiki-editpage.php?page=Reed-Solomon" title="Create page: Reed-Solomon" class="wiki wikinew">?</a> Forward Error Correction coding.  This is capable to correct any 16 symbol errors over each 223 bytes of payload.  To maximize the benefit of this protection, bulk data packets are limited to 213 bytes of actual payload (and a 10-byte header), giving a 255 byte encoded packet payload so each fragment fits inside a single error correction coding cycle.  The Reed-Solomon<a href="tiki-editpage.php?page=Reed-Solomon" title="Create page: Reed-Solomon" class="wiki wikinew">?</a> coding also means there is no need for a payload CRC.<br />+ The payload is protected using a 255:223 Reed-Solomon<a href="tiki-editpage.php?page=Reed-Solomon" title="Create page: Reed-Solomon" class="wiki wikinew">?</a> Forward Error Correction coding.  This is capable to correct any 16 symbol errors over each 223 bytes of payload<span class="diffchar">.  An extremely cool feature of this coding is that any amount of damage to a symbol (a byte in this case) counts as the same, so for serialized bitstreams like in ieee80211, it can recover from a dropout period of up to 128 bits since that still only damaged 16 bytes</span>.  To maximize the benefit of this protection, bulk data packets are limited to 213 bytes of actual payload (and a 10-byte header), giving a 255 byte encoded packet payload so each fragment fits inside a single error correction coding cycle.  The Reed-Solomon<a href="tiki-editpage.php?page=Reed-Solomon" title="Create page: Reed-Solomon" class="wiki wikinew">?</a> coding also means there is no need for a payload CRC.<br />]]></description>
            <pubDate>Fri, 30 Mar 2007 10:34:17 +0100</pubDate>
        </item>
        <item>
            <title>RFC</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=RFC</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>+ 0.0.2<br />- Download: <a class="wiki"  href="http://penumbra.warmcat.com/penumbra-rfc-0.0.<span class="diffchar">3</span>.txt" rel="">penumbra-rfc-0.0.<span class="diffchar">3</span>.txt</a><br />+ <span class="diffchar">0.0.4<br /><br />Defined content for other IEEE80211 header fields.<br /><br /><br /><br /></span>Download: <a class="wiki"  href="http://penumbra.warmcat.com/penumbra-rfc-0.0.<span class="diffchar">4</span>.txt" rel="">penumbra-rfc-0.0.<span class="diffchar">4</span>.txt</a><br />]]></description>
            <pubDate>Tue, 27 Feb 2007 20:18:52 +0100</pubDate>
        </item>
        <item>
            <title>FAQ</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=FAQ</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- Any SSLv2 or SSLv3 -capable browser (which is pretty much all modern browsers) should work fine.  It is tested with Konqueror and Firefox here.  <span class="diffchar">You</span> don<span class="diffchar">'</span>t n<span class="diffchar">ee</span>d a<span class="diffchar">n</span>y <span class="diffchar">Java</span>sc<span class="diffchar">r</span>i<span class="diffchar">p</span>t.<span class="diffchar"><br /><br /></span><br />+ Any SSLv2 or SSLv3 -capable browser (which is pretty much all modern browsers) should work fine.  It is tested with Konqueror and Firefox here.  <span class="diffchar">Javascript</span> <span class="diffchar">is use</span>d<span class="diffchar"> n</span>o<span class="diffchar">w for the </span>n<span class="diffchar">aviga</span>t<span class="diffchar">ion</span> <span class="diffchar">a</span>nd <span class="diffchar">c</span>a<span class="diffchar">tegor</span>y s<span class="diffchar">ele</span>c<span class="diffchar">t functional</span>it<span class="diffchar">y</span>.<br />]]></description>
            <pubDate>Sun, 11 Feb 2007 17:51:40 +0100</pubDate>
        </item>
        <item>
            <title>Penumbra Module</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=Penumbra+Module</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>+ <h4 class="showhide_heading" id="Penumbra_Module">Penumbra Module</h4>+ <br />+ The Penumbra Module simplifies and centralizes the support functions needed to add Penumbra support to a wireless device.  In most cases the edits required in the wireless driver are reduced to a dozen lines or so.<br />+ <br />+ <h5 class="showhide_heading" id="Netdev_Notification_Hook">Netdev Notification Hook</h5>+ <br />+ A major task of the Penumbra module is to receive notifications about network device addition and removal, and to take care of hooking the hard_start_transmit function pointer in the network device structure.  In the hook function, the packet is examined to see if it has the Penumbra Magic MAC.  If it does, then instead of being passed through to the ieee80211 stack transmit function, it is given instead to the wireless driver's hard_start_transmit, bypassing encryption and modification by the ieee80211 stack altogether.<br />+ <br />+ The hooking is transparent and is added on device addition and removed seamlessly on device removal.  Packets without the Magic MAC are passed into the ieee80211 stack as usual.<br />+ <br />+ <h5 class="showhide_heading" id="Penumbra_Packet_Reception">Penumbra Packet Reception</h5>+ <br />+ When the wireless driver detects the Magic MAC address on an incoming packet, it is able to hand the skb off to a function PenumbraReceivePacket() in the Penumbra module.  This takes care of applying the fake UDP header and checksums and other details and then passes the packet into the networking code, again bypassing the ieee80211 stack altogether.<br />+ <br />+ <h5 class="showhide_heading" id="Magic_MAC_definition">Magic MAC definition</h5>+ <br />+ The module also exports a pointer to a 6-byte array defining the Magic MAC in a single place, and the drivers export this address and use it when they need to talk about the Magic MAC.<br />]]></description>
            <pubDate>Wed, 31 Jan 2007 13:28:44 +0100</pubDate>
        </item>
        <item>
            <title>Packet Traces</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=Packet+Traces</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>- <div class="simplebox"> UDP Thread: Received 49 bytes<br />+ <div class="simplebox"<span class="diffchar">><br /><br /><tt</span>> UDP Thread: Received 49 bytes<span class="diffchar"></tt></span><br />- <div class="simplebox"> 13:56:57.378047 IP (tos 0x0, ttl   1, id 248, offset 0, flags <a class="wiki"  href="none" rel="">none</a>, proto: UDP (17), length: 77) 0.0.0.0.61441 &gt; 255.255.255.255.61442: <a class="wiki"  href="udp sum ok" rel="">udp sum ok</a> UDP, length 49<br />+ <div class="simplebox"<span class="diffchar">><br /><br /><tt</span>> 13:56:57.378047 IP (tos 0x0, ttl   1, id 248, offset 0, flags <a class="wiki"  href="none" rel="">none</a>, proto: UDP (17), length: 77) 0.0.0.0.61441 &gt; 255.255.255.255.61442: <a class="wiki"  href="udp sum ok" rel="">udp sum ok</a> UDP, length 49<span class="diffchar"></tt></span><br />- <div class="simplebox"> 13:57:41.299824 IP (tos 0x0, ttl   1, id 33017, offset 0, flags <a class="wiki"  href="none" rel="">none</a>, proto: UDP (17), length: 77) 0.0.0.0.61441 &gt; 255.255.255.255.61442: <a class="wiki"  href="udp sum ok" rel="">udp sum ok</a> UDP, length 49<br />+ <div class="simplebox"<span class="diffchar">><br /><br /><tt</span>> 13:57:41.299824 IP (tos 0x0, ttl   1, id 33017, offset 0, flags <a class="wiki"  href="none" rel="">none</a>, proto: UDP (17), length: 77) 0.0.0.0.61441 &gt; 255.255.255.255.61442: <a class="wiki"  href="udp sum ok" rel="">udp sum ok</a> UDP, length 49<span class="diffchar"></tt></span><br />- <div class="simplebox"> 14:00:56.310673 54.0 Mb/s 2417 MHz (0x00c0) 11:22:33:44:55:66 (oui Unknown) Null &gt; 11:22:33:44:55:66 (oui Unknown) SNAP Information, send seq 48, rcv seq 0, Flags <a class="wiki"  href="Command" rel="">Command</a>, length 57<br />+ <div class="simplebox"<span class="diffchar">><br /><br /><tt</span>> 14:00:56.310673 54.0 Mb/s 2417 MHz (0x00c0) 11:22:33:44:55:66 (oui Unknown) Null &gt; 11:22:33:44:55:66 (oui Unknown) SNAP Information, send seq 48, rcv seq 0, Flags <a class="wiki"  href="Command" rel="">Command</a>, length 57<span class="diffchar"></tt></span><br />]]></description>
            <pubDate>Wed, 24 Jan 2007 16:04:09 +0100</pubDate>
        </item>
        <item>
            <title>HomePage</title>
            <link>http://penumbra.warmcat.com/_twk/tiki-index.php?page=HomePage</link>
            <description><![CDATA[<style TYPE="text/css"> .diffchar { color:red; } </style>]]></description>
            <pubDate>Mon, 15 Jan 2007 20:43:00 +0100</pubDate>
        </item>
    </channel>
</rss>
