<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conntrack-tools.git/src, branch user_space_helpers</title>
<subtitle>conntrack-tools i.e. conntrack and conntrackd (mirror of https://github.com/vyos/conntrack-tools.git)
</subtitle>
<id>https://git.amelek.net/vyos/conntrack-tools.git/atom?h=user_space_helpers</id>
<link rel='self' href='https://git.amelek.net/vyos/conntrack-tools.git/atom?h=user_space_helpers'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/'/>
<updated>2012-06-01T18:53:27+00:00</updated>
<entry>
<title>Merge branch 'cthelper10' of git://git.netfilter.org/conntrack-tools into user_space_helpers</title>
<updated>2012-06-01T18:53:27+00:00</updated>
<author>
<name>Gaurav Sinha</name>
<email>gaurav.sinha@vyatta.com</email>
</author>
<published>2012-06-01T18:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=a73f21e48caff390fde2c1a31e55fe1fba2c82fa'/>
<id>urn:sha1:a73f21e48caff390fde2c1a31e55fe1fba2c82fa</id>
<content type='text'>
Conflicts:
	src/cthelper.c
	src/helpers/ftp.c
	src/helpers/tns.c
</content>
</entry>
<entry>
<title>conntrackd: TNS helper added to cthelper</title>
<updated>2012-05-31T15:32:54+00:00</updated>
<author>
<name>Jozsef Kadlecsik</name>
<email>kadlec@blackhole.kfki.hu</email>
</author>
<published>2012-05-15T12:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=b84e7a150daab4c9f488120c9fded984ee3f7ec8'/>
<id>urn:sha1:b84e7a150daab4c9f488120c9fded984ee3f7ec8</id>
<content type='text'>
Signed-off-by: Jozsef Kadlecsik &lt;kadlec@blackhole.kfki.hu&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: RPC helper added to cthelper</title>
<updated>2012-05-31T15:32:54+00:00</updated>
<author>
<name>Jozsef Kadlecsik</name>
<email>kadlec@blackhole.kfki.hu</email>
</author>
<published>2012-05-15T12:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=eb5cd7b47430c1b9a434fe70bfb1c143d0c7d83f'/>
<id>urn:sha1:eb5cd7b47430c1b9a434fe70bfb1c143d0c7d83f</id>
<content type='text'>
Signed-off-by: Jozsef Kadlecsik &lt;kadlec@blackhole.kfki.hu&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: add cthelper infrastructure (+ example FTP helper)</title>
<updated>2012-05-31T15:32:40+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-05-14T23:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=9a78dae24869d94d65aebe077c11eac6495b5ae1'/>
<id>urn:sha1:9a78dae24869d94d65aebe077c11eac6495b5ae1</id>
<content type='text'>
This patch adds the user-space helper infrastructure. It also
contains the implementation of the FTP helper in user-space.

There's one example file that you can use to configure conntrackd
as user-space connection tracking helper under:

 doc/helper/conntrackd.conf

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cthelper9' of git://git.netfilter.org/conntrack-tools into user_space_helpers</title>
<updated>2012-05-30T14:54:05+00:00</updated>
<author>
<name>Gaurav Sinha</name>
<email>gaurav.sinha@vyatta.com</email>
</author>
<published>2012-05-30T14:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=a608049a22dc23676c85bbf443e45cbbf0e9b83c'/>
<id>urn:sha1:a608049a22dc23676c85bbf443e45cbbf0e9b83c</id>
<content type='text'>
Conflicts:
	.gitignore
	src/run.c
</content>
</entry>
<entry>
<title>conntrackd: TNS helper added to cthelper</title>
<updated>2012-05-28T10:35:06+00:00</updated>
<author>
<name>Jozsef Kadlecsik</name>
<email>kadlec@blackhole.kfki.hu</email>
</author>
<published>2012-05-15T12:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=30c70aa6360ef88395327774d193ea7b6115f86a'/>
<id>urn:sha1:30c70aa6360ef88395327774d193ea7b6115f86a</id>
<content type='text'>
Signed-off-by: Jozsef Kadlecsik &lt;kadlec@blackhole.kfki.hu&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: RPC helper added to cthelper</title>
<updated>2012-05-28T10:35:04+00:00</updated>
<author>
<name>Jozsef Kadlecsik</name>
<email>kadlec@blackhole.kfki.hu</email>
</author>
<published>2012-05-15T12:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=b6fd0dbf41c733c4824c06f2006554f5af4b895a'/>
<id>urn:sha1:b6fd0dbf41c733c4824c06f2006554f5af4b895a</id>
<content type='text'>
Signed-off-by: Jozsef Kadlecsik &lt;kadlec@blackhole.kfki.hu&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: add cthelper infrastructure (+ example FTP helper)</title>
<updated>2012-05-28T10:34:59+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-05-14T23:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=e96bfcd1b9f79cb3642b365a584359b1672f2ac0'/>
<id>urn:sha1:e96bfcd1b9f79cb3642b365a584359b1672f2ac0</id>
<content type='text'>
This patch adds the user-space helper infrastructure. It also
contains the implementation of the FTP helper in user-space.

There's one example file that you can use to configure conntrackd
as user-space connection tracking helper under:

 doc/helper/conntrackd.conf

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: move ctnetlink code to ctnl.c (removed from run.c)</title>
<updated>2012-05-28T10:34:58+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-04-24T09:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=e47233151ca5098b268281329b119a398918d75f'/>
<id>urn:sha1:e47233151ca5098b268281329b119a398918d75f</id>
<content type='text'>
This patch moves the specific ctnetlink code to ctnl.c to prepare
the introduction of the cthelper infrastructure.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: generalize file descriptor infrastructure</title>
<updated>2012-05-28T10:34:32+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-04-24T08:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=1250135046b96f2778bda51517c8a722171a6c16'/>
<id>urn:sha1:1250135046b96f2778bda51517c8a722171a6c16</id>
<content type='text'>
This patch generalizes the select-based file descriptor infrastructure
by allowing you to register file descriptors and its callbacks. Instead
of hardcoding the descriptors that needs to be checked.

Now, struct fds_item contains a callback and pointer to data that is
passed to it:

  struct fds_item {
         struct list_head        head;
         int                     fd;
 +       void                    (*cb)(void *data);
 +       void                    *data;
  };

Then, we check which ones are active in the select_main_step() function:

 list_for_each_entry(cur, &amp;STATE(fds)-&gt;list, head) {
         if (FD_ISSET(cur-&gt;fd, &amp;readfds))
                 cur-&gt;cb(cur-&gt;data);
 }

And it invoked the corresponding callback.

I had to slightly modify the channel infrastructure to fit it into
the changes.

This modularity is required for the upcoming cthelper support.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
</feed>
