On Sunday 07 Apr 2013 15:10:55 [email protected] wrote: > Hey Toad and Chetan, > > Matthew Toseland <[email protected]> writes: > > Implementing a simple stego'ed UDP transport might be an idea? > > (E.g. with a custom header) I suspect even this will require a lot of > > fixes to the transports branch though, since it only has the basic UDP > > transport working at the moment ... > I like this idea as it force me to delve into chetan's code. I had a little > peek into the last summer commits and the code. So I need to inherit > my new transport from PacketTransportPlugin and implement > startPlugin/stopPlugin/resumePlugin/pausePlugin and toPluginAddress, > isn't that correct?
Hmmm. You will need a way to actually send and receive packets too .. Chetan should be able to explain this? > > Unlike StreamTransportPlugin that has more function than its parent > (connect and listen) PacketTransportPlugin seems to be identical. Maybe > It is for consistency and readability. > > 1) Is there any other sample HelloWorld packet transport plugin that is > implemented? Sadly not. The UDP plugin (which is equivalent to the normal freenet protocol, FNP, in the main network) *does* work, but it's far from simple. :| > > 2) If I implement a plugin how can I test it? I should make a darknet > of two nodes of mine? then I need to run two instance of freenet on my > computer on different ports. Is that possible? > > > We use irc.freenode.net. We (devs) don't use a tor hidden service. A > > few people use FLIP, but it's slow. For talking to the wider anonymous > > community FMS and Sone are the best options. > > If I don't use Tor my IP will be easily discoverable on IRC. oftc.net > and srh.org are easily allow me to connect to IRC without tor, freenet only > allows one hidden server to connect to it and (I guess) because of that, > it is always busy and I can't connect to freenode.net most of the time. > > Can I talk to devs (Toad and Chetan at least) using Sone or any other > freenet service (so I can keep my IP to myself)? > > If it is too much of hassle I can get a public VPS and run my IRC client > on it to protect my IP. If you're doing GSoC, me, Chetan and Google will need your phone number, real name and other traceable details in case you go missing, and so that Google can pay you. If you're a volunteer dev you're entitled to take any precautions you think are appropriate, including contributing only via FMS; a notable anonymous dev is Eleriseth, who takes their anonymity very seriously. You are very welcome to take either path, but AFAIK Google will not pay GSoC'ers anonymously in BTC. > > > You'd need to work quite closely with Chetan; there's plenty of room > > to expand the proposal, once you get streams working you can > > e.g. write more stream transports, and no doubt there are complicated > > issues in the core code related to e.g. bandwidth limiting. However, > > *if* Chetan has the time to mentor (at least several hours per week > > IMHO, especially in core code which can be quite complex to > > understand), this seems like a good idea. > > That seems to be a good proposal plan. Which stream transport is more > desirable something like HTTP or something that encrypt everything so > the traffic doesn't look like anything special? Crypto is a higher layer. The intention is that transport plugins should not need to do their own encryption, or even packet reassembly etc, if they don't want to. Freenet can and should provide that, and just provide a simple API for the transport plugin author to implement (e.g. read bytes / write bytes; send packet, receive packet; etc). Eventually individual transport plugins will be able to turn off features they don't need (e.g. packet reassembly for reliable packet transports). Stego over HTTP is a good idea, however lets implement a plain TCP transport first. Right now stream transports are not working at all, so a plausible GSoC project would be to get streams and TCP working; if there is time, various stego plugins would be nice. > > Once I get familiar with Chetan's design and the related core code, I > should be able to work more independently. I hope freenet get > selected. Does freenet, has a pre-defined format for GSoC proposals? > > Thanks for your helps, > Vmon
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Devl mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
