anet-devel Mailing List for ANet (Page 3)
Status: Abandoned
Brought to you by:
benad
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(29) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(13) |
Feb
(7) |
Mar
(10) |
Apr
(7) |
May
(3) |
Jun
(6) |
Jul
(4) |
Aug
(2) |
Sep
(1) |
Oct
(3) |
Nov
(3) |
Dec
(12) |
2002 |
Jan
(6) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2003 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Benoit N. <be...@ma...> - 2001-03-31 23:29:46
|
Uhh... One small error. The meeting is at 16:00 GMT, which means 12:00 EDT (eastern daylight saving time), _not_ 11:00 EST (eastern standard time). That's because we will move from EST to EDT tomorrow, April 1st, at 12:00 AM (0:00). This will affect me, Chris and Quentin. So, this means that I may miss the first 30 minutes or so of the meeting, as I will need to eat. - Benad |
From: Chirag K. <ch...@ya...> - 2001-03-29 13:48:03
|
On Thu, Mar 29, 2001 at 08:19:46AM -0500, Benoit Nadeau wrote: | Since I figured out that 13:00 EST was 23:30 in india, I'll start the | meeting at 11:00 EST (16:00 GMT, 21:30 in india). I hope this is OK for | everyone. thanx! i was about to mail you about it. 21:30 is fine with me. chyrag. -- Chirag Kantharia, http://slashetc.net/chyrag/ If something can go wrong, it w fortune: segmentation fault. core dumped |
From: Benoit N. <be...@ma...> - 2001-03-29 13:19:54
|
Since I figured out that 13:00 EST was 23:30 in india, I'll start the meeting at 11:00 EST (16:00 GMT, 21:30 in india). I hope this is OK for everyone. - Benad |
From: Benoit N. <be...@ma...> - 2001-03-20 14:10:13
|
First, the is now a "private" part to our site: http://anet.sourceforge.net/private/ To have a user name and password, log in to anet.sourceforge.net in ssh, and do this: htpasswd -m /home/groups/anet/site_passwords username Where "username" will be your user name. DON'T USE SOURCEFORGE'S PASSWORD! Just make up a low-security one (but not something like "password"...). Also, thanks to Quentin, the whole site has a "menu" at the top-right. Browse around the site: a made a summary of what the pages will contain when they will be filled up. Finally, I started (almost finished, actually), the document "Distributed Networking". You really should read that. Oh! I almost forgot! There's a forum too! To have a login/password, you have to do something like in /home/groups/anet/cgi-bin/forum/cgi-bin/pwd. Use the "benad2" file as a template. The file name is the login name, the first line is the password, the second line is your real name, third line the email (don't worry: you have to login to be able to see emails form logged in users), 4th and 5th lines empty. You'll need a good browser (NS4+, IE4+, iCab) to use it. Tell me if you find a bug. There's still some work to do (for example, a "last modified:" whose output is the same size as the tag, and looks good; better CSS for the forum; the site checker is screwing up with menu.cgi...), but that's enough for now. - Benad |
From: Mathieu T. <tr...@ge...> - 2001-03-08 20:19:03
|
dont know if you will find what you are looking for in this... but it might help ;) Mathieu --- Windows Source Code ----------------- ================================================== /* TOP SECRET Microsoft(c) Code Project: Chicago(tm) Projected release-date: MAY 1998 $History$ */ #include "win31.h" #include "win95.h" #include "evenmore.h" #include "oldstuff.h" #include "billrulz.h" #define INSTALL = HARD char make_prog_look_big[160000] ; void main() { while(!CRASHED) { display_copyright_message(); display_bill_rules_message(); do_nothing_loop(); if (first_time_installation) { make_50_megabyte_swapfile(); do_nothing_loop(); totally_screw_up_HPFS_file_system(); search_and_destroy_the_rest_of_OS/2(); hang_system(); } write_something(anything); display_copyright_message(); do_nothing_loop(); do_some_stuff(); if (still_not_crashed) { display_copyright_message(); do_nothing_loop(); basically_run_windows_3.1(); do_nothing_loop(); do_nothing_loop(); } } if (detect_cache()) disable_cache(); if (fast_cpu()) { set_wait_states(lots); set_mouse(speed, very_slow); set_mouse(action, jumpy); set_mouse(reaction, sometimes); } /* printf("Welcome to Windows 3.11"); */ /* printf("Welcome to Windows 95"); */ printf("Welcome to Windows 98"); if (system_ok()) crash(to_dos_prompt); else system_memory = open("a:\ swp0001.swp" O_CREATE); while(something) { sleep(5); get_user_input(); sleep(5); act_on_user_input(); sleep(5); } create_general_protection_fault(); } |
From: Quentin S. <que...@co...> - 2001-03-06 15:59:34
|
Hi- There should also be a way to manually set your IP address. Here is some perl code that can find your outside IP if you are behind a firewall. I am behind a firewall, but I can set the firewall to route unidentified packets to my computer, so this is useful. use LWP::Simple; sub getIP() { #www.dyndns.org = 207.127.235.88 as of 7/30/00 #$IPtxt = get("http://207.127.235.88:8245/cgi-bin/check_ip.cgi"); #Now using upsys.be: #upsys.be = 213.61.13.10 as of 8/29/00 $IPtxt = get("http://ubsys.by/dyndns/check_ip.php3"); $IPtxt =~ /Address: ?([0-9.]*)/; $ip = $1; if (wantarray) { $IPtxt =~ /Hostname: ([^\n]*)/; $name = $1; return ($ip, $name); } Please beware of line breaks from email. --Quentin Benoit Nadeau wrote: >> afaik, the default ethernet interface on a linux machine is always >> "eth0". somebody, please correct me, if i'm wrong. the snippet which >> you'd sent a few days back should do very well for this. the snippet >> checks for command line args and if there are none, then prints all the >> interfaces with their IP addresses and if the interface is specified >> (for eg, "eth0"), then it will print the IP address of only eth0. > > > Actually, the default routing interface can be anything you want. > For modem users, it is ppp0. I can't assume that the computer is > connected to the internet through its ethernet card. > Look at the "route" command to see what I mean. > > Most programs never ask you "what is your default routing interface?. > So, I know that there is a way to do it, and it would make our deamon > much more user-friendly, instead of "write the interface in the .anet file"... > >> i am not sure if i got you on the second task. you mean you need an >> editor to write to a device? i am not sure what do you mean by "text >> device"; if it's serial port, then i suppose minicom kind of tool >> should do fine. > > > No. Just something other than "cout" or "printf". From what I know, when > you output something, it is to some terminal device, which, in turn, may do > fun things like colors, highlighting and so on for displaying text on > screen. It's because, usually, scanf is blocking, and you can't call printf > until the user press return. So, basically, I'd like to be able to do > screen output like vim does on the terminal(with color, bold characters...). > > - Benad > > > > _______________________________________________ > ANet-devel mailing list > ANe...@li... > http://lists.sourceforge.net/lists/listinfo/anet-devel > > |
From: Benoit N. <be...@ma...> - 2001-03-06 13:22:29
|
>afaik, the default ethernet interface on a linux machine is always >"eth0". somebody, please correct me, if i'm wrong. the snippet which >you'd sent a few days back should do very well for this. the snippet >checks for command line args and if there are none, then prints all the >interfaces with their IP addresses and if the interface is specified >(for eg, "eth0"), then it will print the IP address of only eth0. Actually, the default routing interface can be anything you want. For modem users, it is ppp0. I can't assume that the computer is connected to the internet through its ethernet card. Look at the "route" command to see what I mean. Most programs never ask you "what is your default routing interface?. So, I know that there is a way to do it, and it would make our deamon much more user-friendly, instead of "write the interface in the .anet file"... >i am not sure if i got you on the second task. you mean you need an >editor to write to a device? i am not sure what do you mean by "text >device"; if it's serial port, then i suppose minicom kind of tool >should do fine. No. Just something other than "cout" or "printf". From what I know, when you output something, it is to some terminal device, which, in turn, may do fun things like colors, highlighting and so on for displaying text on screen. It's because, usually, scanf is blocking, and you can't call printf until the user press return. So, basically, I'd like to be able to do screen output like vim does on the terminal(with color, bold characters...). - Benad |
From: Chirag K. <ch...@ya...> - 2001-03-06 09:15:49
|
hi benoit! afaik, the default ethernet interface on a linux machine is always "eth0". somebody, please correct me, if i'm wrong. the snippet which you'd sent a few days back should do very well for this. the snippet checks for command line args and if there are none, then prints all the interfaces with their IP addresses and if the interface is specified (for eg, "eth0"), then it will print the IP address of only eth0. i am not sure if i got you on the second task. you mean you need an editor to write to a device? i am not sure what do you mean by "text device"; if it's serial port, then i suppose minicom kind of tool should do fine. chyrag. --- Benoit Nadeau <be...@ma...> wrote: > While we haven't started the _real_ coding yet, here's a list of what > you > can start right now. > > 1. Find a way on Linux to get the IP address of your machine, i.e. > the IP > address of the default routing interface. If you just want to do some > copy-paste, make sure it comes from a project distributed under GPL. > > 2. Find some tools or methods to do non-blocking input and input to a > text > device in Linux. A bit like emacs or vi. That would really help. > > - Benad > > > > _______________________________________________ > ANet-devel mailing list > ANe...@li... > http://lists.sourceforge.net/lists/listinfo/anet-devel ===== Chirag Kantharia <ch...@ya...> __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ |
From: Benoit N. <be...@ma...> - 2001-03-06 01:09:16
|
There has been a small update to the web site this weekend. Actually, there's been a lot of changes behind the scenes. One of the most important changes is that you will need to place this tag on each page (exactly; use copy-paste): <!--#include virtual="/cgi-bin/ratlog.cgi" --> This will allow the cgi script to effectively track the visits to the web site. Look at http://anet.sourceforge.net/_old/reports/ to see what I mean. You don't need to name the files "*.shtml". Just make sure that each time you upload some pages to the site to execute the script "/home/groups/anet/cgi-bin/install-anet.bash" from ssh. Also, make sure that no file have their name ending with "*index.html" unless it is exactly named "index.html". The "install" script will also check all the external links. Look at http://anet.sourceforge.net/_old/sitecheck.html. If you have any comments about the web site, tell me. (Hehe... I'll know which one of you will visit the web site...) - Benad |
From: Benoit N. <be...@ma...> - 2001-03-06 00:58:33
|
While we haven't started the _real_ coding yet, here's a list of what you can start right now. 1. Find a way on Linux to get the IP address of your machine, i.e. the IP address of the default routing interface. If you just want to do some copy-paste, make sure it comes from a project distributed under GPL. 2. Find some tools or methods to do non-blocking input and input to a text device in Linux. A bit like emacs or vi. That would really help. - Benad |
From: Benoit N. <be...@ma...> - 2001-02-24 23:58:56
|
Ajaya gave me this address for the "problem" of finding your IP address in Linux: http://sourceforge.net/snippet/download.php?type=snippet&id=100248 Somehoe, it doesn't work on my machine. So, I searched by myself and I found this: http://sourceforge.net/snippet/download.php?type=snippet&id=100318 Seems much more better (it worked), but you still have to find the default interface (as with the shell command "route"). Anyone has any idea? Now, the Web Site. I just updated it with the doc "Peet-to-Peer Networking". Send me your comments (through this mailing list) if you have any. - Benad |
From: Benoit N. <be...@ma...> - 2001-02-19 14:55:34
|
http://www.tch.org/gnutella.html The math seems good, but some assumptions are not fully explained ("the network is fully balanced"???). Also, it contains some links to other good Gnutella papers. BTW, I'm starting, little by little, the web site. If you make some docs, just add the link in the "Site Index", and maybe add a link to your doc in the main page (index.html). Don't forget to include the small SourceForge banner to ALL the pages! The HTML for that is already there, just copy-paste. One last thing. Always do "chgrp anet theFile.html" and "chmod 664 theFile.html" to all the files you upload to the web site (/home/groups/anet/htdocs/). - Benad |
From: Benoit N. <be...@ma...> - 2001-02-13 02:46:20
|
Here's how the web site should look like. Again, if you have any question/comments/flames, tell me with this mailing list. It basically works like a directory. I don't like SourceForge's forums, and we (me, Chris and Gaps (another guy)) made a cool Perl-based forum system we could use. Home News Recent Old Download Docs Full Index User Docs How To Install Using ANet (User Manuals) FAQ Development Introduction to ANet Peer-to-Peer Networking Distributed Networking Queries Static Data Anonymous Two-Way Data Transfers Bandwidth Management Gateways and Regions General Design Technical Design Protocol Specifications Other Docs Why Not Napster? Why Not Gnutella? Why Not Freenet? External References Development Mailing Lists Forum Contacts Now... The contents! Uhhh... No. Quenten, or anyone, you can try to build an empty web site that has this structure, as I would just need to fill in the contents. Anyways, I already started to write some text (from scratch, not like the "old" docs), so feel free to start when you have some spare time. - Benad |
From: Quentin S. <que...@co...> - 2001-02-10 13:56:12
|
Hi- Instead of typing those long commands each time you want to do something, you can just do this: (replacing quentins with your username) In csh: CVSROOT=:ext:que...@cv...:/cvsroot/anet In bash: export CVSROOT=:ext:que...@cv...:/cvsroot/anet --Quentin Benoit Nadeau wrote: > Good news: I did my first checkin! > The bad news is, the code almost doesn't work. The files are in > ANet/ANet_Deamon/Linux. > > Here's a "crash course" on CVS. > > First, do this: > In csh: CVS_RSH=ssh > In bash: export CVS_RSH=ssh > > Then, (here, replace 'benad' with your user name in sourceforge) > > To checkout: > cvs -d:ext:be...@cv...:/cvsroot/anet co -P Documentation > cvs -d:ext:be...@cv...:/cvsroot/anet co -P ANet > > To checkin: > cd ANet/ANet_Common > cvs -d:ext:be...@cv...:/cvsroot/anet ci SomeFile.c > > To add a file: > cd ANet/ANet_Common > cvs -d:ext:be...@cv...:/cvsroot/anet add NewFile.c > > Notice the "-P". IT'S REALLY IMPORTANT! Remember, we can't delete a CVS > directory, and we don't have ssh access to the CVS servers. So, if you make > a new directory and you want to delete it, YOU CAN'T! So? Every empty > directory should be considered "deleted" (hence the "-P"), and I placed > some ".something" files in directories that are empty but that may be used > later. (Man... What a day...) > > I'll send you later this week a pretty cool C-Shell script that set up > everything , i.e. to stop having to type your password for each CVS > command, or when you use "ssh" or "scp". > > For now, here's what you (yes, you!) can do: > - Figure out how the client can use scanf and printf at the same time. > - Clean up the TCPIP code in the server. > - Place proper file headers (the comments at the beginning of the file). > - Move client.c to the ANet_Client_SDK directory. > - Make some header files. > - Move TCPIP code to the "TCPIP" directory (for the TCPIP module). > - Move IPC code to the "Client_Interface" directory. > > Until the end of this month, I'm off to documentation. Anyways, it's time > everyone starts to understand my docs and the logic behind them... > > So, try to use CVS, but don't screw up our account. > > - Benad > > > > |
From: Benoit N. <be...@ma...> - 2001-02-08 13:02:58
|
First, look at http://www.peer-to-peerwg.org/. Then, click on "Download". You're now here: http://sourceforge.net/projects/ptptl/. Now, look at the Trove Category. Nothing. But a file was released... Hmmmmm... You're not supposed to do that... I've seen several projects closed because of that... But then, the staff is busy with the "conferences"... BTW, you don't have to download it. There's not much to see. It's just Intel some of its internal libraries, which suck BTW. Why C++ for *THAT*? - Benad |
From: Benoit N. <be...@ma...> - 2001-02-06 00:30:06
|
Good news: I did my first checkin! The bad news is, the code almost doesn't work. The files are in ANet/ANet_Deamon/Linux. Here's a "crash course" on CVS. First, do this: In csh: CVS_RSH=ssh In bash: export CVS_RSH=ssh Then, (here, replace 'benad' with your user name in sourceforge) To checkout: cvs -d:ext:be...@cv...:/cvsroot/anet co -P Documentation cvs -d:ext:be...@cv...:/cvsroot/anet co -P ANet To checkin: cd ANet/ANet_Common cvs -d:ext:be...@cv...:/cvsroot/anet ci SomeFile.c To add a file: cd ANet/ANet_Common cvs -d:ext:be...@cv...:/cvsroot/anet add NewFile.c Notice the "-P". IT'S REALLY IMPORTANT! Remember, we can't delete a CVS directory, and we don't have ssh access to the CVS servers. So, if you make a new directory and you want to delete it, YOU CAN'T! So? Every empty directory should be considered "deleted" (hence the "-P"), and I placed some ".something" files in directories that are empty but that may be used later. (Man... What a day...) I'll send you later this week a pretty cool C-Shell script that set up everything , i.e. to stop having to type your password for each CVS command, or when you use "ssh" or "scp". For now, here's what you (yes, you!) can do: - Figure out how the client can use scanf and printf at the same time. - Clean up the TCPIP code in the server. - Place proper file headers (the comments at the beginning of the file). - Move client.c to the ANet_Client_SDK directory. - Make some header files. - Move TCPIP code to the "TCPIP" directory (for the TCPIP module). - Move IPC code to the "Client_Interface" directory. Until the end of this month, I'm off to documentation. Anyways, it's time everyone starts to understand my docs and the logic behind them... So, try to use CVS, but don't screw up our account. - Benad |
From: Benoit N. <be...@ma...> - 2001-02-03 16:45:40
|
First, here's what I'm doing. At maximum next Monday I'll do my first CVS checkins. It won't have much, but the files will have the proper headers, code style and so on. I'll try to basically merge my code for ICP with Chris's code for TCP/IP, but don't expect much (queues will be implemented later, the server won't be a "true" deamon like what Ajaya did, and I'll stick to wait(1)...). So, next week, I'll ask everyone to start testing CVS, both by doing checkouts and checkins (add small comments like: "//this is a test by Benad:"). Just don't do any crazy things like merges, branches and so on. I'll post here how to use CVS once I'll personally remember how it works... Ajaya, or anyone else, if you have ANY idea how to get your IP own address (the primary one) in Linux, tell Chris. It will help him keep his sanity... OK. Every two weeks, we should have some kind of real-time meeting. If you have ANY idea about the technicalities of that (when, where and how), tell me via this mailing list. I know, some of us are in India, other in Germany, so it might be a bit complicated... My ICQ number is 54325132, and I'll try to use it as much as possible. Be sure to identify yourself correctly when asking for my authorization. After I'll do the first checkins, I'll work exclusively on the Web site. I'll tell each of you what you can do during that time. - Benad |
From: Christopher J. <c_j...@ho...> - 2001-01-23 15:34:58
|
Hey guys I changed a few things. I'd like feedback. ----Original Message Follows---- From: ane...@li... Reply-To: ane...@li... To: ane...@li... Subject: ANet-devel digest, Vol 1 #20 - 1 msg Date: Sat, 13 Jan 2001 12:01:05 -0800 Send ANet-devel mailing list submissions to ane...@li... To subscribe or unsubscribe via the World Wide Web, visit http://lists.sourceforge.net/lists/listinfo/anet-devel or, via email, send a message with subject or body 'help' to ane...@li... You can reach the person managing the list at ane...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of ANet-devel digest..." Today's Topics: 1. Ajaya's IPC code uploaded (Benoit Nadeau) --__--__-- Message: 1 Date: Sat, 13 Jan 2001 11:16:21 -0500 To: anet-devel <ane...@li...> From: Benoit Nadeau <be...@ma...> Subject: [ANet-devel] Ajaya's IPC code uploaded Reply-To: ane...@li... I uploaded Ajaya's IPC code to the FTP site (ftp://anet.sourceforge.net/pub/anet/), even though I still don't fully understand how the semaphores work... - Benad --__--__-- _______________________________________________ ANet-devel mailing list ANe...@li... http://lists.sourceforge.net/lists/listinfo/anet-devel End of ANet-devel Digest _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. |
From: Benoit N. <be...@ma...> - 2001-01-23 02:47:47
|
>Hi- >Could you please give instructions to connect to the project's CVS >server? I can't seem to get cvs to connect over ssh. DO NOT CHECKIN IN CVS YET! I will do the initial checkin next week. For now, just upload the files to the ftp server. Here's how to do it: scp -aqvC -c 3des myFile.c be...@an...:myFile.c (change "benad" for your login name). This will upload "myFile.c" to your home directory ("cd /home/users/benad"). Then, ssh -v -l benad -c 3des anet.sourceforge.net Once you're logged, do this: cd /home/groups/ftp/pub/anet You are now at the "root" of the ftp server at ftp://anet.sourceforge.net/pub/anet/ You should be able to make directories and move your files there. Make sure that the files are readeable by all, and that directories are writeable by the group ("users"), and read+execute by all. If unsure, send me the files by email. - Benad |
From: Quentin S. <que...@co...> - 2001-01-23 01:45:33
|
Hi- Could you please give instructions to connect to the project's CVS server? I can't seem to get cvs to connect over ssh. Thanks, --Quentin Benoit Nadeau wrote: > If you have any TCP/IP code for Linux, upload it to the ftp site, or send > it to me. I'll try to finish the queues this week (I started this weekend), > and I'll try to do my first checkin in CVS next week (with the proper > generic/specific headers...). > > Don't worry about using threads in the server and making tons of > Linux-specific assumptions, as the TCP/IP module is OS-specific. I'll start > merging the IPC and TCP/IP code as soon as I receive some code. > > - Benad > > > > _______________________________________________ > ANet-devel mailing list > ANe...@li... > http://lists.sourceforge.net/lists/listinfo/anet-devel > > |
From: Benoit N. <be...@ma...> - 2001-01-22 18:42:57
|
It's on the FTP site. The client has a small bug in it, and I'll upload the corrected version soon. For some reason, it can compile on Linux only. - Benad |
From: Benoit N. <be...@ma...> - 2001-01-22 13:58:09
|
If you have any TCP/IP code for Linux, upload it to the ftp site, or send it to me. I'll try to finish the queues this week (I started this weekend), and I'll try to do my first checkin in CVS next week (with the proper generic/specific headers...). Don't worry about using threads in the server and making tons of Linux-specific assumptions, as the TCP/IP module is OS-specific. I'll start merging the IPC and TCP/IP code as soon as I receive some code. - Benad |
From: Mathieu T. <tr...@ge...> - 2001-01-17 02:42:32
|
if you guys need a tcp/ip "library" that simplifies the use of sockets that i have or need a hand to program that part just tell me. Mat ----- Original Message ----- From: "Benoit Nadeau" <be...@ma...> To: "anet-devel" <ane...@li...> Sent: Tuesday, January 16, 2001 8:53 PM Subject: [ANet-devel] Short-Term Roadmap > Here's a *VERY* short-term list of what we should do: > > 1. Clients <---> Deamon <--TCP/IP--> Deamon <---> Clients > I should be able to finish that next week. > 2. Same thing, but with queues, with separated generic/specific code, > and the first checkin in CVS. This should be done at the middle > of february. > 3. Deamon can connect to multiple deamons on TCP/IP, some basic queries. > This should be done at the end of March. > > Chris (Christopher Jensen) is finishing some TCP/IP code, and I'm already > implementing some queues. I may need some help from ajaya to put both IPC > and TCP/IP together. > > We will need a lot of "testing" for the CVS account in SourceForge. I'll > try to tie a mailing list (anet-checkins) to CVS so that we'll get an email > each time someone checkins something. > > I'll try to help to have something at Gnutella-level by the end of march on > Linux, but you'll have to help too, since I'll spend a bit more time on > docs and the web site. Quentin, you'll have to help me a bit for the HTML, > CSS, Perl... > > Basically, don't do too much code before we have some properly organized > code and header files. If it's OK with everyone, I'll do that myself. > > I'll completely rewrite that "task manager" thing in SourceForge to reflect > the current state of the project. I'll try to assign you some tasks, but > I'm not forcing you to do something you don't want to do. Tell me if a task > I assigned to you is a problem. > > Oh, and for those I haven't heard from almost one month or so (Jonathan > Mitchell, Dale Thatcher and Kumaran Nagaram Srimantharaja), show some sign > of life, or, sorry, I'll have to remove you from the project... > > - Benad > > > > _______________________________________________ > ANet-devel mailing list > ANe...@li... > http://lists.sourceforge.net/lists/listinfo/anet-devel |
From: Benoit N. <be...@ma...> - 2001-01-17 01:53:52
|
Here's a *VERY* short-term list of what we should do: 1. Clients <---> Deamon <--TCP/IP--> Deamon <---> Clients I should be able to finish that next week. 2. Same thing, but with queues, with separated generic/specific code, and the first checkin in CVS. This should be done at the middle of february. 3. Deamon can connect to multiple deamons on TCP/IP, some basic queries. This should be done at the end of March. Chris (Christopher Jensen) is finishing some TCP/IP code, and I'm already implementing some queues. I may need some help from ajaya to put both IPC and TCP/IP together. We will need a lot of "testing" for the CVS account in SourceForge. I'll try to tie a mailing list (anet-checkins) to CVS so that we'll get an email each time someone checkins something. I'll try to help to have something at Gnutella-level by the end of march on Linux, but you'll have to help too, since I'll spend a bit more time on docs and the web site. Quentin, you'll have to help me a bit for the HTML, CSS, Perl... Basically, don't do too much code before we have some properly organized code and header files. If it's OK with everyone, I'll do that myself. I'll completely rewrite that "task manager" thing in SourceForge to reflect the current state of the project. I'll try to assign you some tasks, but I'm not forcing you to do something you don't want to do. Tell me if a task I assigned to you is a problem. Oh, and for those I haven't heard from almost one month or so (Jonathan Mitchell, Dale Thatcher and Kumaran Nagaram Srimantharaja), show some sign of life, or, sorry, I'll have to remove you from the project... - Benad |
From: Benoit N. <be...@ma...> - 2001-01-17 01:41:39
|
Here's a question Mathieu sent me two weeks ago, and what I replied. Note that his question raises an important security hole that currently exist in Gnutella and that might be a problem for us. > >I see=A0a problem there :=A0=A0=A0 If the=A0network contains many nodes= and the > >query takes more than 30 secs to be passed to everybody... the query wil= l > >have an eternal life... because=A0anet wont remember that he already > >received=A0so it will receive it and send it back to every node connecte= d > >to it.=A0 If one query has an "eternal life", it will slow down the netw= ork > >and so on.... and=A0everything will be jammed in just a few queries.=A0 = If > >Anet becomes popular, this problem might happen... If we keep track of > >every query that we received,=A0it will take a lot of space since every > >query is sent to every node on the network...=A0 > > > > > >i'm done with the lecture of the first document, still have some question= s > >but i'll read on the other docs before asking... they might be answered > >there. > > > > They were, but it's very hard to see... > Similarly to Gnutella, each query will have a "TimeToLive", reduced by 1 > each time it is copied, and when it gets to 0, the packet cannot be > distributed anymore. (actually, that's what I've seen from some source cod= e > of some Gnutella clones) > > Only one problem here. What happens if one node "decides" to increase the > value of "TimeToLive"? How can we detect a node that does this kind of > spamming? - Benad |