* Matthew Toseland <toad at amphibian.dyndns.org> [2007-03-05 16:35:48]:

> Nice! I thought it was possible to detect IP address over Bonjour?

Well, I haven't implemented that yet: it's called NAT-PMP
http://files.dns-sd.org/draft-cheshire-nat-pmp.txt ... the underlying
library (jmdns) doesn't support it... and only a few hardware device do
atm (like apple's airports).

> 
> One issue here is that ISP NATs often look like LANs; how do we tell the
> difference? We can certainly have an option to make Freenet accessible
> from the LAN and to advertise it on the LAN, but first we have to figure
> out whether it IS a LAN. I suppose 99% of the time it is because people
> are behind a router even if their ISP NATs them as well. :|

Asking the user is the only viable option.

> On Mon, Mar 05, 2007 at 04:02:57PM +0100, Florent Daigni?re (NextGen$) wrote:
> > Hey!
> > 
> >     This WE I got around coding a new plugin for freenet :
> >     MDNSDiscovery. It advertises fred's services on the local network.
> >     Namely _freenet._udp (the node), _fcp._tcp (FCP), _http._tcp (Froxy)
> >     and _telnet._tcp (TCMI). MDNS is also known as ZeroConf (see [1])
> >     or Bonjour/Rendez-Vous in apple's world (see [2]).
> > 
> >     So far no FCP client is known to be listening for zeroconf
> >     advertisement ; maybe their authors should consider doing it so
> >     that they could "automagicaly" discover FCP servers.
> >     I have filled in several tickets on mantis (see [3]).
> > 
> >     MacOSx users should now see a bookmark for fproxy in Finder,
> >     under Network Servers.
> > 
> >     We could imagine lots of applications for that plugin including
> >     "easy peer swapping capabilities with neighbors" ;) I suggest to
> >     people interested in such functionality to express their
> >     interests in a new thread on @darknet-tools.
> > 
> >     The plugin runs fine for me with the testing version of freenet
> >     and follows 1.4 strict java compatibility. Would someone object
> >     to me bundling it within the installer when 1017 is out ? Of
> >     course as it "advertises" freenet on the local subnet, there would
> >     be an "adequate" warning ;)
> > 
> >     I have also created a wiki page dedicated to its installation
> >     [6]
> > 
> > NextGen$
> > 
> > PS: I have used jmdns [4] to do it, and would recommend python addicts
> > to use avahi [5]. I know that having several MDNS stacks on the same
> > host isn't a good solution but I don't regard using JNI to access DBUS
> > to talk to avahi as a realistic option.
> > 
> > [1] http://www.zeroconf.org/
> > [2] http://www.apple.com/macosx/features/bonjour/
> > [3] https://bugs.freenetproject.org/view.php?id=1179
> > [4] http://jmdns.sourceforge.net/
> > [5] http://avahi.org/
> > [6] http://wiki.freenetproject.org/MDNSDiscoveryPlugin
> > _______________________________________________
> > Devl mailing list
> > Devl at freenetproject.org
> > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
> > 



Reply via email to