<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.network.peer-to-peer.netsukuku">
    <title>gmane.network.peer-to-peer.netsukuku</title>
    <link>http://blog.gmane.org/gmane.network.peer-to-peer.netsukuku</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2149"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2148"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2120"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2105"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2100"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2098"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2091"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2090"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2086"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2081"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2080"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2073"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2057"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2044"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2034"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2011"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2008"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1994"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1987"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1985"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2149">
    <title>Update on netsukuku vala</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2149</link>
    <description>&lt;pre&gt;A new revision is in the repository.
The main point of it, is that I used a fresh installation of a recent
O.S. (Ubuntu 12.04)
So it builds with
 - valac 0.14.2
 - glib2 2.32.1

In other news, I tried and built a new firmware with a more recent
revision of OpenWRT: rev31710.
It is worth to note that recently OpenWRT passed from glibc to eglibc.
I flashed my tp-link with
 - OpenWRT rev 31710
 - eglibc 2.13
and it is able to run netsukuku.

I have put on the wiki more detailed instructions:
 http://lab.dyne.org/Netsukuku_Dev/vala/flashing_notes2

--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2012-05-20T21:14:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2148">
    <title>Results of funding proposal. Future directions.</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2148</link>
    <description>&lt;pre&gt;I have blogged my impressions about the responses that the community
gave to my proposal.
http://pyntk.blogspot.com/2012/05/these-are-my-thoughts-about-results-of.html

I think that the response was very good, thank you all. But it was not
enough for the effort of registering the project on a crowd-funding
platform.
Read on the post for more on my understanding of the reasons.
In the end, I now accept donations on my blog (in bitcoin) that will
be used in another tentative in the future.

--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2012-05-14T11:09:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2120">
    <title>glibc error trying to compile OpenWRT for WR1043ND</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2120</link>
    <description>&lt;pre&gt;I'm following the build notes here
http://lab.dyne.org/Netsukuku_Dev/vala/flashing_notes to try and get
Netsukuku running on a WR1043ND

I've gotten up to this step


time ionice -c 3 nice -n 20 make -j 2       (it takes about 32 min)

without error.

When I run the command above it runs for about three minutes and then bails
out with the following error:
make[1]: ***
[/home/beeper/projects/netsukuku/openwrt/r30610/staging_dir/target-mips_r2_glibc-2.14/stamp/.package_compile]
Error 2

I double checked the modification to
package/base-files/files/lib/upbgrade/common.sh, and read through the notes
here https://dev.openwrt.org/ticket/9483#comment:16.

I'm not entirely sure if there are additional step I need to take beyond
modifying common.sh to get glibc happy.

Anyone have a pointers on where to look next?

Thanks.
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>myddrn</dc:creator>
    <dc:date>2012-05-05T06:34:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2105">
    <title>A proposal</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2105</link>
    <description>&lt;pre&gt;The project Netsukuku is alive, and under active development.
Nonetheless it is a fact that advancements with the development of the
software come at a very slow pace, though they are real and quite steady.
I think that it is important that the fundamental features of the project
may be implemented more quickly; those features are also realistically
feasible (pyntk.blogspot.com).

For quite some time I think about trying the way of crowd funding as a
means for me to be able to devote myself to the development continuously.
Crowd funding is a mechanism to raise funds for a project by donation
pledges, that are usually of low amount. These pledges become real
donations only if, within an expiration period, their total amount grows up
to the minimum requirement for the project.

I evaluated that, if I can reach an amount of 15,000 € (circa 20,000 $), I
would be able to work on the project part-time (4 hours a day) for one
year. This would imply, indeed, that I cannot work full-time for my current
employer.
The reason why I thought that I could make this proposal is that, if we
focus on the aspect of the production of the software in Vala and
consequently its installation on embedded devices with OpenWRT, that I am
the only developer working on it. This continuously for over 18 months,
though only in my spare time.
I still have to choose the funding platform (kickstarter.com, fundageek.com,
ipledg.com, eppela.com, ...) and make all the steps for the presentation of
the project. Anyway in the meantime, I wanted to test the waters on this
community and with some contacts of mine.
Soooo, what do you think?

Luca Dionisi
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2012-05-04T08:37:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2100">
    <title>netsukuku is now running on a router</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2100</link>
    <description>&lt;pre&gt;It is possible to compile a OpenWRT firmware for the wireless router
TPLink WR1043ND with which you can run Netsukuku.
This device has 8 MB of flash storage and 32 MB of RAM.
(It also has an USB port that one could use to get more storage, but
that's not needed to be able to run ntkd)

I finally succeeded to install it. It is the Vala implementation that
I am working on recently.
It hasn't got yet all of the features that were in the python version.
Anyhow, once you start it and give it a NIC interface, it will automatically:
  * obtain an IP address (this will not harm the one IP you got from
your ISP, if any)
  * listen to neighborhood for other netsukuku nodes
  * configure routing tables in order to reach other nodes in the network

During the process I wrote down some notes, I placed them here today:
http://lab.dyne.org/Netsukuku_Dev/vala/flashing_notes

It's a starting point, if someone wants to try with his hardware.

--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2012-05-01T16:16:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2098">
    <title>Berlin gig</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2098</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I just wanted to point you to the upcoming Occupy event in Berlin,
starting 27th of April, until July 1st, 2012. During the Art Biennale,
the Occupy movement has been granted a large space that will be used
to gather many free software projects together to tackle some of the
eternal hacktivist questions.  Have a look at the program's proposal.

I'm trying to get the battlemesh.org people involved, and I think some
Netsukuku presence would be in order. (check #battlemesh or freenode)

https://n-1.cc/mod/threaded_forums/topicposts.php?topic=1260317&amp;amp;group_guid=7826

Cheers,

==
hk

- -- 
hellekin-PSTcvepUDspg9hUCZPvPmw&amp;lt; at &amp;gt;public.gmane.org C333 AA4F 507F F57F B16E F23E 3863 6139 1CA2 4A13
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk+IEZkACgkQq63GbD8lpwaz0ACgjs8+AIR1I8yIXvbNUxZ8+bhG
m+IAn3Ykbb16g3WcW9yG8QnqgB5PL1w4
=hNgK
-----END PGP SIGNATURE-----
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>hellekin</dc:creator>
    <dc:date>2012-04-13T11:44:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2091">
    <title>R: Re: Some updates on progress and a request for help with testing</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2091</link>
    <description>&lt;pre&gt;Plese, delele me from mailing list.


----Messaggio originale----
Da: bober_182-PkbjNfxxIARBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org
Data: 2-mar-2012 14.12
A: "Netsukuku discussion list"&amp;lt;netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Ogg: Re: [Netsukuku] Some updates on progress and a request for help with testing

Why not post source code and compiling instructions somewhere so others
can even make patches so it runs on new/different hardware.

On 02/03/2012 7:02 AM, Luca Dionisi wrote:
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku


_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>nc2007-1Ph4/jfBtgs&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-03-02T18:12:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2090">
    <title>R: Re: Some updates on progress and a request forhelpwith testing</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2090</link>
    <description>&lt;pre&gt;Plese, delele me from mailing list.




----Messaggio originale----
Da: luca.dionisi-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
Data: 2-mar-2012 14.36
A: "Netsukuku discussion list"&amp;lt;netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org&amp;gt;, "Porting netsukuku to Vala language. Developers."&amp;lt;netsukuku-vala-qX2TKyscuCcdnm+yROfE0A&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Ogg: Re: [Netsukuku] Some updates on progress and a request for help with testing

On Fri, Mar 2, 2012 at 2:12 PM, BoBeR &amp;lt;bober_182-PkbjNfxxIARBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

This first contacts have the objective to produce a first tentative of
a step-by-step guide to the building of the software on any
architecture.
The software itself is already in a public repository. And there is a
makefile which is ok for a normal desktop machine.

Thanks for the suggestion.
--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku


_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>nc2007-1Ph4/jfBtgs&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-03-02T18:12:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2086">
    <title>R: Some updates on progress and a request for helpwithtesting</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2086</link>
    <description>&lt;pre&gt;Puoi eliminarmi dalla mailing list per favore ?

Grazie.


----Messaggio originale----
Da: luca.dionisi-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org
Data: 29-feb-2012 10.00
A: "netsukuku"&amp;lt;netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org&amp;gt;, "Porting netsukuku to Vala language. Developers."&amp;lt;netsukuku-vala-qX2TKyscuCcdnm+yROfE0A&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Ogg: [Netsukuku] Some updates on progress and a request for help with testing

Some updates on progress and a request for help with testing.

The porting of netsukuku in Vala is not complete yet.
By about a couple of months ago, though, it reached a point in which 2
or 3 nodes were able to automatically form a mesh.
Thus, I thought it was time to test it in real embedded hardware.
I had some issues while making it to work on OpenWRT and I spent much
time until now working at it. But now I am able to run the software on
a tp-link wr1043nd (mips architecture) with OpenWRT on it.

I am looking for someone willing to spend some time to try and make it
run on his/her own hardware and make a check-list of what one needs to
do for a fresh build/install.
What I need is someone with a router with plenty of storage, because I
would like to not spend time at the moment with space optimizations
issues. For example I have it running on a router with a USB port
where the software is on a stick; the software and its dependencies
(which are compiled with debugging symbols and all) occupy about 50 MB
[1].

Anybody volunteer?

--Luca

[1] I am quite certain  that stripping it we can have it to stay on a
router with 8 MB flash (o.s. included), but I don't want to do that at
the moment. Perhaps we will also succeed in putting it on a 4 MB
flash. I am not confident for less space.
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku


_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>nc2007-1Ph4/jfBtgs&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-03-01T13:40:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2081">
    <title>Some updates on progress and a request for help withtesting</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2081</link>
    <description>&lt;pre&gt;Some updates on progress and a request for help with testing.

The porting of netsukuku in Vala is not complete yet.
By about a couple of months ago, though, it reached a point in which 2
or 3 nodes were able to automatically form a mesh.
Thus, I thought it was time to test it in real embedded hardware.
I had some issues while making it to work on OpenWRT and I spent much
time until now working at it. But now I am able to run the software on
a tp-link wr1043nd (mips architecture) with OpenWRT on it.

I am looking for someone willing to spend some time to try and make it
run on his/her own hardware and make a check-list of what one needs to
do for a fresh build/install.
What I need is someone with a router with plenty of storage, because I
would like to not spend time at the moment with space optimizations
issues. For example I have it running on a router with a USB port
where the software is on a stick; the software and its dependencies
(which are compiled with debugging symbols and all) occupy about 50 MB
[1].

Anybody volunteer?

--Luca

[1] I am quite certain  that stripping it we can have it to stay on a
router with 8 MB flash (o.s. included), but I don't want to do that at
the moment. Perhaps we will also succeed in putting it on a 4 MB
flash. I am not confident for less space.
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2012-02-29T09:00:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2080">
    <title>How Soon till Netsukuku Roll Out?</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2080</link>
    <description>&lt;pre&gt;Just wondering with all the Internet censorship going on and getting 
worse on how soon this will be ready to roll out? I have been lurking on 
the list for about 2 years and it doesn't seem like there is been much 
progress in that time or maybe I have not paid enough attention? I am 
not a developer or would help out but time is running short. If we could 
do away with ISP's then it will be over for internet censorhsip garbage 
that is threatening the free flow of information as that is thier 
control point. They intimidate ISP's who don't want the hassles so 
comply with their censorship demands. Just curious.





__________________________________________

*EndTheFat.Net &amp;lt;http://endthefat.net&amp;gt;*
The HCG Diet! Proven rapid
healthy weight loss. I lost 80
pounds in 12 weeks.

*The Diet Solution Program &amp;lt;http://reviewdietsolutionprogramx.com&amp;gt;*
Stop dieting and start eating.
Great healthy eating plan for
food lovers.

_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>hawkiye</dc:creator>
    <dc:date>2012-02-04T21:57:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2073">
    <title>ntkresolv installation, is this a bug?</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2073</link>
    <description>&lt;pre&gt;I was following  -------------    http://lab.dyne.org/Netsukuku/eng/Testing

"HowTo test netsukuku daemon on real hardware"

New Utbuntu install, on a ABIT NF7-S (AMD processor and Nvidia chipset).
All is fine untill I tried to make ntkresolv    Then I get:-


james&amp;lt; at &amp;gt;james-netsukuku:~/netsukuku/ntkresolv$ make 
gcc -Wall -landns ntkresolv.c -o ntkresolv 
ntkresolv.c: In function ‘do_command’: 
ntkresolv.c:295:20: warning: variable ‘x’ set but not used [-Wunused-but-set-
variable] 
/tmp/ccceP57K.o: In function `do_command': 
ntkresolv.c:(.text+0xd79): undefined reference to `ntk_query' 
ntkresolv.c:(.text+0xdce): undefined reference to `free_andns_pkt' 
/tmp/ccceP57K.o: In function `compute_hash': 
ntkresolv.c:(.text+0x13cf): undefined reference to `MD5' 
collect2: ld returned 1 exit status 
make: *** [all] Error 


OK, I may be barking up the wrong tree, but it seemas to me that openssl-dev 
is not the name of the Ubuntu package, that seems to be a Fedora package 
(amoungst others).

From what I can find out the Ubuntu package is libssl-dev.

This means that ntkresolv.c is calling the wrong package for Ubuntu?

What do you think?
_______________________________________________
Netsukuku mailing list
Netsukuku&amp;lt; at &amp;gt;lists.dyne.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>James Farrar</dc:creator>
    <dc:date>2012-01-23T17:10:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2057">
    <title>rahphone</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2057</link>
    <description>&lt;pre&gt;If you want to know what dimitry is talking about this is the link that you 
need to translate on google: http://pcmag.ru/library/detail.php?ID=44304
 
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Pasabot</dc:creator>
    <dc:date>2012-01-08T12:32:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2044">
    <title>list</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2044</link>
    <description>&lt;pre&gt;Hi
These emails I have been receiving from you make no sense whatsoever,
therefore I would like to be removed from your mailing list please.
If my request is not honored, I will mark them as spam.
Thanks
Jane
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>ja</dc:creator>
    <dc:date>2011-11-29T04:31:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2034">
    <title>RahPhone, 6 edition</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2034</link>
    <description>&lt;pre&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;RahPhone: работа сотовых телефонов без вышек, или бизнес-идея стоимостью миллиард евро&amp;lt;/title&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;style type="text/css"&amp;gt;
dfn  { color: gray  }
em   { color: green }
i    { color: red   }
span { color: brown }

a.b  { color: gray  }
body { text-align: justify }
span { font: italic }
&amp;lt;/style&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1&amp;gt;RahPhone: работа сотовых телефонов без вышек, или бизнес-идея стоимостью миллиард евро&amp;lt;/h1&amp;gt;

Необходимы перепосты и переводы на другие языки
(there exists
 &amp;lt;a href="rah-en.doc"&amp;gt;draft translation to english&amp;lt;/a&amp;gt;).
Журнал "PC Magazine"
  &amp;lt;a href="http://pcmag.ru/library/detail.php?ID=44304"&amp;gt;pcmag.ru/library/detail.php?ID=44304&amp;lt;/a&amp;gt;
Издание &amp;lt;b&amp;gt;6-е&amp;lt;/b&amp;gt;, исправленное и дополненное.
  Процессы выделены красным,
переменные программного кода - коречневым,
прочие определения - серым,
иные важные замечания - зеленым. 
 &amp;lt;a href="articles-ru.htm"&amp;gt;Другие статьи (оглавление)&amp;lt;/a&amp;gt;

&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;h2&amp;gt;Основопологающие концепции&amp;lt;/h2&amp;gt;

&amp;lt;h3&amp;gt;Незанятая ниша&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;В городах живут настолько плотно,
что сигнал сотового телефона, улавливаемый соседней мобилой,
оказывается мощнее того, который достигает ретрансляционной вышки
(площади антен учтены).
Это открыло второй канал передачи пакетов -
не через вышку, а непосредственно с телефона на телефон.
Такие сети еще не реализованы, но уже получили название MANet, Mobile Ad-hoc Net
(вместе с VANet, Vechicle Ad-hoc Net, имеющим меньшее броуновское движение аппаратов и
не использующим рукописные сервисы - электроную почту, SMS, чаты -
они составляют mesh-сети, т.е. работающие без базовых станций;
соответственно общение в таких сетях называется meshworking).
Емкость ниши - более 3 млрд. эксплуатируемых на планете сотовых телефонов.
Если в каждом городе несколько из них подключить к интернету для междугородней связи
(назовем её &amp;lt;dfn&amp;gt;intercity&amp;lt;/dfn&amp;gt;,
она может быть развернута студентом или сотрудником университета
на халявном интернете в ночное время;
местным фондом, собирающим на intercity пожертвования;
индивидом, платящим не за трафик, а за полосу пропускания,
которая у него не полностью оказывается задействованной),
если протянуть провод между деревнями
(подключив по одному телефону к Pentium I, взятым с барахолки),
то вкупе имеем следующие уникальные свойства:&amp;lt;/p&amp;gt;

&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;бесплатность:
вышки, принадлежащие частному капиталу, наносят гражданам прямой экономический урон
(сравнивали доходы от продажи трафика и наркотиков?),
кроме того, сотовые провайдеры воруют деньги со счетов;
базовые станции ставят страну в зависимость
от поставок и ремонта иностранного оборудования&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;безв&amp;amp;oacute;зрастность:
не нужна SIM-карта -
беспризорникам не потребуется паспорт для ее приобретения&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;внетерриториальность:
не нужен роуминг - который в какой-то регион сотовые провайдеры могут и не предоставлять&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;безлимитность, т.е. бесконечность трафика&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;безсерверность:
телефоны используются для хранения коллективной информации
(что делает ненужным покупку сотен серверов как в случае с Википедией)
и личной информации (например,
почтовых ящиков на телефонах владельцев ящиков,
а не всех вместе на одном устройстве,
что превращает таким образом всю систему в &amp;lt;em&amp;gt;распределенный чат&amp;lt;/em&amp;gt;)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;бесперебойность:
система функционирует в течение войны,
когда "телефоны" непрерывно погибают под бомбежками&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;скрытность:
противник не может подслушать и подглядеть своих граждан,
когда они не ведут разговор
(во время ведения без шифрования подслушать с вышки по-прежнему можно);
не может получить конфиденциальную информацию,
начиная с IMEI и кончая паролем разблокировки клавиатуры;
не может заставлять телефон регистрироваться в соте, пока не нужно звонить,
и использовать его как маяк для обнаружения пользователя -
всё это поддерживает своих разведчиков,
а также чужих революционеров, бандитов и неплатящих налоги&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;неуловимость: противник не может арестовать во время звонка,
т.к. публичный номер телефона указывает на промежуточного пересыльщика,
который меняется чаще, чем норматив выезда группы захвата&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;шифрованность: чтобы противник не подслушал и не подглядел сам разговор -
цели те же, что и в предыдущем пункте&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;"новомед" для психологических операций:
новая медиа для вброса слухов, вещания, альтернативных выборов
(делигитимации президента, губернатора, мэра, управляющего, директора)
в целях расхождений элит,
поддержки контрэлит,
усиления друзей и ослабления врагов среди лидеров, 
обоснования своей политики за рубежом,
подготовки населения (у солдат мобильники отбирают) к вводу войск.
Эта медиа оставляет далеко позади все остальные в оперативности достижения аудитории
(та после терактов не телевизор смотрит в авто и на тротуарах, а по телефонам общается),
что позволяет тему, которая вот-вот будет поднята противником,
&amp;lt;em&amp;gt;в последний момент&amp;lt;/em&amp;gt;
переинтерпретировать,
или дать опровержение,
или понизить достоверность,
или акцентировать на положительных аспектах (spin-технология),
 пока не проявился разрушительный эффект сообщения.
Это одновременно и средство нападения, и средство защиты,
и, как уже было сказано, механизм не просто опережающий все остальные,
а делающий это с большим отрывом&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;Становится дешевле и неподнадзорнее гражданам враждебных государств&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;радио-управляемое оружие:
беспилотники с видеокамерой (мобильником) и
стационарные камеры-"липучки" на зданиях
 для наблюдения полицейских действий на улицах,
мчашиеся по асфальту мото-тележки с миной или кумулятивным зарядом
для взрыва под автомобилем прямо на ходу,
стационарные детонируемые звонком мины,
пулеметы и винтовки без стрелка (уничтожаемого пушкой или гранатометом)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;Несмотря на интенсивное развитие соответствующих протоколов - см.
 &amp;lt;a href="http://en.wikipedia.org/wiki/Ad_hoc_routing_protocol_list"&amp;gt;
en.wikipedia.org/wiki/Ad_hoc_routing_protocol_list&amp;lt;/a&amp;gt; -
на самом деле они не применимы для мобильников.
Во-первых, во всех них заложены структурные ограничения
(случай является наглядным подтверждением слов Фейнмана,
что большинство ученых являются каргопоклонниками),
которые быстро остановят развитие сетей на основе этих протоколов.
Во-вторых, все они используют distant-vector алгоритмы маршрутизации,
требующие большого количества записей в таблицах маршрутизации,
а потому неразместимых в телефонах.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Разрабатываемое ПО
(пока под WiFi, а вообще может быть применена любая из частот
 &amp;lt;a href="http://en.wikipedia.org/wiki/Comparison_of_wireless_data_standards"&amp;gt;
en.wikipedia.org/wiki/Comparison_of_wireless_data_standards&amp;lt;/a&amp;gt;)
не переносимо на мобильники, т.к. использует выше упомянутые протоколы.
Однако для полноты картины перечислим программы, отметив,
что все, кроме одной, идентифицируют узлы IP-адресом
(чтобы не пересечься с адресами в интернете, в последний нужно выходить через прокси).
В одном упомянутом случае адресом устройства является обычный номер телефона,
что носит название Distributed Numbering Architecture и
привязывает пользователя к институту раздачи телефонных номеров.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
 &amp;lt;a href="http://FreiFunk.net"&amp;gt;FreiFunk.net&amp;lt;/a&amp;gt;
развернут на ноутбуках и применяется во многих странах.
Базируется на библиотеке марштуризации
 &amp;lt;a href="http://OpenWrt.org"&amp;gt;OpenWrt.org&amp;lt;/a&amp;gt;
и на одном из протоколов
BATMAN
 &amp;lt;a href="http://open-mesh.org"&amp;gt;open-mesh.org&amp;lt;/a&amp;gt; ,
Babel
 &amp;lt;a href="http://pps.jussieu.fr/~jch/software/babel"&amp;gt;pps.jussieu.fr/~jch/software/babel&amp;lt;/a&amp;gt; ,
OLSR
 &amp;lt;a href="http://OLSR.org"&amp;gt;OLSR.org&amp;lt;/a&amp;gt; ,
порочность которых раскрыта, например на
 &amp;lt;a href="lists.alioth.debian.org/pipermail/babel-users/2008-August/000151.html"&amp;gt;
lists.alioth.debian.org/pipermail/babel-users/2008-August/000151.html&amp;lt;/a&amp;gt;
Кроме того, это ПО не допускает хаотических мобильных перемещений,
и высока цена ноутбуков.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
 &amp;lt;a href="http://VillageTelco.org"&amp;gt;VillageTelco.org&amp;lt;/a&amp;gt;
состоит из комплектов MeshPotato и
является комбинацией стационарной mesh-сети
с обычным аналоговым телефоном, т.е. POTS-телефоном,
и преобразователем между ними ATA
(вместе MeshPotsAta,
в котором увидели испанское Patata и перевели на английский - Potato).
От FreiFunk унаследовал алгоритм маршрутизации.
Комплекты доступны по 119$ за штуку, обещается снижение до 89$.
Итого начинание характеризуется
отсутствием мобильности и необходимостью специального оборудования.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
 &amp;lt;a href="http://Ninux.org"&amp;gt;Ninux.org&amp;lt;/a&amp;gt; предполагает использовать OLSR для смартфонов.
Проект не развивается.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
 &amp;lt;a href="http://ServalProject.org"&amp;gt;ServalProject.org&amp;lt;/a&amp;gt;
будет применять для смартфонов прошивку VillageTelco и идентифицировать их по DNA,
а как при этом разделяются
звонки сотовому провайдеру и звонки в Serval-сеть - НЕизвестно.
Проект НЕ предоставляет ни бинарных, ни исходных кодов;
обещает выйти на рынок через год, НЕ сообщая под какой лицензией.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Единственный проект, в котором упомянут "резиновый" адрес
(этот и другие используемые термины определены в следующем разделе)
- Netsukuku для ноутбуков.
Резюме документации находится на
&amp;lt;a href="http://permalink.gmane.org/gmane.network.peer-to-peer.netsukuku/1693"&amp;gt;
permalink.gmane.org/gmane.network.peer-to-peer.netsukuku/1693&amp;lt;/a&amp;gt; ,
на практике адрес только четырехбайтный.
Инструкция по установке доступна на
 &amp;lt;a href="http://permalink.gmane.org/gmane.network.peer-to-peer.netsukuku/1688"&amp;gt;
permalink.gmane.org/gmane.network.peer-to-peer.netsukuku/1688&amp;lt;/a&amp;gt;
Программа разрабатывается очень вяло, судя по списку рассылки
 &amp;lt;a href="http://lists.dyne.org/mailman/listinfo/netsukuku"&amp;gt;
lists.dyne.org/mailman/listinfo/netsukuku&amp;lt;/a&amp;gt; ,
и имеет следующие ограничения
(кроме того, что высока цена ноутбуков):&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;копии пары "имя - адрес" хранятся во всех ноутбуках одной дистальной группы и
копируются на каждый компьютер, переходящий в неё -
по всей видимости, все копии становятся недоступны после перестроения групп
(которые даже не описаны)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;S-, O-, R-DHT отсутствуют&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;T-DHT отсутствует,
пара "имя - адрес" пересохраняется хозяином раз месяц
(как описано в Netsukuku-вской документации - в файле "andna.pdf", пункт 3.7)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;при слиянии деревьев за меньшее считается то, в котором меньше ноутбуков,
что выясняется не опросом (ибо может быть легко подделано хакером),
а замером совокупной вычислительной мощности СВМ
(которую подделать чуть труднее,
т.к. нужно присоединить к ноутбуку кластер) -
однако вычислительная задача для СВМ еще не придумана&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;волна обновлений таблиц маршрутизации идет не от
присоединяемого/ отсоединяемого/ переходящего ноутбука, а от всех;
причем в какие моменты это делается или с какой периодичностью - неизвестно&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;h3&amp;gt;Структурная парадигма&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Назовем ее &amp;lt;dfn&amp;gt;RaH (Rubber-and-Hash)&amp;lt;/dfn&amp;gt;,
она является суммой технологий, которые будем именовать
&amp;lt;dfn&amp;gt;резиновый &amp;lt;span&amp;gt;адрес&amp;lt;/span&amp;gt;&amp;lt;/dfn&amp;gt; и
&amp;lt;dfn&amp;gt;SORT-DHT (sham-open-rubber-transfer DHT)&amp;lt;/dfn&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Адрес состоит из произвольного количества байт.
Объединим близлежащие телефоны в &amp;lt;dfn&amp;gt;группы&amp;lt;/dfn&amp;gt; по 254 штуки и
присвоим устройствам &amp;lt;dfn&amp;gt;идентификаторы&amp;lt;/dfn&amp;gt; от 1 до 254
(255 используется как "звездочка", а 0 - как "конец строки" адреса).
Каждые близко расположенные 254 группы объединим в надгруппу,
внутри которой перенумеруем аналогично.
Продолжим этот процесс, пока весь город не предстанет как единое дерево.
Тогда перечень идентификаторов от его корня до самого телефона
будет адресом этого аппарата.
Последний из них принадлежит самому телефону,
поэтому в любой группе могут находиться либо под-группы, либо телефоны.
Далее группу-корень дерева будем называть &amp;lt;dfn&amp;gt;проксимальной&amp;lt;/dfn&amp;gt;,
группы-концы ветвей - &amp;lt;dfn&amp;gt;дистальными&amp;lt;/dfn&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Забегая вперед отметим,
что в каждой группе выделяется специальный телефон - &amp;lt;span&amp;gt;координатор&amp;lt;/span&amp;gt;.
Он выдает в ней идентификаторы
(таким образом под-группы и телефоны
добавляются в группу по одному, последовательно);
сообщает идентификатор, ближайший к данному
(это нужно для
 &amp;lt;a class="b" href="#r-dht"&amp;gt;R-DHT&amp;lt;/a&amp;gt;);
принимает решение о &amp;lt;i&amp;gt;перестроении&amp;lt;/i&amp;gt; группы и
сообщает её элементам выбранные параметры перестроения
(через все &amp;lt;dfn&amp;gt;дерево координаторов&amp;lt;/dfn&amp;gt; проходит также
служебный вопрос о максимальной длине адреса -
см. &amp;lt;i&amp;gt;слияние&amp;lt;/i&amp;gt; в конце статьи).
Координаторы групп разного уровня иерархии не совпадают,
т.к. память телефонов мала.
Координаторы являются уязвимыми звеньями,
поэтому каждые &amp;lt;span&amp;gt;4 часа&amp;lt;/span&amp;gt; происходят их &amp;lt;span&amp;gt;перевыборы&amp;lt;/span&amp;gt;
(но не синфазно для разных уровней).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Для некоторой группы процесс происходит следующим образом.
Координаторы под-групп выбирают одного между собой,
и передают право решения в его под-группу.
Там итерация повторяется и идет дальше в дистальную сторону.
Каждый координатор помнит координаторов под-групп
(вместе их имена составляют &amp;lt;span&amp;gt;под-общество&amp;lt;/span&amp;gt;,
что удобно реализовать по технологии
 &amp;lt;a href="http://computer20.euro.ru/sql5.19.3.pdf"&amp;gt;computer20.euro.ru/sql5.19.3.pdf&amp;lt;/a&amp;gt;
 с.120, 123-125)
и &amp;lt;span&amp;gt;над-имя&amp;lt;/span&amp;gt; (имя координатора над-группы).
В последней группе телефоны выбирают.
Каждый выбирающий генерирует случайное число и
сообщает остальным выбирающим,
чтобы все проделали одни и те же вычисления,
и никто не мог стать координатором в результате обмана.
А вычисляется хэш-функция от 254 аргументов (или меньше),
инвариантная относительно их перестановки.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;SORT-DHT - это гибрид
&amp;lt;dfn&amp;gt;S-DHT (sham DHT)&amp;lt;/dfn&amp;gt;,
&amp;lt;dfn&amp;gt;O-DHT (open DHT)&amp;lt;/dfn&amp;gt;,
&amp;lt;dfn&amp;gt;R-DHT (rubber DHT)&amp;lt;/dfn&amp;gt; и
&amp;lt;dfn&amp;gt;T-DHT (transfer DHT)&amp;lt;/dfn&amp;gt;,
каждая из которых - надстройка над обычной DHT.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Последняя является хэш-таблицей,
части которой без дублирования расположены на всех телефонах;
хэш-ключь указывает на адрес аппарата,
а потом повторно используется для нахождения значения внутри него.
В процессе передвижения по городу телефоны &amp;lt;i&amp;gt;переходят&amp;lt;/i&amp;gt; из группы в группу,
и адрес меняется.
Но каждый телефон выбирает себе в качестве хэш-ключа
произвольное литеральное &amp;lt;span&amp;gt;имя&amp;lt;/span&amp;gt;
и пару "своё имя - свой адрес" хранит и &amp;lt;dfn&amp;gt;обновляет&amp;lt;/dfn&amp;gt; в DHT.
Таким образом в ней всегда доступен актуальный адрес,
кроме того, &amp;lt;dfn&amp;gt;"двунаправленные"&amp;lt;/dfn&amp;gt; программы
- например, голосового разговора -
&amp;lt;span&amp;gt;сообщают&amp;lt;/span&amp;gt; собеседнику о смене адреса.
Однако обычная DHT требует
равной длины всех адресов,
их неизменности и
изолированности DHT от злоумышленников.
Эти ограничения преодолевает SORT-DHT.&amp;lt;/p&amp;gt;

&amp;lt;a name="r-dht"&amp;gt;
&amp;lt;p&amp;gt;R-DHT отличается использованием двух генераторов псевдо-случайных чисел.
Против бомбежки телефонов и обрезания intercity,
пару "имя-адрес" размножают на несколько, например &amp;lt;span&amp;gt;200&amp;lt;/span&amp;gt;,
географически удаленных аппаратов-&amp;lt;dfn&amp;gt;хранителей&amp;lt;/dfn&amp;gt;
(таким образом слово "хранители" всегда относится к аппаратам,
содержащим одну и ту же пару).
&amp;lt;dfn&amp;gt;Хэш имени&amp;lt;/dfn&amp;gt; является затравкой &amp;lt;dfn&amp;gt;"перпендикулярного"&amp;lt;/dfn&amp;gt; генератора,
который указывает идентификатор в пределах группы.
Хэш имени и этот идентификатор являются затравками
&amp;lt;dfn&amp;gt;"продольного"&amp;lt;/dfn&amp;gt; генератора,
последовательность чисел которого интерпретируется как резиновый адрес.
При &amp;lt;dfn&amp;gt;промахе&amp;lt;/dfn&amp;gt; мимо под-группы или телефона выбирается
&amp;lt;dfn&amp;gt;ближайшая&amp;lt;/dfn&amp;gt; под-группа или телефон
(ближайшую узнаём у координатора).
На проксимальном уровне перпендикулярный генератор включается всегда,
на более дистальных - если хранителей больше 254,
и хотя бы два из них попадают в одну под-группу.
Все числа, сгенерированные им для данной копии пары,
назовем её &amp;lt;span&amp;gt;отклонением&amp;lt;/span&amp;gt;
(является строкой, заканчивающейся "/0").
Оно записывается в копию наравне с именем и адресом
и является затравкой обоих генераторов на любом уровне иерархии
наравне с хэшем имени.
При поиске адреса по имени
хранителей опрашивают последовательно, по одному
(ценой некоторой потери времени),
чтобы экономить трафик.
Вместе с именем, адресом, отклонением хранятся
случайное число-&amp;lt;span&amp;gt;селектор&amp;lt;/span&amp;gt;, предназначенное для липовой маршрутизации,
и открытый &amp;lt;span&amp;gt;ключ&amp;lt;/span&amp;gt; асимметричного шифрования
- такой комплект назовем &amp;lt;span&amp;gt;пентлетом&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Сама &amp;lt;dfn&amp;gt;липовая маршрутизация (sham routing)&amp;lt;/dfn&amp;gt;
- это технология, симметричная луковичной маршрутизации (onion routing).
В обоих случаях пакет движется не кратчайшим маршрутом,
а &amp;lt;dfn&amp;gt;зигзагом&amp;lt;/dfn&amp;gt;, посещая разные точки планеты.
Но луковичная противодействует установлению получателя (по пакетам отправителя),
липовая - его физическому поиску (по публичному адресу получателя).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Будущий получатель обращается к произвольному телефону
с предложением быть его &amp;lt;dfn&amp;gt;посредником&amp;lt;/dfn&amp;gt; в течение некоторого времени
&amp;lt;span&amp;gt;
t&amp;lt;sub&amp;gt;security&amp;lt;/sub&amp;gt;=t&amp;lt;sub&amp;gt;police&amp;lt;/sub&amp;gt;*N
&amp;lt;/span&amp;gt;,
где t&amp;lt;sub&amp;gt;police&amp;lt;/sub&amp;gt; (&amp;lt;span&amp;gt;3 минуты&amp;lt;/span&amp;gt;) - время выезда на место
группы захвата из ближайшего отделения полиции,
N - количество посредников, которых предполагается задействовать
(оно должно быть тем больше, чем больше
 &amp;lt;a class="b" href="#gap"&amp;gt;дыр и отверстий&amp;lt;/a&amp;gt;).
Если в ответе на предложение посредник указал, что согласен на меньший интервал,
то получателю придется сконструировать следующий зигзаг за это меньшее время или
отказаться от его помощи.
Само предложение состоит из одной или двух просьб.
Первая - маршрутизировать пакеты, помеченные селектором получателя
(если тело пакета зашифровано, то вместе с селектором),
на имя некоторого третьего телефона.
Эти селектор и имя назовем &amp;lt;span&amp;gt;дублетом&amp;lt;/span&amp;gt;.
Посредник &amp;lt;dfn&amp;gt;sham-верифицирует&amp;lt;/dfn&amp;gt; дублет,
отправляя в третьий телефон произвольное число,
зашифрованное ключем будущего получателя,
и ожидая получить число, на единицу большее.
Вторая просьба, если посредник будет первым в зигзаге -
разрешить указать его адрес вместо своего в S-DHT,
что означает для посредника необходимость запомнить &amp;lt;span&amp;gt;имя просящего&amp;lt;/span&amp;gt; и
выдать его во время open-верификации.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;dfn&amp;gt;Open-верификацию&amp;lt;/dfn&amp;gt; пентлета перед сохранением
выполняет в O-DHT будущий хранитель,
запрашивая имя по адресу и селектору из пентлета
- и при отсутствии ответа или несовпадении с именем в пентлете не сохраняет.
Таким образом выключенный &amp;lt;dfn&amp;gt;хозяин&amp;lt;/dfn&amp;gt; имени за некоторое время в результате 
&amp;lt;dfn&amp;gt;пертурбаций&amp;lt;/dfn&amp;gt;
- переходов хранителя и перестроений групп, содержащих хранитель -
&amp;lt;dfn&amp;gt;теряет&amp;lt;/dfn&amp;gt; своё имя;
это стимулирует держать телефоны постоянно включенными и
маршрутизирующими чужой трафик.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;T-DHT состоит в том, что если пертурбация затронула хранителя,
то он &amp;lt;dfn&amp;gt;пересохраняет&amp;lt;/dfn&amp;gt; все находящиеся в нём пентлеты:
по хэшу имени и отклонению вычисляет адреса новых хранителей;
отправляет пентлеты в сеть - и они сохраняются на аппаратах, ближайших уже без него;
затем удаляет пентлеты в себе.
Т.е. сразу после пертурбации он &amp;lt;dfn&amp;gt;пуст&amp;lt;/dfn&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Маршрутизационная парадигма&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Чтобы телефон мог принимать звонки и от RahNet, и от провайдера,
он должен иметь два беспроводных модема
(что это такое - см.
 &amp;lt;a href="http://en.wikipedia.org/wiki/Cellular_modem"&amp;gt;
en.wikipedia.org/wiki/Cellular_modem&amp;lt;/a&amp;gt;),
т.е. поддерживать две SIM-карты.
Провайдер нужен для приема GPRS (intercity) и для приема звонков абонентов,
еще не подключенных к RahNet.
А вот чтобы звонить, достаточно одного модема, т.е. одно-SIM-очного телефона.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Звонок в RahNet провайдер не распознает как звонок себе и не снимет деньги со счета,
т.к. формат пакетов разный.
Но даже если бы они были одинаковы, можно не аутентифицироваться,
отправив пакет со сбойным SSD_A,
которое является результатом хэш-функции CAVE от числа SSD_UPDATE,
раз в неделю высылаемого телефону вышкой,
и чисел ESN и AKEY, прошитых в телефоне и SIM-карте.
Вышка вычисляет SSD_A сама и сравнивает с таковым из пакета
(аутентификация SIS проходит аналогично, только размеры чисел в байтах другие,
и одна половина результата используется для сравнения,
а другая - для шифрования вызываемого номера).
И в случае разных форматов, и в случае звонка без аутентификации
перепрограммировать надо не ОС, а сам модем.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Звонки в RahNet выглядят так.
Саму способность двух телефонов общаться напрямую без посредников назовём &amp;lt;dfn&amp;gt;связью&amp;lt;/dfn&amp;gt;,
а аппараты на её концах - &amp;lt;dfn&amp;gt;смежниками&amp;lt;/dfn&amp;gt;.
Связи, пересекающие границу данной группы, назовем её &amp;lt;span&amp;gt;мостами&amp;lt;/span&amp;gt;,
а устройства на их концах - &amp;lt;dfn&amp;gt;напарниками&amp;lt;/dfn&amp;gt;.
Связи внутри дистальной группы назовем &amp;lt;span&amp;gt;плечами&amp;lt;/span&amp;gt;,
а телефоны на их концах - &amp;lt;dfn&amp;gt;близнецами&amp;lt;/dfn&amp;gt;.
При сближении-удалении телефонов происходят
&amp;lt;dfn&amp;gt;соединения&amp;lt;/dfn&amp;gt; и &amp;lt;dfn&amp;gt;разрывы&amp;lt;/dfn&amp;gt; - &amp;lt;dfn&amp;gt;дребезг&amp;lt;/dfn&amp;gt;;
и аппарат &amp;lt;i&amp;gt;переходит&amp;lt;/i&amp;gt; в другую группу,
когда количество мостов с ней в &amp;lt;span&amp;gt;2 раза&amp;lt;/span&amp;gt; превысит количество плеч со старой
(выбирается новая группа, куда ведет максимальное количество мостов).
Разрывы диагностируется не только прекращением трафика:
в периоды его отсутствия
смежники обмениваются &amp;lt;span&amp;gt;уведомлениями&amp;lt;/span&amp;gt; о своем существовании
(подобно тому, как в обычной сотовой службе телефоны обмениваются ими с вышками) -
и тем чаще, чем &amp;lt;span&amp;gt;чаще&amp;lt;/span&amp;gt; дребезг.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Маршрутизация состоит из
&amp;lt;dfn&amp;gt;маршрутизации мостов&amp;lt;/dfn&amp;gt; и &amp;lt;dfn&amp;gt;маршрутизации плеч&amp;lt;/dfn&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Телефон узнает от смежников обо всех мостах групп, в которых находится
(затем делает выборочную сверку с какими-либо аппаратами в этих группах).
&amp;lt;dfn&amp;gt;Мост&amp;lt;/dfn&amp;gt; состоит из двух &amp;lt;dfn&amp;gt;адресов&amp;lt;/dfn&amp;gt;, возможно разной длины.
Пусть для примера телефон имеет адрес 1.1.1.1 , а мостами являются:
1.1.1.4-1.1.2.5 , 1.1.2.7-1.2.9.3 , 1.2.6.8-2.5.7.4
Телефон ищет в мостах первый байт, отличающий их от его собственного адреса,
и удаляет остаток строк после него - &amp;lt;dfn&amp;gt;нормализирует&amp;lt;/dfn&amp;gt;.
Результатом являются 1.1.1.4-1.1.2 , 1.1.2-1.2 , 1.2-2 
Так появляются
&amp;lt;span&amp;gt;эстакады&amp;lt;/span&amp;gt; с &amp;lt;span&amp;gt;б&amp;amp;oacute;льшими&amp;lt;/span&amp;gt; и &amp;lt;span&amp;gt;меньшими опорами&amp;lt;/span&amp;gt;
(опоры всегда разной длины,
пакет движется от большей к меньшей).
Если в перечне эстакад такой еще нет, она добавляется туда;
если есть, у нее инкрементируется &amp;lt;span&amp;gt;счетчик&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Множество равновеликих б&amp;amp;oacute;льших опор сопоставляется каждой меньшей опоре
(самые большие - самые лучшие, т.к. ближе к самому маршрутизирующему телефону).
Внутри множества они связаны в &amp;lt;span&amp;gt;кольцо&amp;lt;/span&amp;gt; с &amp;lt;span&amp;gt;ползунком&amp;lt;/span&amp;gt; -
в следующий раз будет использована следующая большая опора
(кольцо двунаправленное, чтобы были возможны удаления).
Адрес из пакета после нормализации назовем &amp;lt;span&amp;gt;пристрелкой&amp;lt;/span&amp;gt;.
Для последней находится равная ей меньшая опора,
и парная большая рассматривается как новое значение пристрелки.
Итерации повторяются до тех пор,
пока найденная большая опора не попадет в ту же дистальную группу,
что и маршрутизирующий телефон.
Если это он сам и есть, он шлет пакет в последнее значение пристрелки.
Если нет, для последней большей опоры выполняется маршрутизация плеч.
Таким образом &amp;lt;dfn&amp;gt;итератор&amp;lt;/dfn&amp;gt; обходит &amp;lt;dfn&amp;gt;дерево эстакад&amp;lt;/dfn&amp;gt;,
а вместе с большей опорой хранятся
её счетчик и &amp;lt;span&amp;gt;указатель&amp;lt;/span&amp;gt; на следующую меньшую опору.
Итого парадигма в этой части является весьма ограниченным link-state алгоритмом.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;В целях оптимизации введем дополнительные служебные таблицы.
Последнее значение пристрелки в первом случае и
последнее значение большей опоры во втором
назовем &amp;lt;dfn&amp;gt;устоем&amp;lt;/dfn&amp;gt;.
Если для каждой меньшей опоры
(в т.ч. не терминальной в дереве эстакад) вычислить устой,
маршрутизация становится мгновенной,
но пересчитывать придется при каждом дребезге мостов.
Длину самого длинного маршрута разделим на &amp;lt;span&amp;gt;3&amp;lt;/span&amp;gt; части,
отложим их во всех маршрутах и для каждого кусочка вычислим устои -
пересчитывать придется в 3 раза реже.
Хотя и собирать из кусочков маршрут.
Резюмируя, оптимизация является ограниченным vector-distance алгоритмом.
Поскольку дистальный дребезг происходит при каждом переходе в другую группу,
одна такая часть должна состоять только из дистального моста.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Аналогично в пределах дистальной группы телефон узнает от близнецов обо всех плечах
(набор плеч может проверить, выборочно обратившись к аппарату, упомянутому в перечне;
а набор аппаратов - обратившись к координатору).
Каждый раз после этого волновым алгоритмом вычисляется
&amp;lt;span&amp;gt;в которого&amp;lt;/span&amp;gt; из близнецов нужно отправить,
чтобы пакет достиг &amp;lt;span&amp;gt;необходимого соседа&amp;lt;/span&amp;gt; по группе,
и &amp;lt;span&amp;gt;сколько промежуточных&amp;lt;/span&amp;gt; аппаратов на таком пути,
т.е. опять link-state.
Для которого возможна vector-distance оптимизация.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Против монопольного захвата трафика
обсуждающими сериалы или качающими фильмы
телефон имеет кратковременную память,
в которой отмечает получателей маршрутизируемых пакетов и частоту этих пакетов и,
используя которую, маршрутизирует для разных пользователей равномерно.
На деле пакеты задерживаются
первым же аппаратом-пересыльщиком на самом телефоне-отправителе.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Финансирование&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Это - пожертвования;
перепрошивки телефонов;
реклама в RahNet-поисковике
 (такой поисковый сервер следует создать даже тем,
 кто принципиально против рекламы,
 ибо этим они вредят не пользователям, а Google,
 который всё равно будет сканировать RahNet);
создание-и-обучение-созданию страниц под просмоторщик,
 более прогрессивный чем браузер с его "времянкой" HTML
 (см., например, статью 
  &amp;lt;a href="./api/api.htm"&amp;gt;Ошибки и их исправление в эргономике API&amp;lt;/a&amp;gt; на
  &amp;lt;a href="http://computer20.euro.ru/api/api.htm"&amp;gt;computer20.euro.ru/api/api.htm&amp;lt;/a&amp;gt;),
 и который таким образом порождает &amp;lt;em&amp;gt;новую индустрию с отдельной прибылью&amp;lt;/em&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Сначала - до появления огромной массы пользователей -
перепрошивки выполняются&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;среди студентов для связи в общежитиях,
среди старшеклассников для связи в школе и в многоэтажках&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;путем скупки на рынке оптом крайне старых моделей,
перепрошивки и продажи в розницу школьникам средних классов по бросовым ценам
(приемлемым для их карманных денег)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;путем договоренности с директорами фирм о прошике телефонов сотрудников
(платит фирма, сотрудникам бесплатно)
при невозможности проложения селекторной связи и
дороговизне покупки транковой связи&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

а после появления - для всех остальных групп населения.
Деньги расходуются сначала на рекламу на форумах,
а потом - на рекламу листовками и аренду интернет-каналов для intercity.
Протокол не меняется, чтобы не писать самому
 &amp;lt;a class="b" href="#name2name"&amp;gt;name2name и RahAsk&amp;lt;/a&amp;gt; подо все ОС,
и чтобы не отключить Skype.

&amp;lt;p&amp;gt;Если продукт не будет выпущен под открытой лицензией GPL,
следует ожидать появления CAPTCHA,
включаемого командой, лавинообразно распространяющейся по сети
(но не на близнецов, а на аппараты,
чьи пентлеты хранятся в достигнутом телефоне),
с предложением отправки платного SMS
(хотя возможно и с дифференциацией для столичных и провинциальных,
для первого мира и третьего).&amp;lt;/p&amp;gt;

&amp;lt;h2&amp;gt;Идеи второго плана&amp;lt;/h2&amp;gt;

&amp;lt;h3&amp;gt;Противостояние, частные тактики&amp;lt;/h3&amp;gt;

&amp;lt;a name="gap"&amp;gt;
&amp;lt;p&amp;gt;В сети появятся смежники, от коротых пакеты не идут никуда.
Сначала ими будут вышки сотовых провайдеров - &amp;lt;dfn&amp;gt;дыры&amp;lt;/dfn&amp;gt;.
Но их легко обнаружить по тому,
что о мосте через одну-две границы и о плече
они сообщают слишком большому количеству гаджетов, расположенных за много границ:
вышку слышно на GSM-900 за 35 км, на GSM-1800 - за 6 км.
Бороться с дырами можно двумя путями.
Первый:
обнаружившие гаджеты
- не все, а некоторые, по генератору случайных чисел,
чтобы экономить трафик -
&amp;lt;span&amp;gt;извещают&amp;lt;/span&amp;gt; о дыре её смежников и соседей по дистальной группе.
Один из которых также может оказаться той же самой вышкой,
и таким образом она узнает, что обнаружена и
сымитирует, что пошла дальше по городу.
Второй путь - тот же, что против отверстий.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Поскольку дыры легко обнаруживаемы,
в светофорах и на стенах домов установят &amp;lt;dfn&amp;gt;отверстия&amp;lt;/dfn&amp;gt;
- сотовые телефоны, работающие от городской электросети
(или обяжут сделать это провайдеров за их счет).
Поэтому ОС-отправитель разбрасывает пакеты по нескольким траекториям,
пометив их &amp;lt;span&amp;gt;номером траектории&amp;lt;/span&amp;gt;,
чтобы ОС-получатель ответила, по каким пакеты приходят.
Для траекторий вычисляются &amp;lt;span&amp;gt;ETX&amp;lt;/span&amp;gt; - доли потерянных пакетов,
и &amp;lt;span&amp;gt;dt&amp;lt;/span&amp;gt; - промежуток времени между первой и последней принятыми копиями пакета.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Если пакеты дублируются по траекториям,
то вещаются в эфир один раз сразу для всех первых смежников.
Для этого служебным &amp;lt;dfn&amp;gt;пред-пакетом&amp;lt;/dfn&amp;gt; все из них, кроме одного,
уведомляются об адресе этого последнего,
пакеты в который они также должны ловить.
Начала вещания ждут &amp;lt;span&amp;gt;1 секунду&amp;lt;/span&amp;gt;,
чтобы не запоминать много пред-пакетов.
По окончании общения ОСы &amp;lt;dfn&amp;gt;финализирующим пакетом&amp;lt;/dfn&amp;gt;
(с произвольным числом-&amp;lt;span&amp;gt;скрывателем&amp;lt;/span&amp;gt;,
чтобы подслушивающие вышки не могли вычленить окончание общения)
информируют:
друг друга - освободить ячейки, использовавшиеся при подсчете ETX и dt;
всех первых смежников - что больше не надо ловить чужие адреса.
При обрыве связи (возможной гибели собеседника)
обе ОСы - и отправитель, и получатель - выдают финализирующий пакет автоматически.
ОС-отправитель также отсылает его в старую группу после перехода в другую.
В новой группе дублирование по траекториям начинается заново.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Дальнейшим развитием является поиск отверстия на траектории
опрашиванием смежников элементов траектории:
не выявили ли они гибель своих пакетов.
Но после обнаружения все равно нужно вещать в отверстие пакеты-имитаторы,
чтобы оно не выключилось и не выдало себя за новый телефон
(а если нужно опросить скрытно от отверстия,
то, чтобы не изменился объем трафика,
интервьюировать придется даже в случае, когда пакеты не теряются).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;О разрыве или наведении моста напарники на его концах
информируют &amp;lt;dfn&amp;gt;&amp;lt;span&amp;gt;флудом&amp;lt;/span&amp;gt; дребезга&amp;lt;/dfn&amp;gt; аппараты обеих групп,
которые мост связывал или будет связывать.
При вбросе в сеть дезинформации об исчезновении моста
(атака &amp;lt;dfn&amp;gt;"ложная пропасть"&amp;lt;/dfn&amp;gt;),
напарники информируют группы также,
как будто между ними появился новый мост.
При дезе о появлении (атака &amp;lt;dfn&amp;gt;"ложный мост"&amp;lt;/dfn&amp;gt;) -
также, как будто мост исчез.
Телефоны, подключенные к компьютерам и располагающие их вместительными винчестерами,
отслеживают такие &amp;lt;dfn&amp;gt;мигающие мосты&amp;lt;/dfn&amp;gt; и уведомляют остальных.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Введение эстакад позволяет не запоминать
мириады мостов между гигантскими группами, имеющими огромную общую границу,
а значит позволяет
экономить память, 
быть нечувствительным к атаке &amp;lt;dfn&amp;gt;"мультиводство моста"&amp;lt;/dfn&amp;gt;
(когда два аппарата прикинулись группами с большим количеством мостов между ними) -
но и не позволяет выбрать кратчайший маршрут,
ибо эстакада является информацией сразу о нескольких мостах.
Достижение её счетчиком - пусть он занимает &amp;lt;span&amp;gt;4 байта -
максимального значения&amp;lt;/span&amp;gt; означает,
что эстакада ложная и должны быть удалена
(телефоны, подключенные к компьютерам, собирают статистику об удаленных эстакадах).
Наличие эстакад, подлежащих удалению,
хотя бы на &amp;lt;span&amp;gt;двух&amp;lt;/span&amp;gt; соседних уровнях иерархии дерева означает,
что телефон находится в &amp;lt;dfn&amp;gt;тумане&amp;lt;/dfn&amp;gt; -
фиктивной ветви дерева, созданной дырой или отверстием.
Чтобы покинуть его, аппарат &amp;lt;i&amp;gt;переходит&amp;lt;/i&amp;gt; в группу выше него,
а если не может - сигнализирует пользователю сменить местоположение.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Возможны закладка молчащих отверстий враждебной страной.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Против государственного глушения и, как его разновидности,
наводнения &amp;lt;dfn&amp;gt;тяжами&amp;lt;/dfn&amp;gt; - фиктивным трафиком между дырами и отверстиями -
частных тактик нет, следует применить общую
(подходящую равно и против потери пакетов).&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Противостояние, общие тактики&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Из таковых на ум приходит только одна, условно назовем её &amp;lt;em&amp;gt;kill together&amp;lt;/em&amp;gt;.
Это вхождение в одну из подсистем противника таким образом,
чтобы ущерб, наносимый вам, приходился и на эту подсистему.
Государства не могут одновременно глушить провайдерный и RahNet-овский трафики,
ибо экономики стали телефоно-зависимыми -
не могут существовать без немедленной связи.
При том, что сотовых каналов сотни,
а телефоны содержат не более четырех беспроводных модемов,
максимально поддерживают четыре SIM-карты,
а обычно - всего одну,
весь RahNet будет работать только на одном частотном канале.
И чтобы исключить избирательное глушение,
он постоянно переходит на тот &amp;lt;span&amp;gt;канал, где работают провайдеры&amp;lt;/span&amp;gt;,
иначе нужно физическое уничтожение дыр и отверстий.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Только вот вопрос, максимально ли занятый выбрать?
Провайдеры могут не выдавать SIM-карты на определенные каналы,
а вышками имитировать их ни с чем не сравнимую загруженность.
В разных городах применять разную тактику:
в одних работать на средне-загруженных, в других - на максимально.
Одним человеком подстройка RahNet к провайдерам выполняться не должна,
ибо он будет её самой уязвимой частью,
значит отслеживать провайдеров придется всей общине.
Телефоны подсчитывают между собой, на каких каналах они сами работают
(как оценка провайдеров эта статистика тем точнее,
чем большая доля всех аппаратов подключена к RahNet);
причем подсчет голосов не переливается через intercity (остается в пределах города),
а в разных городах RahNet работает на разных каналах, соединенная воедино intercity.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Другие технологии, реализуемые самостоятельно&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Для обеспечения анонимности применяются:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;луковичная маршрутизация (onion routing)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;чесночная маршрутизация (garlic routing;
до пересылки по связи пакеты разным получателям объединяются в один и шифруются,
на другом конце связи разбираются на отдельные)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;симметричное и несимметричное (для передачи симметричного ключа) шифрование&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;технология, которую будем именовать &amp;lt;dfn&amp;gt;Persistent Traffic&amp;lt;/dfn&amp;gt;:
пакеты не только &amp;lt;dfn&amp;gt;раскидываются&amp;lt;/dfn&amp;gt; по различным траекториям (без дублирования);
но и во время молчания телефон заполняет канал фиктивными пакетами,
чтобы не создавать в сети волн трафика, отслеживаемых вышками;
при наплыве большого количества пакетов они задерживаются
(первым же аппаратом-пересыльщиком на самом телефоне-отправителе,
т.е. передача становится не realtime,
т.к. буферизации в пересыльщиках недопустима);
трафик в сети повышается и понижается одновременно во всех ее концах,
что обеспечивается служебными пакетами&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;Публичными ресурсами SORT-DHT являются:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;dfn&amp;gt;переводы меню&amp;lt;/dfn&amp;gt; телефона на национальные языки
(возможно одновременное существование нескольких переводов)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;перечень &amp;lt;dfn&amp;gt;вышечных inter-телефонов&amp;lt;/dfn&amp;gt;
(подключенных к розеткам и предоставляющих интернет другим через сотового провайдера)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;перечень &amp;lt;dfn&amp;gt;волоконных inter-телефонов&amp;lt;/dfn&amp;gt; (через провод или оптоволокно) -
как только в настройках телефона указывается,
сколько Мб/месяц входящего и отдельно исходящего трафика
для себя,
для каждого из друзей по отдельности,
для любого из остальных друзей,
для незнакомцев;
какова доля трафика, оставшегося от себя и друзей и
отдаваемого незнакомцам в последний день месяца,
то телефон сразу же заносит себя в соответствующий перечень&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;После распространения RahNet компьютеры также будут к нему подключены.
Чтобы поисковому роботу не выкачивать сервера дважды - через RahNet и через интернет -
в настройках телефона указать доменное имя подключенного компьютера,
и телефон сообщит его, если спросят.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Другие технологии, реализуемые добровольцами&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Браузер Opera имеет turbo-режим -
бесплатное получение заархивированной html-страницы (7% изначального объема)
с сервера компании, выполнившего закачку страницы самостоятельно.
Если есть доступный в исходных кодах &amp;lt;dfn&amp;gt;turbo-драйвер&amp;lt;/dfn&amp;gt; под FireFox или другой браузер,
использовать его.
Если нет, мотивируя созданием такового под браузеры,
спросить у Opera проприетарный протокол.
Если не даст, спросить еще раз, проинформировав о RahPhone
(но компания перлюстрирует и может фальсифицировать трафик -
против создания поисковой системы для интернета и кэширования интернета в SORT-DHT.
С фальсификацией бороться выборочными прямыми загрузками и последующим скандалом -
компания не обслуживает пользователей своего же браузера.
Turbo-драйверу ходить на сервер через различные прокси,
чтобы тот не игнорировал его избирательно).
При длительном отсутствии добровольцев, нанять фрилансеров
(возможно компания откажется поддерживать turbo-режим вообще,
но за время развития событий расходы на написание turbo-драйвера
окупятся экономией трафика).
Наконец, после распространения RahNet
предложить Opera самой написать плагин для телефона.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Для осуществления взаимопомощи предложить добровольцам написать программу,
назовем её &amp;lt;dfn&amp;gt;SimHelp&amp;lt;/dfn&amp;gt;,
передающую собеседнику параметры вставленной SIM-карты и тем наделяющей способностью
звонить по ней (т.е. использовать номер и его деньги)
и покупать (т.е. совершать SMS-банкинг, интернет-банкинг, NFC).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Саму возможность реализации Skype оставить на усмотрение этой компании и добровольцев.&amp;lt;/p&amp;gt;

&amp;lt;a name="name2name"&amp;gt;
&amp;lt;p&amp;gt;Последним предложить также написать для компьютеров демон,
назовем его &amp;lt;dfn&amp;gt;name2name&amp;lt;/dfn&amp;gt;,
сообщающий Rah-имя подключенного к нему телефона (или одного из беспроводных модемов).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;А также демон &amp;lt;dfn&amp;gt;RahAsk&amp;lt;/dfn&amp;gt;,
позволяющий из RahNet заводить на компьютерах фиктивные почтовые ящики,
чтобы владельцы телефонов могли задавать вопросы в емайлы интернета
(письма из бесплатных почтовых хостов никогда не удаляются и
остаются в правительственных базах данных).
Фиктивность состоит в том, что демон только запоминает
на какой телефон переслать письмо, пришедшее данному пользователю компьютера.
Он автоматически добавляет компьютер в публичные ресурсы SORT-DHT,
а также удаляет соответствие емайл-телефон через &amp;lt;span&amp;gt;40 суток&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Препятствия проекту&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Беспроводный модем, разумеется, невозможно перепрограммировать апплетом -
он находится за пределами "песочницы".
А в некоторых телефонах он может быть такой SoC,
элементы которой нечитаемы процессором самого телефона или подключенным компьютером -
но нечитаемость модемных RAM или флэш можно преодолеть
перепрограммированием этой флэш через выводы микросхемы.
Хуже тивоизированные версии:
контрольная сумма модемной ОС, находящейся на его флэш,
прописана в модемной ROM и проверяется ROM-загрузчиком -
тут уже надо заменять микросхему ROM (обычно это не ROM, а все равно флеш).
Потребность
в &amp;lt;dfn&amp;gt;переходниках&amp;lt;/dfn&amp;gt; "модемный флэш - COM/LPT/USB/иной разъём"
(чтобы подключить к компьютеру или к шине данных самого &amp;lt;em&amp;gt;этого же&amp;lt;/em&amp;gt; телефона)
и в &amp;lt;dfn&amp;gt;новых микросхемах&amp;lt;/dfn&amp;gt; ROM
создает доход сторонних дельцов,
что с одной стороны является входным барьером
для желающих присоединиться к RahNet,
а с другой - основанием для коммерциализации и источником прибыли,
а значит - источником помошников.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Вместе с &amp;lt;b&amp;gt;перепрошивкой или перепайкой беспроводного модема&amp;lt;/b&amp;gt;,
чтобы он ловил все пакеты подряд,
ОС самого телефона должна быть пропатчена алгоритмами проекта
(это могут быть ОСы с открытым исходным кодом:
MeeGo, Ubuntu Mobile, Maemo - прородитель первых двух, Moblin - прородитель первой в списке;
NitdRoid, CyanogenMod, VillainROM, AndRoid - прородитель предыдущих трех;
OpenMoko, Access Linux Platform)
или целиком заменена на новую улучшенную (см., например, статью 
 &amp;lt;a href="./os/os.htm"&amp;gt;Как сконструировать ОС следующего поколения
чтобы победить в соревновании цивилизаций&amp;lt;/a&amp;gt; на
 &amp;lt;a href="http://computer20.euro.ru/os/os.htm"&amp;gt;computer20.euro.ru/os/os.htm&amp;lt;/a&amp;gt;).&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Мала емкость аккумуляторов.
Если телефон отправляет пакеты не только, когда говорит сам,
но и когда пересылает чужие, он вещает постоянно,
а в этом режиме аккумулятора хватает в среднем на 2.5 часа.
Реально применимые решения:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;некоторые из телефонов не переносить,
а держать постоянно включенными в электросеть
в домах, в офисах и в автомобилях в качестве ретрансляторов
(многие уже имеет по 2-3 телефона,
один из которых могут подключить к розетке)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;пьезо-элемент или динамо-машина в ботинке
(провод можно протянуть в строчке брюк, но что делать с юбкой и шортами?)
или в руке
(на рынке существует комплект Potenco Pull-Cord Generator,
кроме того, есть аналоги в фонариках и в детском компьютере XO за 100$)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;органическая солнечная батарея-желетка
(верхняя одежда как поверх футболки, так и зимней куртки -
но еще не начато массовое производство органических батарей)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

Другие варианты в порядке падения полезности
(продолжите, пожалуйста, мозговой штурм на форуме этой статьи):
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;использовать топливный элемент на спирте
(телефон Toshiba T002 с ним уже и поставляется) -
дармовой самогон позволяет не платить за дополнительные аккумуляторы и электроэнергию,
находиться в местах без электросети&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;радио-изотопный источник
(производство не начато, жидкий полупроводник для него разрабатывают в университете Миссури).
За производство можно агитировать тем, что оно&amp;lt;/li&amp;gt;
 &amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;является самостоятельным &amp;lt;em&amp;gt;бизнесом с гигантской прибылью&amp;lt;/em&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;при невозможности произвести делящийся материал
позволяет хранить запас купленного материала,
который при необходимости может быть использован в военных целях&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;политическая реклама на радио-изотопных батареях дойдет до 3 млрд. потребителей&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;такие батареи при той же мощности гораздо меньше обычных,
что позволяет провозить их контрабандой в запретившие их государства,
если подобран делящийся материал,
не выделяющий демаскирующих (и одновременно вредящих здоровью) радио-активных газов&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
&amp;lt;li&amp;gt;динамо-машина и пружина из механического будильника&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;маятник как в самозаводящихся часах (предположительно мала мощность)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;купить несколько аккумуляторов и менять каждые 2.5 часа
(средний срок их службы - 400 зарядок)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;пьезо-электрическая (нано)одежда
(производство не начато, ткань разрабатывают в Технологическом университете Джоржии)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;динамо-машина к велосипеду
(на рынке существует комплект "Bicycle Charger Kit")
- приводит к зависимости от велосипеда&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;h2&amp;gt;Остальной мета-код технического проекта&amp;lt;/h2&amp;gt;

&amp;lt;h3&amp;gt;Переход телефона&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Каждый телефон при включении находится в &amp;lt;dfn&amp;gt;одиночном&amp;lt;/dfn&amp;gt; состоянии.
После &amp;lt;dfn&amp;gt;соединения&amp;lt;/dfn&amp;gt; с любым другим устройством,
он &amp;lt;i&amp;gt;вливается&amp;lt;/i&amp;gt; в группу, в которой оно находится -
получает у её координатора идентификатор.
Если то другое тоже одиночное, кто из них будет координатором
решается генератором случайных чисел.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;При &amp;lt;i&amp;gt;переходе&amp;lt;/i&amp;gt; телефона учитывается &amp;lt;dfn&amp;gt;групповая разница&amp;lt;/dfn&amp;gt; -
количество байт, изменившихся в конце его адреса
(изменение самой длины адреса также входит в параметр) -
а не количество связей с различными дистальными группами.
Во время перехода телефон выполняет следующие действия:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;освобождает идентификатор в старом координаторе и получает в новом&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;пересохраняет &amp;lt;dfn&amp;gt;чужие&amp;lt;/dfn&amp;gt; пентлеты,
обновляет &amp;lt;dfn&amp;gt;свои&amp;lt;/dfn&amp;gt; пентлеты (в которых его адрес) и
командует двунаправленным программам сообщить собеседникам об изменении адреса&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;перезагружает таблицу плеч&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;исходя из групповой разницы обновляет таблицу эстакад,
&amp;lt;span&amp;gt;флудит&amp;lt;/span&amp;gt; в старую группу об исчезновении эстакад и в новую о появлении&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;После перехода пустой телефон &amp;lt;dfn&amp;gt;&amp;lt;span&amp;gt;флудом&amp;lt;/span&amp;gt; перетягивания&amp;lt;/dfn&amp;gt;
предлагает всем аппаратам дистальной группы пересохранить в нем пентлеты,
для которых он ближайший, а не они.&amp;lt;/p&amp;gt;

&amp;lt;h3&amp;gt;Перестроения групп&amp;lt;/h3&amp;gt;

&amp;lt;p&amp;gt;Если перед добавлением телефона группа была &amp;lt;dfn&amp;gt;насыщенной&amp;lt;/dfn&amp;gt;,
т.е. содержала 254 аппарата, то сначала она &amp;lt;i&amp;gt;делится&amp;lt;/i&amp;gt; пополам.
Если в результате этого над-группа оказалась бы переполненной,
то предварительно уже она делится на двое, и т.д. в проксимальную сторону.
Чтобы телефон, курсирующий по городу, не ожидал таких каскадных расщеплений,
чтобы его переход происходил мгновенно,
группы &amp;lt;span&amp;gt;2-х&amp;lt;/span&amp;gt; нижних уровней иерархии
поддерживаются в состоянии с не более, например, &amp;lt;span&amp;gt;150 элементами&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Если через группу можно провести кривую,
которую не пересекают мосты между под-группами,
то по этой кривой происходит &amp;lt;i&amp;gt;расщепление&amp;lt;/i&amp;gt;,
т.к. маршрутизация в одну часть группы не означает маршрутизации в другую,
и маршрутизация мостов оказывается нарушенной.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Если количество элементов в группе падает ниже, например, &amp;lt;span&amp;gt;70&amp;lt;/span&amp;gt;
(ближе к корню дерева флуктуаций меньше,
и &amp;lt;span&amp;gt;там этот параметр должен быть больше&amp;lt;/span&amp;gt;),
то она называется &amp;lt;dfn&amp;gt;вырожденной&amp;lt;/dfn&amp;gt; и &amp;lt;i&amp;gt;объединяется&amp;lt;/i&amp;gt; с ближайшей вырожденной -
содержимое более дистальной вливается в более проксимальную.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Когда два города разрастаются и соприкасаются, или соединяются intercity,
происходит &amp;lt;i&amp;gt;слияние&amp;lt;/i&amp;gt;:
проксимальная группа меньшего дерева становится под-группой
проксимальной группы большего.
Меньшее то, у которого самые длинные адреса короче.
Если длины равны, дерево выбирается случайным образом.
Адреса, пентлеты и таблицы маршрутизации обновляются
(&amp;lt;dfn&amp;gt;&amp;lt;span&amp;gt;флудом&amp;lt;/span&amp;gt; слияния&amp;lt;/dfn&amp;gt;)
до открытия мостов между деревьями.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Если численность в группе упала до всего одного элемента,
она называется &amp;lt;dfn&amp;gt;промежуточной&amp;lt;/dfn&amp;gt; и &amp;lt;i&amp;gt;ликвидируется&amp;lt;/i&amp;gt;,
а элемент переносится в над-группу.
Если целая группа - автобус с туристами, поезд, электричка, теплоход, лайнер, самолет -
&amp;lt;i&amp;gt;переехала&amp;lt;/i&amp;gt;
 (не путать с переходом единичного телефона),
 что диагностируется разрывом всех &amp;lt;dfn&amp;gt;братских&amp;lt;/dfn&amp;gt; мостов
 (соединяющих с группами из той же над-группы),
в ту, в которой только телефоны,
то между последней и телефонами &amp;lt;i&amp;gt;вставляется&amp;lt;/i&amp;gt; промежуточная группа,
в которую затем происходит переезд.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;Напомним, после перестроения групп все телефоны пусты.&amp;lt;/p&amp;gt;

&amp;lt;h2&amp;gt;Заключение&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;И ведь кто первым выпустит упомянутый телефон,
станет монополистом de facto на долгие десятилетия.
И если это сделает предприниматель или государство,
если это будет поставлено на коммерческую основу,
их прибыль от meshworking будет больше, чем у Microsoft и Google.
И они смогут идеологически вскрывать чужие страны как консервные банки,
давая преимущество в маршрутизации международному трафику над местным,
ведь общение в приграничной зоне дает возможность легко перешагивать государственные границы.
Чтобы обезопасить всех нас,
необходимо выпустить продукт под открытой лицензией GPL,
поэтому мы обращаемся к общественности
с просьбой о написании программного кода,
компьютерном моделировании, уточнении параметров,
и &amp;lt;b&amp;gt;перепрошивке или перепайке беспроводного модема&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;


&amp;lt;br&amp;gt;
&amp;lt;p&amp;gt;Дмитрий Тюрин (&amp;lt;a href="http://dmitryturin.narod.ru"&amp;gt;DmitryTurin.narod.ru&amp;lt;/a&amp;gt;):&amp;lt;br&amp;gt;
 &amp;lt;a href="mailto:dima.turin-aRb0bU7PRFPrBKCeMvbIDA&amp;lt; at &amp;gt;public.gmane.org"&amp;gt;dima.turin-aRb0bU7PRFPrBKCeMvbIDA&amp;lt; at &amp;gt;public.gmane.org&amp;lt;/a&amp;gt;
(все письма из домена .ru попадают в спам),
 &amp;lt;a href="mailto:dima.turin-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org"&amp;gt;dima.turin-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku
&lt;/pre&gt;</description>
    <dc:creator>DmitryTurin.narod.ru</dc:creator>
    <dc:date>2011-11-23T16:35:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2011">
    <title>update</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2011</link>
    <description>&lt;pre&gt;A little update.
Lately I dedicated small time to the porting, so it is progressing
very slowly. Though it is progressing.
I don't think that we'll have it ready this year. Perhaps before spring.
AFAIK nobody is working on the website.

--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2011-10-18T15:28:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2008">
    <title>DOS/MITM by TP spoofing??</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/2008</link>
    <description>&lt;pre&gt;I probably got it wrong. At least I hope I did. But here it goes.

What prevents somebody who does not like netsukuku or anybody using it
from causing routing errors using a fake TP like this:
- Create a new TP, which is identical to one originated from the
target (can be a physical node if no TP signing is required or gnode
either way).
- Act as he would after receiving the TP from the target. Now the TP
indicates, that there is a (very efficient) route from the attacker to
the target.
- When a neighbor receives the fake TP, it can not tell it from a good
one, even if TP signing was required. A gnode can not have a /private/
key. If the "private" key of the gnode was shared by all members, then
the attacker could just join the target gnode once to get the key, and
use it later.
- All packets that pass trough any node that has a more efficient
route to the attacker than to the target, will be routed to the
attacker.

If I have understood correctly, the only thing that should prevent
this kind of attacks is that the attacker can not have more efficient
route to everybody than the target does, but this is just a
complication for the attacker, not prevention. Full rerouting could be
achieved by surrounding the target with some bad nodes.
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Andres</dc:creator>
    <dc:date>2011-10-04T20:29:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1994">
    <title>unsubscibe</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1994</link>
    <description>&lt;pre&gt;
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>rocko</dc:creator>
    <dc:date>2011-09-12T20:23:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1987">
    <title>Is Netsukuku still alive?</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1987</link>
    <description>&lt;pre&gt;What is it's current status? If they have any prototypes, how well
does it work? If not, how far have they gotten it?
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Brandon Abbott</dc:creator>
    <dc:date>2011-09-11T05:09:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1985">
    <title>the wiki is no more there?</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1985</link>
    <description>&lt;pre&gt;Hi all
The wiki pages for netsukuku at the dyne.org site are no more available.
http://lab.dyne.org/Netsukuku
Do you know why?

--Luca
_______________________________________________
Netsukuku mailing list
Netsukuku-pma9X3FYtpzZ+VzJOa5vwg&amp;lt; at &amp;gt;public.gmane.org
http://lists.dyne.org/mailman/listinfo/netsukuku

&lt;/pre&gt;</description>
    <dc:creator>Luca Dionisi</dc:creator>
    <dc:date>2011-09-09T15:11:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1978">
    <title>How can I help?</title>
    <link>http://comments.gmane.org/gmane.network.peer-to-peer.netsukuku/1978</link>
    <description>&lt;pre&gt;I've read the todo list on lab.dyne.org, but it's dated 2009. I'm an
experienced Python coder with a background in algorithms, and I have a
decent amount of time available. What needs work?

Thanks,
fractalcat

&lt;/pre&gt;</description>
    <dc:creator>Sharif Olorin</dc:creator>
    <dc:date>2011-08-11T02:32:48</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.network.peer-to-peer.netsukuku">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.peer-to-peer.netsukuku</link>
  </textinput>
</rdf:RDF>

