From neo@vsnl.net Fri Dec 26 01:12:14 2003 Received: from smtp3.vsnl.net ([203.200.235.233]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1AZbN8-00051j-00 for ; Fri, 26 Dec 2003 01:12:14 +0530 Received: from Brat.home ([127.0.0.1]) by smtp3.vsnl.net (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HQG006XVUPWGE@smtp3.vsnl.net> for ijammer-devel@lists.sarovar.org; Fri, 26 Dec 2003 01:11:58 +0530 (IST) Received: from ([219.65.97.249]) by smtp3.vsnl.net (InterScan E-Mail VirusWall Unix); Fri, 26 Dec 2003 01:11:57 +0530 (IST) Received: from BraT (Brat.home [127.0.0.1])for ; Fri, 26 Dec 2003 01:15:31 +0530 Date: Fri, 26 Dec 2003 01:15:20 +0530 (IST) From: Joe Steeve To: ijammer-devel@lists.sarovar.org Message-id: <20031226.011520.59655804.joe@BraT.home> Organization: Thiagarajar College of Engineering, Madurai MIME-version: 1.0 X-Mailer: Mew version 3.1 on Emacs 21.2 / Mule 5.0 (SAKAKI) Content-type: Multipart/Signed; boundary="--Security_Multipart(Fri_Dec_26_01:15:20_2003_454)--"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-transfer-encoding: 7bit Subject: [ij] Base project uploaded X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Thu, 25 Dec 2003 19:42:14 -0000 ----Security_Multipart(Fri_Dec_26_01:15:20_2003_454)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello people., I've just put a scratch project in the CVS. It is a simply GNU build system. I'll maintain the build files. Currently the only source file supported is `main.c'. I'll split the modules and update the build system suitably (atleast before sleeping). Cheers, Joe -- "Software is like sex; Its better when it is free" -Linus Torvalds visit: http://www.joesteeve.tk ----Security_Multipart(Fri_Dec_26_01:15:20_2003_454)-- Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA/6z5bykLM3FcsUXoRAmVcAJ9kMtaIYv3F2pd7JK/76J+aHS6XGwCfYbnM xGggxvK2DEL/KWvxNr0CNJQ= =fq3V -----END PGP SIGNATURE----- ----Security_Multipart(Fri_Dec_26_01:15:20_2003_454)---- From neo@vsnl.net Mon Dec 29 23:05:20 2003 Received: from smtp2.vsnl.net ([203.200.235.232]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1Ab1IW-0000fU-00 for ; Mon, 29 Dec 2003 23:05:20 +0530 Received: from Brat.home ([127.0.0.1]) by smtp2.vsnl.net (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HQO00EIA3IXHX@smtp2.vsnl.net> for ijammer-devel@lists.sarovar.org; Mon, 29 Dec 2003 23:05:26 +0530 (IST) Received: from ([219.65.98.136]) by smtp2.vsnl.net (InterScan E-Mail VirusWall Unix); Mon, 29 Dec 2003 23:05:26 +0530 (IST) Received: from BraT (Brat.home [127.0.0.1])for ; Mon, 29 Dec 2003 23:17:38 +0530 Date: Mon, 29 Dec 2003 23:06:11 +0530 (IST) From: Joe Steeve To: ijammer-devel@lists.sarovar.org Message-id: <20031229.230611.21928558.joe@BraT.home> Organization: Thiagarajar College of Engineering, Madurai MIME-version: 1.0 X-Mailer: Mew version 3.1 on Emacs 21.2 / Mule 5.0 (SAKAKI) Content-type: Multipart/Signed; boundary="--Security_Multipart(Mon_Dec_29_23:06:11_2003_554)--"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-transfer-encoding: 7bit Subject: [ij] Aiks., the code.. X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Mon, 29 Dec 2003 17:35:20 -0000 ----Security_Multipart(Mon_Dec_29_23:06:11_2003_554)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Aw., I've been busy the past two days. I've almost finished up with the code that ananth sent me. Ananth: did you test the TCP/IP Reset? I'll try to commit the updated sources by tonight.., or at the latest by tommorrow morning. Cheers, Joe -- "Software is like sex; Its better when it is free" -Linus Torvalds visit: http://www.joesteeve.tk ----Security_Multipart(Mon_Dec_29_23:06:11_2003_554)-- Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA/8GYLykLM3FcsUXoRAmmlAJ4nfIiAOnb+3EMl3jBCRJsfkYwEmwCfSG7E 5J40MGc0taqM7DvMTm6V+kw= =sP25 -----END PGP SIGNATURE----- ----Security_Multipart(Mon_Dec_29_23:06:11_2003_554)---- From arpit04@gmail.com Tue Mar 14 13:40:48 2006 Received: from nproxy.gmail.com ([64.233.182.201]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ4cC-0004MO-00 for ; Tue, 14 Mar 2006 13:40:48 +0530 Received: by nproxy.gmail.com with SMTP id h2so993864nfe for ; Tue, 14 Mar 2006 00:21:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=iYzcHHu4LGKckrz6u6XtphMyj3Q9O2jiwW9rM2uexi2diDvIDSwJi5KoRgXpGGdxIkR4/534XWJJP/VcvfeXQgfn0U7w5K99pr2q3S27+gOVKNC+8+Upe/BlK6nHefpYS8WECosIjVKIFrIeFUh66xntmAD4nEUoSJf9kXv1DGQ= Received: by 10.48.43.13 with SMTP id q13mr2145841nfq; Tue, 14 Mar 2006 00:21:18 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 00:21:18 -0800 (PST) Message-ID: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> Date: Tue, 14 Mar 2006 09:21:18 +0100 From: "Arpit Sud" To: ijammer-devel@lists.sarovar.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: [ij] [IJammer-devel]Few mistakes(maybe) in makefile X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 08:10:48 -0000 hi, IJammer, a good concept. I also learnt some things from its source like dynamic loading(which I didn't know earlier). However there are few doubts that I have, in the sniffer Makefile: 1. CCFLAGS =3D -Wall -O9 -fomit-frame-pointer -funroll-loops $(DEFINES) You have used the optimization flag -O9, but I saw the man page it had only upto -O3. What does this -O9 means? 2. Similarly in one of the target rules: .c.o: $(STDDEPS) AFAIK, rules defined in such fashion (.c.o:) cannot have dependencies. =20 - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Tue Mar 14 15:04:40 2006 Received: from pproxy.gmail.com ([64.233.166.179]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ5vM-0005HY-00 for ; Tue, 14 Mar 2006 15:04:40 +0530 Received: by pproxy.gmail.com with SMTP id n25so959255pyg for ; Tue, 14 Mar 2006 01:45:09 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=WKsFSDUCb33dSutwaxULomaLTLHn+LCUFLOCMya3HbcHWLlXZntbdSGu9//rgrWjo3ciouPew0nabNaVjAK8abUJIr39oGnFztAG81vafSIXudO/gnqv4cmvk4j+EykH5NLbMzNuzfJFpLUrE5ELJFXm1HRKMlrocnRyiUe61sw= Received: by 10.35.99.5 with SMTP id b5mr280687pym; Tue, 14 Mar 2006 01:45:09 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id v53sm1505167pyv.2006.03.14.01.45.07; Tue, 14 Mar 2006 01:45:08 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJ67K-0001UH-Td for ijammer-devel@lists.sarovar.org; Tue, 14 Mar 2006 15:17:02 +0530 Message-ID: <44169116.5050700@gmx.net> Date: Tue, 14 Mar 2006 15:17:02 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> In-Reply-To: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig4B306A0E5A8085338382CB4D" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 09:34:40 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig4B306A0E5A8085338382CB4D Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > CCFLAGS =3D -Wall -O9 -fomit-frame-pointer -funroll-loops $(DEFINES)= >=20 > You have used the optimization flag -O9, but I saw the man page it had > only upto -O3. What does this -O9 means? I think the compiler would choose the maximum supported optimization. > 2. Similarly in one of the target rules: > .c.o: $(STDDEPS) > AFAIK, rules defined in such fashion (.c.o:) cannot have dependencies.= No clue. Ananth wrote this., he should be able to tell something. However, this build system should be replaced with a proper gnu style build system with autotools. I have a system prepared for ijammer with me., if you are interested to look into it., i'll be glad to put it into CVS. Morover., ij needs a lot of facelift. I started working on a rewrite which could support a lot more functionality and configurability. But., had to give up due to lack of time. If there is still interest in this project., i'm ready to chip in time. This project is a pretty good idea and should be lots of fun. ij could be extended to not just jamming IM., but also to track conversations that are happening on the network, etc.. So., there is a lot of scope for improvement. The current version that is there in the CVS., is far from complete. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig4B306A0E5A8085338382CB4D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEFpEWKuw2FyFE6wcRAv6WAJ98PZ/9p+xVaAwQlAAtMB5dkQttJACgu27X nhWihM0/HBZIGY+dkFwXzmw= =i3Xx -----END PGP SIGNATURE----- --------------enig4B306A0E5A8085338382CB4D-- From joe.steeve.archive@gmail.com Tue Mar 14 15:06:15 2006 Received: from pproxy.gmail.com ([64.233.166.177]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ5wt-0005KG-00 for ; Tue, 14 Mar 2006 15:06:15 +0530 Received: by pproxy.gmail.com with SMTP id n25so959539pyg for ; Tue, 14 Mar 2006 01:46:48 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:x-enigmail-version:openpgp:content-type:sender; b=p3GV33S7jQ4OQi3BzI9RvLgt5ArpCoaxUDgFdCj+zLIKnKJdDFQawny3WLQQLGOTG51COJRgwdlQFd/fyfFdzjbzJiL5OZkmQn/SL4V/81yAeLEzWksVsvGtRCYp4HQIpOi7cf9zpHkQEY+kyUQu4f5fKwIJiYOBjIHgP30Oqpo= Received: by 10.35.77.18 with SMTP id e18mr177892pyl; Tue, 14 Mar 2006 01:46:48 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id i72sm373100pye.2006.03.14.01.46.44; Tue, 14 Mar 2006 01:46:47 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJ68q-0001V7-Fa for ijammer-devel@lists.sarovar.org; Tue, 14 Mar 2006 15:18:36 +0530 Message-ID: <44169174.5000808@gmx.net> Date: Tue, 14 Mar 2006 15:18:36 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigC9ED7ED11CA476A3653F4CB3" Sender: Joe Steeve Subject: [ij] test X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 09:36:16 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigC9ED7ED11CA476A3653F4CB3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigC9ED7ED11CA476A3653F4CB3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEFpF0Kuw2FyFE6wcRAh45AKDfEHvSWv+tQBkdHM8y4JKzDZWaVQCeOeIn P6/Iz+5ojOCuT+sV31/QLGU= =iIxI -----END PGP SIGNATURE----- --------------enigC9ED7ED11CA476A3653F4CB3-- From arpit04@gmail.com Tue Mar 14 15:22:53 2006 Received: from nproxy.gmail.com ([64.233.182.200]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6Cy-0006oa-00 for ; Tue, 14 Mar 2006 15:22:53 +0530 Received: by nproxy.gmail.com with SMTP id g2so1019666nfe for ; Tue, 14 Mar 2006 02:03:24 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=DjmFpppvlOD61o46qYKBK4rxou1d2uFHENKmKT9LIRQAOc9uNwrhYqjWApKevdR7LvqNp0a5R2flKdb1NBXTjTRfjiP4uJkqgGRll0u8v3JvGPhgr54kBBOtAfZGwG4oFQxnvM2VFqmqIWT/9mRHpBc1EEud5OA/vyCgDSpSNL4= Received: by 10.49.33.10 with SMTP id l10mr1755532nfj; Tue, 14 Mar 2006 02:03:24 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 02:03:24 -0800 (PST) Message-ID: <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> Date: Tue, 14 Mar 2006 05:03:24 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile In-Reply-To: <44169116.5050700@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 09:52:53 -0000 On 3/14/06, Joe Steeve wrote: > However, this build system should be replaced with a proper gnu style > build system with autotools. I have a system prepared for ijammer with > me., if you are interested to look into it., i'll be glad to Ya, I would love to. But I can't retrieve it from CVS. You know I am behind firewall. > Morover., ij needs a lot of facelift. I started working on a rewrite > which could support a lot more functionality and configurability. But., > had to give up due to lack of time. If you don't have time, I can code. I will only need some guidance. >If there is still interest in this Ya, lots of. > project., i'm ready to chip in time. This project is a pretty good idea > and should be lots of fun. > > ij could be extended to not just jamming IM., but also to track > conversations that are happening on the network, etc.. So., there is a > lot of scope for improvement. > You seem to be bubbling with lots of ideas.. :-) & please take care with the t's in the it's. It is looking as if you are typing with a keymap of another language..:-) - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From arpit04@gmail.com Tue Mar 14 15:24:43 2006 Received: from nproxy.gmail.com ([64.233.182.198]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6Ek-0006wn-00 for ; Tue, 14 Mar 2006 15:24:43 +0530 Received: by nproxy.gmail.com with SMTP id c31so1032893nfb for ; Tue, 14 Mar 2006 02:05:14 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=E5d3QjuIJwu22zMibuq1LnpJiscKdBiSWdZyNIEt2bw6eQ0dJeEmJHdeJ+KF6tKjdWzhW2TPNDnNmcbuVCueDpKhjJ0/G0ZFK1E937FWA6pcq38TwSbG2k3Y3VogEtLKDsQA9w0pE8LECx/OW96ldegwtS5bLQoHhtZSnBB4Fdg= Received: by 10.49.71.14 with SMTP id y14mr1597782nfk; Tue, 14 Mar 2006 02:05:14 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 02:05:14 -0800 (PST) Message-ID: <73a10bbf0603140205u3702405dl677cf4d46a1782de@mail.gmail.com> Date: Tue, 14 Mar 2006 05:05:14 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: [ij] test In-Reply-To: <44169174.5000808@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <44169174.5000808@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 09:54:43 -0000 On 3/14/06, Joe Steeve wrote: NOTHING it is working,man. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Tue Mar 14 15:37:37 2006 Received: from pproxy.gmail.com ([64.233.166.178]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6RE-0000Oj-00 for ; Tue, 14 Mar 2006 15:37:37 +0530 Received: by pproxy.gmail.com with SMTP id n25so963803pyg for ; Tue, 14 Mar 2006 02:18:09 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=fY2PkcNiQsAwUG+mlEGrPjkb3zR4ucHKByiyYl6ZFBdK05hNtVHZNP9hPFRu36MZToIMD49jWNYvsZpqYZL8ZOP9RtdUc78ZTO6+2xK56aqCdz+0pBdmMbcX+B9p5NpufLdHKyDDmVPEGCxxmR6oAlfUI9ZTJi7FeUleh2/IZok= Received: by 10.35.107.20 with SMTP id j20mr142423pym; Tue, 14 Mar 2006 02:18:09 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id t70sm394356pyg.2006.03.14.02.18.07; Tue, 14 Mar 2006 02:18:09 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJ6dH-0001Xq-EA for ijammer-devel@lists.sarovar.org; Tue, 14 Mar 2006 15:50:03 +0530 Message-ID: <441698D3.2030500@gmx.net> Date: Tue, 14 Mar 2006 15:50:03 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: IJ facelift (was) Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> In-Reply-To: <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigAF89080A0A8D3D8D0F08DB7A" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 10:07:37 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigAF89080A0A8D3D8D0F08DB7A Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > Ya, I would love to. But I can't retrieve it from CVS. You know I am > behind firewall. I think this can be fixed. Put a mail on the HOP mailing list., we'll debate it there., as it is TCE specific. > If you don't have time, I can code. I will only need some guidance. I can contribute code also :) Maybe not very actively., atleast once in a while :) >> ij could be extended to not just jamming IM., but also to track >> conversations that are happening on the network, etc.. So., there is a= >> lot of scope for improvement. > You seem to be bubbling with lots of ideas.. :-) Does not stop there. You could actually write a GUI frontend which will connect to the IJ daemon and provide a tree like interface for all sniffed conversations. We can have selective disabling of connections., etc. The thing is for all this we'll have to give a programmable interface for the IJ daemon program. That was what i was having in mind. I'll start another branch and put the code into the CVS once i get back home. Please mail me in private your sarovar id., i'll add you as a developer., and it'll be easier for you to commit code into the repo. > & please take care with the t's in the it's. It is looking as if you > are typing with a keymap of another language..:-) I think you are referring to 'ij'., i just abbreviated ijammer :) --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigAF89080A0A8D3D8D0F08DB7A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEFpjTKuw2FyFE6wcRAia1AKC5EM0C+Cvb8v7Y4rOyuQTbWUwghwCgteCA +t9IVEloujYLAdm1pdqO5mw= =1Lp6 -----END PGP SIGNATURE----- --------------enigAF89080A0A8D3D8D0F08DB7A-- From arpit04@gmail.com Tue Mar 14 15:51:41 2006 Received: from nproxy.gmail.com ([64.233.182.201]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6eq-0001r9-00 for ; Tue, 14 Mar 2006 15:51:41 +0530 Received: by nproxy.gmail.com with SMTP id c31so1035633nfb for ; Tue, 14 Mar 2006 02:32:13 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=sDcHO+H4Mj+fgQ8vyBjQi1+JRJM0auHeLSOXVNbgj6bs+F0nmW9dLFzsl+03G4xp1820tu1V3YIvqbco1e1fsXKLYSKQbjvxEmhLNBGErvwkCf9pLtATNJddvGd60/1cLxJ+vkEMg4jyiTTIbXtx42PZzLrXtFZ5nQ6zuKBNKQU= Received: by 10.48.161.12 with SMTP id j12mr499573nfe; Tue, 14 Mar 2006 02:32:13 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 02:32:13 -0800 (PST) Message-ID: <73a10bbf0603140232n1af46c58x8a2f12e2108eef4e@mail.gmail.com> Date: Tue, 14 Mar 2006 05:32:13 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: IJ facelift (was) Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile In-Reply-To: <441698D3.2030500@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> <441698D3.2030500@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 10:21:41 -0000 On 3/14/06, Joe Steeve wrote: > >> ij could be extended to not just jamming IM., but also to track > >> conversations that are happening on the network, etc.. So., there is a > >> lot of scope for improvement. > Does not stop there. You could actually write a GUI frontend which will GUI.... GTK+? > etc. The thing is for all this we'll have to give a programmable > interface for the IJ daemon program. That was what i was having in mind. Programmable interface, like the one offered by...........?(any Free Software that you have in mind, that provides this functionality) > I think you are referring to 'ij'., i just abbreviated ijammer :) oh.... - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Tue Mar 14 15:56:02 2006 Received: from pproxy.gmail.com ([64.233.166.177]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6j3-0002mH-00 for ; Tue, 14 Mar 2006 15:56:02 +0530 Received: by pproxy.gmail.com with SMTP id n25so966139pyg for ; Tue, 14 Mar 2006 02:36:34 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=nNi/jd/KAagraV0ikGUpmEbUocCkooNZ7bA1CHHd6oqjSlRmi9GK7v4uMP6K/f9yJlQxHNY80tz32INZutVvUYaEZDSHgmUCgLY2ZYz9t3XXeNf5u+Ae3m6yFAgcTe6idYN1ydUjscK/jvJfK+O7MdO/wsDjKbTQS3Un0F8fAFs= Received: by 10.35.111.7 with SMTP id o7mr84325pym; Tue, 14 Mar 2006 02:36:34 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id x47sm615476pyc.2006.03.14.02.36.32; Tue, 14 Mar 2006 02:36:34 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJ6v5-0001ZK-Bh for ijammer-devel@lists.sarovar.org; Tue, 14 Mar 2006 16:08:27 +0530 Message-ID: <44169D23.10704@gmx.net> Date: Tue, 14 Mar 2006 16:08:27 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: IJ facelift (was) Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> <441698D3.2030500@gmx.net> <73a10bbf0603140232n1af46c58x8a2f12e2108eef4e@mail.gmail.com> In-Reply-To: <73a10bbf0603140232n1af46c58x8a2f12e2108eef4e@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig70F88949750D8731DE799B2E" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 10:26:02 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig70F88949750D8731DE799B2E Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > GUI.... GTK+? Yeah., can use python-gtk to get a running thing ready soon., and then start converting performance hungry parts to C. :) > Programmable interface, like the one offered by...........?(any Free > Software that you have in mind, that provides this functionality) I thought of embedding GUILE into ijammer. Please google for 'guile'. So., basically, the GUI program should connect to the ij-daemon over a TCP/IP socket., and it'll drop to a scheme (guile) command line. Then the GUI will send scheme syntax commands to control the daemon, to get stats, alive connections, conversations, etc.. This way., we can even have a text mode front end. Even a normal telnet would do to open a session with the ij-daemon. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig70F88949750D8731DE799B2E Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEFp0jKuw2FyFE6wcRApxxAJ4x/F4fzMOBeDHJnG/OasCCNdWhPQCg1Ohd +61IEBSg61cxagv4AlapFhU= =ARe2 -----END PGP SIGNATURE----- --------------enig70F88949750D8731DE799B2E-- From arpit04@gmail.com Tue Mar 14 16:08:45 2006 Received: from nproxy.gmail.com ([64.233.182.201]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ6vM-0004me-00 for ; Tue, 14 Mar 2006 16:08:45 +0530 Received: by nproxy.gmail.com with SMTP id p77so144314nfc for ; Tue, 14 Mar 2006 02:49:17 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=MaURgJiu55zGKkEh9tBrB1jtrghc/RlQXXwqt/h/ooGtd84Y3uNpmQ1pb1HjRKP6T/jq7RGPjmBbB40Ot0Ck3c336ljj2+SyRT7DLVY7cH5cGqPkYqL5CSmY5r2wGVI3C3eQzBOZDHChDGvzW/Twom6ZjpK/0tFj9FwSH3R7Kj0= Received: by 10.48.215.5 with SMTP id n5mr2179248nfg; Tue, 14 Mar 2006 02:49:17 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 02:49:17 -0800 (PST) Message-ID: <73a10bbf0603140249l75201c86xf1f5c9c789c6ac4e@mail.gmail.com> Date: Tue, 14 Mar 2006 05:49:17 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: IJ facelift (was) Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile In-Reply-To: <44169D23.10704@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> <441698D3.2030500@gmx.net> <73a10bbf0603140232n1af46c58x8a2f12e2108eef4e@mail.gmail.com> <44169D23.10704@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 10:38:45 -0000 On 3/14/06, Joe Steeve wrote: > Arpit Sud wrote: > Yeah., can use python-gtk to get a running thing ready soon., and then > start converting performance hungry parts to C. :) why not php-gtk? http://gtk.php.net/ No particular dislike for python...Its only that I know PHP much better than Python. But Python isn't an tough language to learn if need be....I already know a = bit. > > I thought of embedding GUILE into ijammer. Please google for 'guile'. Went to its home page... will try to understand how this thing works. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Tue Mar 14 16:26:17 2006 Received: from pproxy.gmail.com ([64.233.166.182]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJ7CK-0006FB-00 for ; Tue, 14 Mar 2006 16:26:16 +0530 Received: by pproxy.gmail.com with SMTP id n25so970137pyg for ; Tue, 14 Mar 2006 03:06:48 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=R07GRNhQRX1EOfRwbDKslIkNxCr+kbpLLWgqoA/BftjdYpgoshsU3cbr9reWtHcZ7z3s3+96mL6BqKsWvKfPAtMocahiv2Lgr2mB8y/awW1qZ031RjaW3KW0hkwa0tze5d/bHwu/gR1MuitAxhIPuv0i8ry6Ftc68E/NghtxX0g= Received: by 10.35.39.2 with SMTP id r2mr245786pyj; Tue, 14 Mar 2006 03:06:47 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id n40sm1256610pyg.2006.03.14.03.05.40; Tue, 14 Mar 2006 03:06:46 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJ7NI-0001ap-DX for ijammer-devel@lists.sarovar.org; Tue, 14 Mar 2006 16:37:36 +0530 Message-ID: <4416A3F8.5090400@gmx.net> Date: Tue, 14 Mar 2006 16:37:36 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: IJ facelift (was) Re: [ij] [IJammer-devel]Few mistakes(maybe) in makefile References: <73a10bbf0603140021l77c8cbcfj74f033cc55871ffd@mail.gmail.com> <44169116.5050700@gmx.net> <73a10bbf0603140203o58a06119mbdff4212da7daaed@mail.gmail.com> <441698D3.2030500@gmx.net> <73a10bbf0603140232n1af46c58x8a2f12e2108eef4e@mail.gmail.com> <44169D23.10704@gmx.net> <73a10bbf0603140249l75201c86xf1f5c9c789c6ac4e@mail.gmail.com> In-Reply-To: <73a10bbf0603140249l75201c86xf1f5c9c789c6ac4e@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig6D37C9677EFB71CD08F589EC" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 14 Mar 2006 10:56:17 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig6D37C9677EFB71CD08F589EC Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > why not php-gtk? http://gtk.php.net/ > No particular dislike for python...Its only that I know PHP much > better than Python. > But Python isn't an tough language to learn if need be....I already kno= w a bit. Python is not that difficult man., and it is easier to replace python modules with C.. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig6D37C9677EFB71CD08F589EC Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD4DBQFEFqP4Kuw2FyFE6wcRApn+AJiNOG+bK7zCJlJP5DybarioQONYAJ4s4lv7 7eP941bqQxK+fVU7YsT1/w== =p8z0 -----END PGP SIGNATURE----- --------------enig6D37C9677EFB71CD08F589EC-- From arpit04@gmail.com Wed Mar 15 12:05:46 2006 Received: from nproxy.gmail.com ([64.233.182.198]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJPbl-00087b-00 for ; Wed, 15 Mar 2006 12:05:45 +0530 Received: by nproxy.gmail.com with SMTP id l36so32192nfa for ; Tue, 14 Mar 2006 22:46:17 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=eiMvGYvQxIXyF09cB+8diLrZ/LKEV69B/uyvW5tBabK4tgwJ6dPgdTxNXVyERXhh6Dtr8M3WNz8HT4I1HHhf9J//8GHP4hmHpkAxcQvgMVS9T9FCRRVjrNr15WEOu8+mlfJ/vqzLWQRZT59xWdWgv4eMnK2KoRuYBTgMLZ4rbMk= Received: by 10.49.37.8 with SMTP id p8mr71192nfj; Tue, 14 Mar 2006 22:46:17 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 22:46:17 -0800 (PST) Message-ID: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> Date: Wed, 15 Mar 2006 01:46:17 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: [ij] [ij-devel]Sockets/Networking in Scheme or C? X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 06:35:46 -0000 hi, Well this is what I have understood about how ij is gonna work: User ----------> PyGTK Client ----- | | | V Scheme --------> ij-daem= on Is this correct? So the sockets implementation is going to be in scheme? Am I correct? For the ij-daemon we only have to enable access to the Guile lib from it. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Wed Mar 15 12:38:58 2006 Received: from pproxy.gmail.com ([64.233.166.177]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJQ7u-0004uf-00 for ; Wed, 15 Mar 2006 12:38:58 +0530 Received: by pproxy.gmail.com with SMTP id x66so6641pye for ; Tue, 14 Mar 2006 23:19:31 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=SysBBH3y/xONdLGFAl/cNWo/D2bxRIN3lmqfUFS/lLr/XaGmJD6IQn6chd11jEznClzN9LDb6bdhVsEpQ64+ZfvQqvCRKgjTR/3EcU2DxCAVGgAF3H2yWdMJDcZuA97QvHzxyHu8G6XMfT8F+0J4kSYMzcKGXyzPO976OvHqq0c= Received: by 10.35.76.9 with SMTP id d9mr32290pyl; Tue, 14 Mar 2006 23:19:31 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id i72sm457275pye.2006.03.14.23.19.29; Tue, 14 Mar 2006 23:19:31 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJQK1-0001Yi-L1 for ijammer-devel@lists.sarovar.org; Wed, 15 Mar 2006 12:51:29 +0530 Message-ID: <4417C079.5010309@gmx.net> Date: Wed, 15 Mar 2006 12:51:29 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] [ij-devel]Sockets/Networking in Scheme or C? References: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> In-Reply-To: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigA4A3E0FF06D94368C1F846CA" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 07:08:58 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigA4A3E0FF06D94368C1F846CA Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > hi, > Well this is what I have understood about how ij is gonna work: >=20 > User ----------> PyGTK Client ----- > | > | > | > V > Scheme --------> ij-= daemon Basically yeah.. > So the sockets implementation is going to be in scheme? No., C code should form the interface to do authentication and then provide access to a command line shell kinda interface., from where we do the scheme stuff. We can probably fork ij-daemon into two processes. where one process does the sniffing and data collection part., and accepts commands/gives-results/* over IPC to the other process which talks with the pygtk client., accepts scheme code and gives back results.. You see? See., all these are merely ideas. If you think there are better ways of doing this., then i'd like to hear about it :) --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigA4A3E0FF06D94368C1F846CA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEF8B5Kuw2FyFE6wcRAkMTAKCcA6Q2PW8hDBNOrof0ahh5Gh5m7wCgvIdO IrJoZPorHASMuEUSI9tHDyA= =e2se -----END PGP SIGNATURE----- --------------enigA4A3E0FF06D94368C1F846CA-- From joe.steeve.archive@gmail.com Wed Mar 15 12:39:28 2006 Received: from pproxy.gmail.com ([64.233.166.177]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJQ8O-0004uf-00 for ; Wed, 15 Mar 2006 12:39:28 +0530 Received: by pproxy.gmail.com with SMTP id x66so6641pye for ; Tue, 14 Mar 2006 23:20:03 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=SWEMNZNBDlMc3vTYv1Z+r5/mjvRjL+64G4XHt8ESOnMRO+U/kpqdY3F8cxmyZHijAZmhyyovztRsraPL3nMys1XOKHiLMDjGjOaK8JEOigKUuqZbT3yhnfGZowkeKVk9fg5Rvc0KGLjq5SSZHBSE+KACayGDZKbo9FDshSwqoOA= Received: by 10.35.105.18 with SMTP id h18mr7628pym; Tue, 14 Mar 2006 23:20:03 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id n78sm1384813pyf.2006.03.14.23.20.01; Tue, 14 Mar 2006 23:20:03 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJQKX-0001Yx-TI for ijammer-devel@lists.sarovar.org; Wed, 15 Mar 2006 12:52:01 +0530 Message-ID: <4417C099.9020004@gmx.net> Date: Wed, 15 Mar 2006 12:52:01 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] [ij-devel]Sockets/Networking in Scheme or C? References: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> In-Reply-To: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigB1C7936BD09D62BD5A0719D5" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 07:09:28 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigB1C7936BD09D62BD5A0719D5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > .. BTW., where did that [ij-devel] tag come from? I checked the mailing list configuration., it is not there.. :-( --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigB1C7936BD09D62BD5A0719D5 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEF8CZKuw2FyFE6wcRAv7oAKCXsmAYrBWRdcP0PKrFjxAVThxb8gCgx0JP 8FtOHWhX6d9vYzUc9tgVtzE= =xcea -----END PGP SIGNATURE----- --------------enigB1C7936BD09D62BD5A0719D5-- From arpit04@gmail.com Wed Mar 15 12:46:24 2006 Received: from nproxy.gmail.com ([64.233.182.194]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJQF6-0005lj-00 for ; Wed, 15 Mar 2006 12:46:24 +0530 Received: by nproxy.gmail.com with SMTP id o63so34512nfa for ; Tue, 14 Mar 2006 23:26:56 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=nVf8oJxFPydmF+D1w71SzvV3dS8MQUBhLv60t6zrN9mDLG8TX5/cvKZwhSOnpbyOD0MarUAZIMFM0sJrbbsPN5XvDd8ePWCCH8hDIHsTjxAW4V5EKPSml3JeE6ekOnX2xAbBvLpl3r7dqTeA1DwKarmtIxKGX/ECv0WC6w9NnxM= Received: by 10.48.231.2 with SMTP id d2mr75762nfh; Tue, 14 Mar 2006 23:26:56 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 23:26:56 -0800 (PST) Message-ID: <73a10bbf0603142326l12b6d02br975eb46ca93b2502@mail.gmail.com> Date: Wed, 15 Mar 2006 02:26:56 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: [ij] [ij-devel]Sockets/Networking in Scheme or C? In-Reply-To: <4417C099.9020004@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> <4417C099.9020004@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 07:16:24 -0000 On 3/15/06, Joe Steeve wrote: > Arpit Sud wrote: > > .. > > BTW., where did that [ij-devel] tag come from? I checked the mailing > list configuration., it is not there.. :-( I added it to subject line. Like I do for other mailing lists. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Wed Mar 15 12:56:45 2006 Received: from pproxy.gmail.com ([64.233.166.177]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJQP6-00077K-00 for ; Wed, 15 Mar 2006 12:56:44 +0530 Received: by pproxy.gmail.com with SMTP id x66so8945pye for ; Tue, 14 Mar 2006 23:37:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=mvmy9E7u9n/Sm50Zn/3nmxcblKTF6nOuLq4+egG+AAj17T5KmBtV01zEfV3UL20+CZ5LiNDAiXFofV5MfyFYost08Z4O9JqDP53s0hWJgachh/eexO7A1ZPmqheRcKTQ2jfiNMJafo2re39eChDVrhQAUBqmncQ0YDkEixX8Wt0= Received: by 10.35.109.2 with SMTP id l2mr16950pym; Tue, 14 Mar 2006 23:37:18 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id h41sm1497503pyh.2006.03.14.23.37.15; Tue, 14 Mar 2006 23:37:16 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FJQbD-0001Zy-A2 for ijammer-devel@lists.sarovar.org; Wed, 15 Mar 2006 13:09:15 +0530 Message-ID: <4417C4A3.8090308@gmx.net> Date: Wed, 15 Mar 2006 13:09:15 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] [ij-devel]Sockets/Networking in Scheme or C? References: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> <4417C099.9020004@gmx.net> <73a10bbf0603142326l12b6d02br975eb46ca93b2502@mail.gmail.com> In-Reply-To: <73a10bbf0603142326l12b6d02br975eb46ca93b2502@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig82255188FE94F1BF8C378973" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 07:26:45 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig82255188FE94F1BF8C378973 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > I added it to subject line. Like I do for other mailing lists. Hmm., any specific reason? That tag is added to the subject line by the mailing list so that it is easier to filter messages in a mail client. And to easily find out where the mail originated from when viewing hundreds of emails. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig82255188FE94F1BF8C378973 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEF8SjKuw2FyFE6wcRApRtAJsG6WgNYCaBUM/46zsj3rk+oaY2ZwCdE/Ul DitLSCMunGPEw6CwVY3T2hk= =nNYN -----END PGP SIGNATURE----- --------------enig82255188FE94F1BF8C378973-- From arpit04@gmail.com Wed Mar 15 13:03:11 2006 Received: from nproxy.gmail.com ([64.233.182.201]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FJQVL-0008AU-00 for ; Wed, 15 Mar 2006 13:03:11 +0530 Received: by nproxy.gmail.com with SMTP id l36so37859nfa for ; Tue, 14 Mar 2006 23:43:44 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=OTtwNA481e84PJ2PYxB/Tqj8yR0OPWTd99nd+qqLWLsprOoebX9PFGV8gkg14Y+ehoU5vg76IkTLAiMX6JXKemF5ZNOnzHg2yKx8qJO8E1TiDFUb8IZrDnRc+aMe4obG6peRBfkHnysCsXo7XSMjiA3D350S8huMCrEHFpnBnTc= Received: by 10.48.12.12 with SMTP id 12mr96021nfl; Tue, 14 Mar 2006 23:43:44 -0800 (PST) Received: by 10.49.23.6 with HTTP; Tue, 14 Mar 2006 23:43:44 -0800 (PST) Message-ID: <73a10bbf0603142343q5f9f35e3g31ad0979e8973115@mail.gmail.com> Date: Wed, 15 Mar 2006 02:43:44 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: [ij] [ij-devel]Sockets/Networking in Scheme or C? In-Reply-To: <4417C4A3.8090308@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603142246y4987eec2vb7b85df78f58c791@mail.gmail.com> <4417C099.9020004@gmx.net> <73a10bbf0603142326l12b6d02br975eb46ca93b2502@mail.gmail.com> <4417C4A3.8090308@gmx.net> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 07:33:12 -0000 On 3/15/06, Joe Steeve wrote: > Hmm., any specific reason? That tag is added to the subject line by the > mailing list so that it is easier to filter messages in a mail client. Oh... I didn't notice that mailman automatically adds a tag to the subject line. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From ananthshrinivas@rediffmail.com Wed Mar 15 20:54:24 2006 Received: from webmail50.rediffmail.com ([202.54.124.216] helo=rediffmail.com) by sarovar.org with smtp (Exim 3.35 #1 (Debian)) id 1FJXrM-0003D3-00 for ; Wed, 15 Mar 2006 20:54:24 +0530 Received: (qmail 15784 invoked by uid 510); 15 Mar 2006 15:34:23 -0000 Date: 15 Mar 2006 15:34:23 -0000 Message-ID: <20060315153423.15783.qmail@webmail50.rediffmail.com> Received: from unknown (203.124.221.53) by rediffmail.com via HTTP; 15 mar 2006 15:34:23 -0000 MIME-Version: 1.0 From: "Ananth Shrinivas" To: ijammer-devel@lists.sarovar.org Content-type: multipart/alternative; boundary="Next_1142436863---0-202.54.124.216-15780" Subject: [ij] IJammer .... X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Wed, 15 Mar 2006 15:24:24 -0000 This is a multipart mime message --Next_1142436863---0-202.54.124.216-15780 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline =0AHad subscribed to the ijammer-devel one of my defunct E-Mail I= Ds. Just logged in after a long time and surpised to see traffic on the ali= as.=0A=0A=0A=0AIJammer is a sexy idea - but the implementa= tion is crap. There are a thousand better ways of doing it. And there is so= me bad code in it. It was written when I was a newbie to raw sockets. It do= esn't even have a linked list to asynchronously store packets - so that the= y aren't dropped during processing time.=0A=0AIf someone wants to copy the = idea welcome, but I suggest - don't use the current code. You can re-implem= ent it better as a =0A=0A1. Userland utility that uses libpcap=0Aor=0A2. Ke= rnel module which hooks on to the ip layer device=0Aor=0A3. Kernel module t= hat uses the packet filtering mecahnism in the kernel=0A=0AIn case you writ= e a kernel module, you (obviously) need a userland program to use this modu= le and provide readable output.=0A=0A=0A=0ACan the GTK crap. C= ome up with a true unix style command line utility that spews a lot of text= information. After stabilising the cl utility, Go for fancy PyGTK and TK w= indows that read output from this utility and seduce dumb users ...=0A=0A=0ACheers,=0AAnanth=0A=0Ahttp://ananthshrinivas.blogspot.com/=0A=0A --Next_1142436863---0-202.54.124.216-15780 Content-type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline

=0A<PREAMBLE>
=0AHad subscribed to the ijammer-devel one of my = defunct E-Mail IDs. Just logged in after a long time and surpised to see tr= affic on the alias.
=0A</PREAMBLE>
=0A
=0A<IMHO>
= =0AIJammer is a sexy idea - but the implementation is crap. There are a tho= usand better ways of doing it. And there is some bad code in it. It was wri= tten when I was a newbie to raw sockets. It doesn't even have a linked list= to asynchronously store packets - so that they aren't dropped during proce= ssing time.
=0A
=0AIf someone wants to copy the idea welcome, but I s= uggest - don't use the current code. You can re-implement it better as a =0A
=0A1. Userland utility that uses libpcap
=0Aor
=0A2. Kernel = module which hooks on to the ip layer device
=0Aor
=0A3. Kernel modul= e that uses the packet filtering mecahnism in the kernel
=0A
=0AIn ca= se you write a kernel module, you (obviously) need a userland program to us= e this module and provide readable output.
=0A</IMHO>
=0A
= =0A<RANT>
=0ACan the GTK crap. Come up with a true unix style comm= and line utility that spews a lot of text information. After stabilising th= e cl utility, Go for fancy PyGTK and TK windows that read output from this = utility and seduce dumb users ...
=0A</RANT>
=0A
=0ACheers,<= BR>=0AAnanth
=0A
=0Ahttp://ananthshrinivas.blogspot.com/=0A

=0A=0A= =0A

=0A=0A --Next_1142436863---0-202.54.124.216-15780-- From arpit04@gmail.com Sat Mar 18 10:10:59 2006 Received: from nproxy.gmail.com ([64.233.182.197]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKTFL-0003Em-00 for ; Sat, 18 Mar 2006 10:10:59 +0530 Received: by nproxy.gmail.com with SMTP id c31so529765nfb for ; Fri, 17 Mar 2006 20:51:33 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=OO70RHD71bFOQkQBBJ8ULZoBMUJAtc/O4eN0zvgfz7aEqAMKB6jBjX8z75ZVm7Jo/f8l1QW0R3csDUVq3jmJAkVyQBRAiCP44/FKfwfFpET8XOR0TDM8DplRIEC+LzBkLZ2RKPjNVj0xhuQ8EP9Ma3GJMv4qSBrSrgrxEVqx1oE= Received: by 10.48.206.14 with SMTP id d14mr1715864nfg; Fri, 17 Mar 2006 20:51:32 -0800 (PST) Received: by 10.49.23.6 with HTTP; Fri, 17 Mar 2006 20:51:32 -0800 (PST) Message-ID: <73a10bbf0603172051p6d93dcfau6906b8718419b5c2@mail.gmail.com> Date: Fri, 17 Mar 2006 23:51:32 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." Subject: Re: [ij] IJammer .... In-Reply-To: <20060315153423.15783.qmail@webmail50.rediffmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20060315153423.15783.qmail@webmail50.rediffmail.com> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 04:40:59 -0000 On 15 Mar 2006 15:34:23 -0000, Ananth Shrinivas > > IJammer is a sexy idea - Let make even the name sexy... name it iJammer instead of IJammer (cool, hu= h?) > And there is some bad code in it. It was written when I was a newbie to r= aw Now I am the newbie, so you can guide me, on better (or the best) ways to do this stuff. > > 2. Kernel module which hooks on to the ip layer device > or > 3. Kernel module that uses the packet filtering mecahnism in the kernel Are there any advantages of implementing this as a kernel module? > Can the GTK crap. Come up with a true unix style command line utility th= at >spews a lot of text information. After stabilising the cl utility, Go f= or fancy PyGTK >and TK windows that read output from this utility and seduc= e dumb users ... Can't agree more.... =20 - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From arpit04@gmail.com Sat Mar 18 10:34:12 2006 Received: from nproxy.gmail.com ([64.233.182.202]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKTbo-0005gP-00 for ; Sat, 18 Mar 2006 10:34:12 +0530 Received: by nproxy.gmail.com with SMTP id d4so533158nfe for ; Fri, 17 Mar 2006 21:14:44 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=KPsiotk0Ga+j2ReA93PCyBhT4lkGnosgTJZG87t8Mc/P7Ixq8F9FCNDyrrC16qtiYk3IcG98QXgYsWcAhmQ7+0cINTdB3Doq+83IiZK3lufljeyS5BEyP+K/z+ODuauL06fqT42TqSHsGtmKwnrghkpZLxtOEHK9rvTZmxFmy1M= Received: by 10.49.37.19 with SMTP id p19mr1696788nfj; Fri, 17 Mar 2006 21:14:43 -0800 (PST) Received: by 10.49.23.6 with HTTP; Fri, 17 Mar 2006 21:14:43 -0800 (PST) Message-ID: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> Date: Sat, 18 Mar 2006 00:14:43 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: [ij] iJammer & guile X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 05:04:12 -0000 hi, Adding a guile interface to the iJammer is a very good idea. But how is the implementation going to be? This is one of the ideas I have: 1. The daemon in pure C 2. The client in guile enabled C, provides a scheme interface to the user. i.e.: User ------> (Guile interface, Guile enabled client) | | V iJammer daemon (Pure C= ) Well it may have disadvantages, please express your opinion. If you run a guile enabled C program, it directly drops to a shell. I couldn't make out how it can be made to run as a daemon. There is one more way we can implement this( by creating extensions for gui= le): 1. Create the functions of the daemon in pure C 2. Create a guile enabled shared libs (i.e. a guile extension) for the functions we have defined in iJammer. 3. These extension can be loaded into a scheme module. 4. Now write a scheme module that calls up these functions to fire up the daemon, to listen to the port, to capture packets etc.. - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Sat Mar 18 13:06:40 2006 Received: from pproxy.gmail.com ([64.233.166.176]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKVzL-0006Ut-00 for ; Sat, 18 Mar 2006 13:06:40 +0530 Received: by pproxy.gmail.com with SMTP id n25so1189359pyg for ; Fri, 17 Mar 2006 23:47:08 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=IQutgu3OjME7K/i/hrllr7uuf1kN7wUNg4IBcAoaFbjilHfZk8c9goekexaARbCvpZnQlyk/oTlBE0tLRY47JSv8ryjnuPm84wlrGBGKvqPAh4GDGWqQy4llGuywcO5PI3pp4ixO+VGPB5xeIjt0RpmQ2wTVhnN2wdtFIgd2+/g= Received: by 10.35.60.15 with SMTP id n15mr30969pyk; Fri, 17 Mar 2006 23:47:08 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id x47sm718966pyc.2006.03.17.23.47.06; Fri, 17 Mar 2006 23:47:08 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FKWBT-0001Th-24 for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 13:19:11 +0530 Message-ID: <441BBB75.6090901@gmx.net> Date: Sat, 18 Mar 2006 13:19:09 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] IJammer .... References: <20060315153423.15783.qmail@webmail50.rediffmail.com> <73a10bbf0603172051p6d93dcfau6906b8718419b5c2@mail.gmail.com> In-Reply-To: <73a10bbf0603172051p6d93dcfau6906b8718419b5c2@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigDDFD2435BA958A1FD0241C14" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 07:36:41 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDDFD2435BA958A1FD0241C14 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable > 2. Kernel module which hooks on to the ip layer device > or > 3. Kernel module that uses the packet filtering mecahnism in the kernel= Hmm., dei., that will make it slightly 'Linux' specific. And., how will that help us in anyway? We need raw IP packets., and we are getting it. Does putting it in the kernel., help/enhance anything? If we keep it in userspace., we can do more things to it. > Can the GTK crap. Come up with a true unix style command line utility=20 > that spews a lot of text information. After stabilising the cl > utility, Go for fancy PyGTK >and TK windows that read output from this > utility and seduce dumb users ... Hehe., for the GUI thing to be implemented we'll need to have the command line thing first. Have you used 'mldonkey' ?? You can telnet to one of its ports and issue commands as normal ASCII text. That is exactly what i have in mind. What I'm thinking is instead of our own plain-text commands., we can use GUILE., and expose some of iJammer's methods to it. So that people can extend the functionality using GUILE. However, this is open for comments/criticisms :) Keep them flowing. PS: And., make sure that the mailing list address is in the To:/Cc: --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigDDFD2435BA958A1FD0241C14 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEG7t2Kuw2FyFE6wcRAmIIAJwIMK1QFNmy2uiIZCtBinb52buA2wCfbukx nK0NTDjc+h2GecBP4hxDOsQ= =mfd4 -----END PGP SIGNATURE----- --------------enigDDFD2435BA958A1FD0241C14-- From joe.steeve.archive@gmail.com Sat Mar 18 13:18:07 2006 Received: from pproxy.gmail.com ([64.233.166.179]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKWAP-0007nQ-00 for ; Sat, 18 Mar 2006 13:18:06 +0530 Received: by pproxy.gmail.com with SMTP id n25so1190732pyg for ; Fri, 17 Mar 2006 23:58:36 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=GhHfeZddhcizxyL6wIEoLyqgvlbfKQpv640hSGUwui74cfdihB2Oh/xfA2g9oWeeKsybJrJGCNmL5rbnGEmi4ImB2VNJ6nxdGzOB/NJeiDOExNIOS0hPL4Rd/UbLgiXXgu+RRpI2Tsoz56mYBff3O2SMNkY0q5pF4kM1s3ZtwwU= Received: by 10.35.101.9 with SMTP id d9mr604483pym; Fri, 17 Mar 2006 23:58:36 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id n40sm475304pyg.2006.03.17.23.58.34; Fri, 17 Mar 2006 23:58:35 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FKWMh-0001UB-Aj for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 13:30:47 +0530 Message-ID: <441BBE2F.1060807@gmx.net> Date: Sat, 18 Mar 2006 13:30:47 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> In-Reply-To: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig7850A5CCEAE79B366E088A4B" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 07:48:07 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7850A5CCEAE79B366E088A4B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Arpit Sud wrote: > There is one more way we can implement this( by creating extensions for= guile): > 1. Create the functions of the daemon in pure C > 2. Create a guile enabled shared libs (i.e. a guile extension) for the > functions we have defined in iJammer. > 3. These extension can be loaded into a scheme module. > 4. Now write a scheme module that calls up these functions to fire up > the daemon, to listen to the port, to capture packets etc.. You mean provide a way for GUILE to communicate with the daemon., and write apps to use that GUILE extension in scheme. Well., what I was suggesting was not to use GUILE in the client., but rather in the daemon itself. GUILE can be embedded into the application. It is possible to make sure that the GUILE interpreter does not fall to a shell. i.e we'll do the i/o for GUILE., to get the scheme code and give it to the interpreter., which will inturn call methods of ijammer which are exposed to it. This we'll have to handle in two processes. One process which does the basic sniffing/blocking/* and another process which communicates with the client over TCP/IP., gets the scheme commands., send it to guile. One example is., we can provide a method in the main iJammer daemon which calls a GUILE hook. This method should be called every time we get a packet for example. so., every time we get a packet, - this method is called., (pre-process-hook()) - which inturn calls the guile hook (basically a list of of scheme methods)., - the guile hook may add some policy checking to process the packet or not., and give a result to the pre-process-hook()., which decides whether to continue analyzing that packet or throw it away. Now., the scheme methods can be changed at any time by the user by simply connecting to the client-interface-daemon over TCP/IP and giving a scheme script. So basically., we open up a lot of extensibility.. One concern is how much performance loss we'll have and whether it is acceptable for the additional functionality. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig7850A5CCEAE79B366E088A4B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEG74vKuw2FyFE6wcRAoLnAJ4rN7uHgWyeS0Px7r2Xypack9+AZgCfTzcG yc+luyF0Z7xStafRQJMltd0= =OHzS -----END PGP SIGNATURE----- --------------enig7850A5CCEAE79B366E088A4B-- From Ananth.Shrinivas@Sun.COM Sat Mar 18 14:25:26 2006 Received: from sineb-mail-2.sun.com ([192.18.19.7]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKXDa-0006mG-00 for ; Sat, 18 Mar 2006 14:25:26 +0530 Received: from fe-apac-06.sun.com (fe-apac-06.sun.com [192.18.19.177] (may be forged))k2I95QIQ011773 for ; Sat, 18 Mar 2006 17:05:31 +0800 (SGT) Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0IWB00I01FJGDJ00@mail-apac.sun.com> (original mail from Ananth.Shrinivas@Sun.COM) for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 17:05:25 +0800 (SGT) Received: from [129.158.226.133] by mail-apac.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0IWB00HW0FWWRM9C@mail-apac.sun.com> for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 17:05:25 +0800 (SGT) Date: Sat, 18 Mar 2006 14:48:24 +0530 From: Ananth Shrinivas Subject: Re: [ij] iJammer & guile In-reply-to: <441BBE2F.1060807@gmx.net> Sender: Ananth.Shrinivas@Sun.COM To: "Developer list for the IJammer utility." Message-id: <441BD060.5060700@sun.com> Organization: Sun Microsystems MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> User-Agent: Thunderbird 1.5 (X11/20060113) X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 08:55:26 -0000 My 2 Cents > You mean provide a way for GUILE to communicate with the daemon., and > write apps to use that GUILE extension in scheme. > As far as using guile for making "iJammer" extensible, Joe's notes on the Guile - iJammer architecture sound perfect to me. I will leave the implementation to you guys being shamefully ignorant of scheme. > This we'll have to handle in two processes. One process which does the > basic sniffing/blocking/* and another process which communicates with > the client over TCP/IP., gets the scheme commands., send it to guile. > The basic idea is right. But using TCP/IP for IPC is not the best way to do it. For one, if our sniffer is promiscously listening on all interfaces and if the sniffer itself is going to send a TCP/IP packet, there is going to be an infinite, non stop chain of traffic created by the sniffer alone ! So use a fixed size FIFO. Write well defined "struct"s into the fifo and read it. Or maybe an AF_UNIX socket. But a No-No to AF_INET for IPC. BUT ( an emphatically capital butt ;-), I am not comfortable with the idea of capturing packets by using a raw socket in userland. Its the cave age way of doing it guys. There is not guarantee that you will get all raw packets. Look at it this way: 1. iJammer needs to be run on a switch or router with access to all network packets. (You won't run iJammer on a ethernet host to block your own IM sessions would you ?) 2. Even in a LAN with below average traffic, hundreds of packet hitting the network card every second. 3. So the basic idea should be capture many packets as fast as possible. Store then in a list. Here onwards, there are two possible approaches (both asynchronous) 1. Send every packet in the list to the scheme functions and ask them to have fun with the packets If we follow this approach there is a HUGE risk of hitting a producer-consumer problem. Our sniffer is a guy who keeps on eating memory by storing packets. He is a fast producer. He needs someone who can eat up the packets - equally fast. If not, there is going to be a backlog of network packets. And this backlog is never decreasing. So a few minutes after you start iJammer you are going to start thrashing the kernel with VM page faults. That is why I think we need to go to the second approach which is 2. Whenever a plugin is added to the iJammer chain, it "registers" itself. During the registration, it supplies a "Rule-Set" to the sniffer. If there are 20 plugins, then 20 rule sets are sent to the iJammer sniffer. Now the sniffer is going to be "intelligent". It collapses the rule-sets and forms a final minimal rule-set. Everytime the sniffer sniffs a packet, it applies the rule-set to see if the packet matches the rule set. And only if that is the case, we put it on a linked list. Even here, we have not eliminated the P-C problem. We have scaled it down. Now to implement the above architecture in userland, we need to schedule iJammer in Real-Time, OR we are gonna lose packets during processing time. So chew on this idea: Write a kernel module to capture packets. Can we do something like converting iJammer rulesets to ipfilter rules and ask ipfilter to filter out the packets ? Whatever we do, Somehow we capture the packets and we provide a /dev/ijammer. Then somebody in userland opens this device. To register a plugin they do a write syscall to this device. To read packets, they do a read syscall on this device, and to do additional monkey tricks (like clearing the current linked list of packets), they do ioctls on the device. Sounds sane ? As i see it, iJammer is going to have a lot of design issues. The earlier we solve them, the less code we are gonna throw away. P.S: If you are reading this, it means you are *really* patient. Apologies for verbose rants. Cheers, Ananth http://ananthshrinivas.blogspot.com/ From joe.steeve.archive@gmail.com Sat Mar 18 14:57:22 2006 Received: from pproxy.gmail.com ([64.233.166.178]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKXiT-0002Eh-00 for ; Sat, 18 Mar 2006 14:57:22 +0530 Received: by pproxy.gmail.com with SMTP id n25so1201535pyg for ; Sat, 18 Mar 2006 01:37:56 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=ozxfy6LecV8FvVYm403c1v7Kz2+J1ecWiizVPF53Fx40v27WLNOPKuGf1EUbmtI+OU6jdtu6Es49C3QC0BmCAD/23XOENtqu2HdV1krRpWJDvvUspY2SIspAhztlykBvrv7mhMUg/3pPyn/qwAhZyev51s2KpXSKwQEXKBDdXas= Received: by 10.35.84.12 with SMTP id m12mr2308237pyl; Sat, 18 Mar 2006 01:37:56 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id n40sm545169pyg.2006.03.18.01.37.54; Sat, 18 Mar 2006 01:37:56 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FKXuq-0003ZW-Rs for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 15:10:08 +0530 Message-ID: <441BD578.9030402@gmx.net> Date: Sat, 18 Mar 2006 15:10:08 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> In-Reply-To: <441BD060.5060700@sun.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig76929EE779A743464CD482F8" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 09:27:22 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig76929EE779A743464CD482F8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ananth Shrinivas wrote: > As far as using guile for making "iJammer" extensible, Joe's notes on > the Guile - iJammer architecture sound perfect to me. I will leave the > implementation to you guys being shamefully ignorant of scheme. Scheme is just a standardized variant of Lisp. >> This we'll have to handle in two processes. One process which does the= >> basic sniffing/blocking/* and another process which communicates with >> the client over TCP/IP., gets the scheme commands., send it to guile. >> =20 > The basic idea is right. But using TCP/IP for IPC is not the best way t= o No da., TCP/IP is not for IPC. See., we run the daemon on a remote machine (the machine where all the packets are visible)., so in order to administrate it., we'll have to shell into that box., and then have some sort of client to connect to the daemon. But what i'm suggesting is that., we run the client application in the local machine., and give it the address of the machine where ijammer is running. So., on the remote machine., we'll have to have two processes., one for client-interface., and another for sniffing-processing. :) Have a look at 'mldonkey'., you'll get what i'm saying. This way., if we make the interface protocol (in our case scheme) constant., we can write a whole bunch of client applications (commandline/gui/*). And can be administrated remotely. The added advantage that the client-interface accepts/interprets scheme., makes the possibility of additional ways of processing which opens a whole new world of possibilities :) > do it. For one, if our sniffer is promiscously listening on all > interfaces and if the sniffer itself is going to send a TCP/IP packet, > there is going to be an infinite, non stop chain of traffic created by > the sniffer alone !=20 Ouch., i did not think about this. But with little modification to the sniffer., cant we identify our packets and ignore them? > Write a kernel module to capture packets. Can we do something like > converting iJammer rulesets to ipfilter rules and ask ipfilter to filte= r > out the packets ? Whatever we do, Somehow we capture the packets and we= > provide a /dev/ijammer. Then somebody in userland opens this device. To= > register a plugin they do a write syscall to this device. To read > packets, they do a read syscall on this device, and to do additional > monkey tricks (like clearing the current linked list of packets), they > do ioctls on the device. Sounds sane ? Hmm., actually this is very sane. If we do a first level filtering in the kernel about what packets we want ijammer-daemon to see., then we can to an extent solve the P-C issue. But we should try as much as possible to do it with the existing netfilter code., as iptables rules. I'll have to google to find out whether packets passed through netfilter can be sent up to userspace. There is something of that sort already there., just have to figure whether it will be useful for us. In a case when such a thing is not there., we have no other option other than a kernel-module to do a first level filtering. > As i see it, iJammer is going to have a lot of design issues. The > earlier we solve them, the less code we are gonna throw away. Yeah., a whole bunch.. :) I was working on code to make this ruleset in userspace., a long time back. I think i should commit my code into the repo so that everyone can see. Hmm.. > P.S: If you are reading this, it means you are *really* patient. > Apologies for verbose rants. Dai.. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enig76929EE779A743464CD482F8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEG9V4Kuw2FyFE6wcRAnWQAJ9/Wh4BP2XND+aEWqhZbEquRSh9sQCggL/H HPT9ynpnnVPIN7iCYIbN4oc= =W5FH -----END PGP SIGNATURE----- --------------enig76929EE779A743464CD482F8-- From joe.steeve.archive@gmail.com Sat Mar 18 15:09:44 2006 Received: from pproxy.gmail.com ([64.233.166.176]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKXuS-0004kQ-00 for ; Sat, 18 Mar 2006 15:09:44 +0530 Received: by pproxy.gmail.com with SMTP id n25so1203025pyg for ; Sat, 18 Mar 2006 01:50:19 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=lWi/bjmIxosxiUyGFu65utRpuCqkJlETd9Q+y7Q+gaWaD2O4VrNSHt5h2tsXSHp0OQtOjF1M9kXFykKqsFwwBKBdVIszBn2f2tK0YaZQUCdmonytvqrAz4pDEy7PYehTWG4yhsLgSeZKyDhGUKrKeq7/Fe6BFfN/l/GNeu+UqOM= Received: by 10.35.91.10 with SMTP id t10mr522986pyl; Sat, 18 Mar 2006 01:50:19 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id m78sm1285559pye.2006.03.18.01.50.17; Sat, 18 Mar 2006 01:50:18 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FKY6p-0003aW-5y for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 15:22:31 +0530 Message-ID: <441BD85F.7090608@gmx.net> Date: Sat, 18 Mar 2006 15:22:31 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> <441BD578.9030402@gmx.net> In-Reply-To: <441BD578.9030402@gmx.net> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigD03F967782DCC3565EBC4667" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 09:39:44 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigD03F967782DCC3565EBC4667 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Joe Steeve wrote: > I'll have to google to find out whether packets passed through netfilte= r > can be sent up to userspace. There is something of that sort already > there., just have to figure whether it will be useful for us. In a case= http://www.netfilter.org/documentation/HOWTO//packet-filtering-HOWTO-7.ht= ml#ss7.4 Check the 'special built-in targets' section in the above link. Netfilter already has support to queue packets to user-space. However., we still need to figure out the extent to which the kernel-netfilter can be used. By default when starting up., we'll have to queue all packets to userspace. Then when none of the modules are interested., we'll have to start ignoring that particular connection (so there should be a way to identify a connection in netfilter). So soon., all uninteresting connections will be ignored in the kernel itself. All new connections will still come to the queue., and that connection will either get ignored or accepted. But the amount of filtering that this can provide is questionable. I'm still googling for the other such provisions.. (hipac, l7filter, etc..) --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigD03F967782DCC3565EBC4667 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEG9hfKuw2FyFE6wcRAvThAKDLjvnqNpzGZtgQgEAOvzfFfwCCkgCfaIrI ywW4wAbMZq19MDEqveYA50Q= =Rxza -----END PGP SIGNATURE----- --------------enigD03F967782DCC3565EBC4667-- From joe.steeve.archive@gmail.com Sat Mar 18 15:14:35 2006 Received: from pproxy.gmail.com ([64.233.166.176]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKXz9-0004u8-00 for ; Sat, 18 Mar 2006 15:14:35 +0530 Received: by pproxy.gmail.com with SMTP id n25so1203636pyg for ; Sat, 18 Mar 2006 01:55:10 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:sender; b=ihO4k6YzdLxn2nO/6DLVKgHn3ctBfBluld4dzbRea6hVj1Q9/ZhIm1regBE6q49VfLldicU6dzTbC0HBLf7ErX51YVoBAi+PpD6dm9Ycf04Kt2JX0UdJVAkM7SrdCUX8K3O0KUzbJ/Mxi/WQFudm2Gixerf6nPga+RlouYpcv+k= Received: by 10.35.77.18 with SMTP id e18mr1094916pyl; Sat, 18 Mar 2006 01:55:10 -0800 (PST) Received: from deimos.terminus ( [59.144.22.10]) by mx.gmail.com with ESMTP id i64sm521005pye.2006.03.18.01.55.08; Sat, 18 Mar 2006 01:55:10 -0800 (PST) Received: from localhost ([127.0.0.1] ident=joe) by deimos.terminus with esmtp (Exim 4.50) id 1FKYBX-0003b5-Qu for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 15:27:23 +0530 Message-ID: <441BD983.6060402@gmx.net> Date: Sat, 18 Mar 2006 15:27:23 +0530 From: Joe Steeve User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> <441BD578.9030402@gmx.net> <441BD85F.7090608@gmx.net> In-Reply-To: <441BD85F.7090608@gmx.net> X-Enigmail-Version: 0.94.0.0 OpenPGP: id=2846CFC6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigC89DEFB205A7E792E1B8736B" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 09:44:36 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigC89DEFB205A7E792E1B8736B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Joe Steeve wrote: > But the amount of filtering that this can provide is questionable. I'm > still googling for the other such provisions.. (hipac, l7filter, etc..)= http://l7-filter.sourceforge.net Just check that. It can filter application protocol packets in the kernel itself. But., needs a lot of patching around.. :-S Too bad., that will make the whole thing complicated to install and use. --=20 =2Eo. A proud GNU user =2E.o ooo [W] http://www.joesteeve.org/ --------------enigC89DEFB205A7E792E1B8736B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEG9mDKuw2FyFE6wcRAoZ5AJ4xzhPS1IpCWvQr56hgb7zvIEPA5wCgqj/A R9hxlu1lyTdJHdt3nb/l9YY= =N15W -----END PGP SIGNATURE----- --------------enigC89DEFB205A7E792E1B8736B-- From Ananth.Shrinivas@Sun.COM Sat Mar 18 17:58:52 2006 Received: from sineb-mail-2.sun.com ([192.18.19.7]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKaY8-0007Bh-00 for ; Sat, 18 Mar 2006 17:58:52 +0530 Received: from fe-apac-05.sun.com (fe-apac-05.sun.com [192.18.19.176] (may be forged))k2ICcxIQ014071 for ; Sat, 18 Mar 2006 20:38:59 +0800 (SGT) Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0IWB00601PJWV500@mail-apac.sun.com> (original mail from Ananth.Shrinivas@Sun.COM) for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 20:38:59 +0800 (SGT) Received: from [192.168.150.159] ([203.124.221.53]) by mail-apac.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0IWB00I8GPSQLRQS@mail-apac.sun.com> for ijammer-devel@lists.sarovar.org; Sat, 18 Mar 2006 20:38:59 +0800 (SGT) Date: Sat, 18 Mar 2006 18:21:46 +0530 From: Ananth Shrinivas Subject: Re: [ij] iJammer & guile In-reply-to: <441BD578.9030402@gmx.net> Sender: Ananth.Shrinivas@Sun.COM To: "Developer list for the IJammer utility." Message-id: <441C0262.8010306@sun.com> Organization: Sun Microsystems MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> <441BD578.9030402@gmx.net> User-Agent: Thunderbird 1.5 (X11/20060113) X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 12:28:52 -0000 > and another for sniffing-processing. :) Have a look at 'mldonkey'., > you'll get what i'm saying. This way., if we make the interface protocol > Just played around with mldonkey. It rocks. Yeah we can have a remote admin web gui. It seems to be the rage these days. Webmin, phpmyadmin, mambo, not to forget your broadband modem and network routers ;) >> there is going to be an infinite, non stop chain of traffic created > Ouch., i did not think about this. But with little modification to the > sniffer., cant we identify our packets and ignore them? > Yeah. I guess we can have a static rule to eliminate packets generated by ourselves. Just have to take care that somebody can't circumvent our filter by taking advantage of this rule. >> Write a kernel module to capture packets. >> .... >> /dev/ijammer >> .... >> do ioctls on the device. Sounds sane ? >> > > when such a thing is not there., we have no other option other than a > kernel-module to do a first level filtering. > Okay. I will look at the netfilter libraries and see what can be done. Totally out of touch with kernel 2.6 after three months of solaris hacking ;-) Cheers, Ananth http://ananthshrinivas.blogspot.com/ From saponniah@gmail.com Sat Mar 18 20:25:11 2006 Received: from xproxy.gmail.com ([66.249.82.207]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FKcpi-0007lt-00 for ; Sat, 18 Mar 2006 20:25:11 +0530 Received: by xproxy.gmail.com with SMTP id s16so32710wxc for ; Sat, 18 Mar 2006 07:05:46 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=LYRdvaCjzL1JB0EimTH17LrJI0K5PLkev/u9SORZpxRUaY36gjbWJypiH4TMwb0anZNhK6RJ9fRT/lt/O1ORYWpInatFWCrW9YnsIp93CLrwWZRIWi2IY55bxr7GA/KwrjDHPnHoW1+pPLr2kFje70jATrwHeToyaPsFC/47Myw= Received: by 10.70.20.19 with SMTP id 19mr292393wxt; Sat, 18 Mar 2006 07:05:45 -0800 (PST) Received: by 10.70.133.20 with HTTP; Sat, 18 Mar 2006 07:05:45 -0800 (PST) Message-ID: <9521d6140603180705i2a8d9390nfa597194708e0a63@mail.gmail.com> Date: Sat, 18 Mar 2006 20:35:45 +0530 From: "Arun Ponniah S" To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile In-Reply-To: <441BD060.5060700@sun.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 18 Mar 2006 14:55:11 -0000 On 3/18/06, Ananth Shrinivas wrote: > My 2 Cents > ... > P.S: If you are reading this, it means you are *really* patient. > Apologies for verbose rants. > I'm getting interested with the ideas poured in. Its been a long time, since I wrote some in C. I'm following the tread guys ;) I'll try to help you out in some part, atleast. But I fear whether I'll be able to contribute more, coz., I have now started to forget things. But I'm surely in to do something ;-) -- sap -- The harder and smarter you work, the more luck you seem to have. Blog : http://saponniah.blogspot.com/ From joe.steeve.archive@gmail.com Tue Mar 21 09:01:23 2006 Received: from zproxy.gmail.com ([64.233.162.203]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FLXac-0007fs-00 for ; Tue, 21 Mar 2006 09:01:23 +0530 Received: by zproxy.gmail.com with SMTP id x3so1297775nzd for ; Mon, 20 Mar 2006 19:41:59 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:to:subject:in-reply-to:references:from:x-gpg-fingerprint:x-operating-system:x-home-page:date:message-id:user-agent:mime-version:content-type:sender; b=krWl3F/sWTPhu5x/wV5UgrD7xFFcbPF1eUWN5nyPJbY3ourD5OJc7ZCnuh1wPS/IixkcxsDSgy+4oqdKIIE2nxhOx73rtLoCKpzmmMckI3AxRAaLzEZIe7cmaablcoT9MidJfqMP/NEmz6FuucI3DZYh6ffmw968yUUA/xxYu3E= Received: by 10.36.252.57 with SMTP id z57mr144687nzh; Mon, 20 Mar 2006 19:41:59 -0800 (PST) Received: from localhost ( [59.92.39.203]) by mx.gmail.com with ESMTP id 19sm168754nzp.2006.03.20.19.41.55; Mon, 20 Mar 2006 19:41:57 -0800 (PST) To: "Developer list for the IJammer utility." Subject: Re: [ij] iJammer & guile In-Reply-To: <9521d6140603180705i2a8d9390nfa597194708e0a63@mail.gmail.com> (Arun Ponniah S.'s message of "Sat, 18 Mar 2006 20:35:45 +0530") References: <73a10bbf0603172114t167267c0i3a7c8e1bab6f4972@mail.gmail.com> <441BBE2F.1060807@gmx.net> <441BD060.5060700@sun.com> <9521d6140603180705i2a8d9390nfa597194708e0a63@mail.gmail.com> From: Joe Steeve X-GPG-Fingerprint: 8FF8 AC08 4EF7 03F3 71C0 A519 EAC7 6C39 2846 CFC6 X-Operating-System: Debian GNU/Linux X-Home-Page: http://www.joesteeve.org/ Date: Tue, 21 Mar 2006 09:04:01 +0530 Message-ID: <87acbkii8m.fsf@deck8.enterprise> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Tue, 21 Mar 2006 03:31:23 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable "Arun Ponniah S" writes: > I'm getting interested with the ideas poured in. Its been a long > time, since I wrote some in C. I'm following the tread guys ;) > I'll try to help you out in some part, atleast. But I fear > whether I'll be able to contribute more, coz., I have now > started to forget things. But I'm surely in to do something ;-) Great man., I think we should start working on this again. We have a new developer., Arpit., he is in final year ECE., TCE. =2D-=20 .O. A proud GNU user ..O=20 OOO http://www.joesteeve.org/ --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBEH3QrKuw2FyFE6wcRAko3AKCUNfEdo7/1/f8uOR3A2v7q2UzGeQCgoO3x mTJVQJpR/apXoQsQBA/vDv4= =JtbA -----END PGP SIGNATURE----- --=-=-=-- From arpit04@gmail.com Thu Mar 23 09:24:45 2006 Received: from nproxy.gmail.com ([64.233.182.197]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FMGuK-0000uM-00 for ; Thu, 23 Mar 2006 09:24:45 +0530 Received: by nproxy.gmail.com with SMTP id q29so55339nfc for ; Wed, 22 Mar 2006 20:05:21 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=T/eT6nILNzCs0iim1QdJXIairfRglpUTWiKTSkXz13vR2+c2GXw30t86iyNgMG9cJzMkIkMkHibypDIInh7DojrPO5f/A51iAyNkeznsXR1XwUBEVDevxGH/MbnogCK6wXrXtclMwCS26nuXOOvCLJ/u054aRbMMnUhFapYvpmg= Received: by 10.48.127.15 with SMTP id z15mr409324nfc; Wed, 22 Mar 2006 20:05:21 -0800 (PST) Received: by 10.49.14.15 with HTTP; Wed, 22 Mar 2006 20:05:21 -0800 (PST) Message-ID: <73a10bbf0603222005t7b8ba66erfb29a97bf713e735@mail.gmail.com> Date: Wed, 22 Mar 2006 23:05:21 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: [ij] Thread, not fork... X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Thu, 23 Mar 2006 03:54:45 -0000 hi, I think the daemon must be a threaded application, not a forked one (as originally suggested by joe), with one thread listening for telnet connections & providing the guile interface to the client, while the other thread does the real stuff. We can easily share data between these threads using Global Variables & File descriptors. So this can be taken as a flowchart of sort: IJammer | Daemon() | pthread_create() | =20 | bind, listen =20 init-daemon | =20 | accept =20 load plugins & do stuff. | =20 ignore this for now. Connection? invoke scm_shell | Accept scheme commands like (guile-load-plugin v4) etc... The rest is taken care of by guile if the load_plugin is guile enabled. So how intelligent or how stupid this design is? Comments please.. =20 - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From arpit04@gmail.com Thu Mar 23 16:29:25 2006 Received: from nproxy.gmail.com ([64.233.182.184]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FMNXJ-0000J4-00 for ; Thu, 23 Mar 2006 16:29:25 +0530 Received: by nproxy.gmail.com with SMTP id q29so111256nfc for ; Thu, 23 Mar 2006 03:10:03 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=h9/vGOpCW3Iq+1LrKzBKNJcSlGcr+56RYBtVNBGiY0VU2OUNr+8v70edx2KEkoUr4uQJY51uToHPwwdP1ySncEmI3evQ6Y/Z0hMSRVKOnEKy5iGbCRRWCV80Rh6qy0LX2TP9QHTOTFN8wVK1rr1YdoDWS/Bt4LUFdDRXiYtzzW4= Received: by 10.48.215.9 with SMTP id n9mr480889nfg; Thu, 23 Mar 2006 03:10:03 -0800 (PST) Received: by 10.49.71.14 with HTTP; Thu, 23 Mar 2006 03:10:03 -0800 (PST) Message-ID: <73a10bbf0603230310w3fbe3e3dt8ee8ef7efeb3535f@mail.gmail.com> Date: Thu, 23 Mar 2006 06:10:03 -0500 From: "Arpit Sud" To: "Developer list for the IJammer utility." In-Reply-To: <73a10bbf0603230308v34faa746k14d53d3216afc768@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <73a10bbf0603222005t7b8ba66erfb29a97bf713e735@mail.gmail.com> <73a10bbf0603230308v34faa746k14d53d3216afc768@mail.gmail.com> Subject: [ij] Thread, not fork... X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Thu, 23 Mar 2006 10:59:25 -0000 > So this can be taken as a flowchart of sort: Oh, its all messed up. This is what I meant: IJammer | Daemon() | pthread_create() | | bind, listen init-daemon | | accept load plugins & do stuff. ignore this for now. | Connection? invoke scm_shell | Accept scheme commands like (guile-load-plugin v4) etc... The rest is taken care of by guile if the load_plugin is guile enabled. Does it appear right now? - Arpit -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein -- "The purpose of education is not to memorize facts. The true purpose of education is to train the mind to think" - Albert Einstein From joe.steeve.archive@gmail.com Fri Mar 24 23:20:11 2006 Received: from wproxy.gmail.com ([64.233.184.230]) by sarovar.org with esmtp (Exim 3.35 #1 (Debian)) id 1FMqQN-0004Si-00 for ; Fri, 24 Mar 2006 23:20:11 +0530 Received: by wproxy.gmail.com with SMTP id i11so993117wra for ; Fri, 24 Mar 2006 10:00:50 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:to:subject:in-reply-to:references:from:x-gpg-fingerprint:x-operating-system:x-home-page:date:message-id:user-agent:mime-version:content-type:sender; b=g5N7C8SUVXEVJK9ahQdYWyq7LRDtKlvbQbIP8f9YpBYkl9bASr2se5vlpGcuCiufj34B9pqWH8k3goPiNwLdFmwtuBrMFGZIoBQYdz6eEedCzScfuylkXjXSGhs/0XsjFfRyv71CqNbipe9EakCAz4VjX/gmKJTrG8ucqUpL5sI= Received: by 10.54.149.1 with SMTP id w1mr707405wrd; Fri, 24 Mar 2006 10:00:50 -0800 (PST) Received: from localhost ( [59.92.42.159]) by mx.gmail.com with ESMTP id 11sm3319695wrl.2006.03.24.10.00.43; Fri, 24 Mar 2006 10:00:49 -0800 (PST) To: ijammer-devel@lists.sarovar.org Subject: Re: [ij] Thread, not fork... In-Reply-To: <73a10bbf0603222005t7b8ba66erfb29a97bf713e735@mail.gmail.com> (Arpit Sud's message of "Wed, 22 Mar 2006 23:05:21 -0500") References: <73a10bbf0603222005t7b8ba66erfb29a97bf713e735@mail.gmail.com> From: Joe Steeve X-GPG-Fingerprint: 8FF8 AC08 4EF7 03F3 71C0 A519 EAC7 6C39 2846 CFC6 X-Operating-System: Debian GNU/Linux X-Home-Page: http://www.joesteeve.org/ Date: Fri, 24 Mar 2006 22:41:26 +0530 Message-ID: <87acbf22f5.fsf@deck8.enterprise> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Sender: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Fri, 24 Mar 2006 17:50:11 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable "Arpit Sud" writes: > client, while the other thread does the real stuff. We can > easily share data between these threads using Global Variables & > File descriptors. True., but I'm not sure how thread safe GUILE would be., especially when some GUILE structures are going to be filled in by another thread. =2D-=20 .O. A proud GNU user ..O=20 OOO http://www.joesteeve.org/ --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBEJChAKuw2FyFE6wcRAhZYAKCuQA7K3ZHb+OWMLViPgTTPRUgPWACbB7pc Ysoxmt32ncr1W4p+YAv17Tg= =ADe0 -----END PGP SIGNATURE----- --=-=-=-- From ananthshrinivas@rediffmail.com Sat Mar 25 18:09:08 2006 Received: from webmail30.rediffmail.com ([202.54.124.145] helo=rediffmail.com) by sarovar.org with smtp (Exim 3.35 #1 (Debian)) id 1FN82t-0006Kn-00 for ; Sat, 25 Mar 2006 18:09:07 +0530 Received: (qmail 12773 invoked by uid 510); 25 Mar 2006 12:49:09 -0000 Date: 25 Mar 2006 12:49:09 -0000 Message-ID: <20060325124909.12771.qmail@webmail30.rediffmail.com> Received: from unknown (192.18.17.3) by rediffmail.com via HTTP; 25 mar 2006 12:49:09 -0000 MIME-Version: 1.0 From: "Ananth Shrinivas" To: "Developer list for the IJammer utility." Subject: Re: Re: [ij] Thread, not fork... Content-type: multipart/alternative; boundary="Next_1143290949---0-202.54.124.145-12767" cc: Joe Steeve X-BeenThere: ijammer-devel@lists.sarovar.org X-Mailman-Version: 2.1 Precedence: list Reply-To: "Developer list for the IJammer utility." List-Id: Developer list for the IJammer utility. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , X-List-Received-Date: Sat, 25 Mar 2006 12:39:08 -0000 This is a multipart mime message --Next_1143290949---0-202.54.124.145-12767 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline > > client, while the other thread does the real stuff. We can=0A> > easily= share data between these threads using Global Variables &=0A> > File descr= iptors.=0A>=0A>True., but I'm not sure how thread safe GUILE would be.,=0A>= especially when some GUILE structures are going to be filled in by=0A>anoth= er thread.=0A=0AI am a sucker for classic unix principles. And threads are = one of those things i hate in userland.=0A=0AThe task of managing critical = sections and contentions is a fertile source of bugs [Ask Eric Raymond ;)].= Threads simply don't provide the performance that you expect them to provi= de - especially pthreads. Linux Kernel 2.6 has progressed a little in this = regard. But still threads are unportable, buggy, too much pain to implement= and give little performance benefits.=0A=0APersonally, I would suggest to = go for a process level partitioning. If you are concerned about fast IPC go= for SHM segments or Doors (do doors exist on linux ?). But if you are real= ly concerned about speed - write the sniffer in the kernel ;-)=0A=0ACheers,= =0AAnanth=0A=0Ahttp://ananthshrinivas.blogspot.com/=0A=0A --Next_1143290949---0-202.54.124.145-12767 Content-type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline

=0A> > client, while the other thread does the real stuff. We can<= BR>=0A> > easily share data between these threads using Global Variab= les &
=0A> > File descriptors.
=0A>
=0A>True., but= I'm not sure how thread safe GUILE would be.,
=0A>especially when so= me GUILE structures are going to be filled in by
=0A>another thread.<= BR>=0A
=0AI am a sucker for classic unix principles. And threads are one= of those things i hate in userland.
=0A
=0AThe task of managing crit= ical sections and contentions is a fertile source of bugs [Ask Eric Raymond= ;)]. Threads simply don't provide the performance that you expect them to = provide - especially pthreads. Linux Kernel 2.6 has progressed a little in = this regard. But still threads are unportable, buggy, too much pain to impl= ement and give little performance benefits.
=0A
=0APersonally, I woul= d suggest to go for a process level partitioning. If you are concerned abou= t fast IPC go for SHM segments or Doors (do doors exist on linux ?). But if= you are really concerned about speed - write the sniffer in the kernel ;-)=
=0A
=0ACheers,
=0AAnanth
=0A
=0Ahttp://ananthshrinivas.blog= spot.com/=0A

=0A=0A=0A

=0A=0A --Next_1143290949---0-202.54.124.145-12767--