<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conntrack-tools.git/include, 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-05-30T14:54:05+00:00</updated>
<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: 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>
<entry>
<title>src: integrate nfct into the conntrack-tools tree</title>
<updated>2012-05-26T13:29:19+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-05-10T08:15:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=d2e942c76f87ea061d5e8643007f1d4c3ed39694'/>
<id>urn:sha1:d2e942c76f87ea061d5e8643007f1d4c3ed39694</id>
<content type='text'>
I'll need for the upcoming cthelper infrastructure. Moreover, we avoid
more fragmentation in the netfilter user-space utilities. And the plan
is that `nfct' will replace `conntrack' at some point.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.netfilter.org/conntrack-tools into upstream</title>
<updated>2012-02-08T19:31:31+00:00</updated>
<author>
<name>Gaurav Sinha</name>
<email>gaurav.sinha@vyatta.com</email>
</author>
<published>2012-02-08T19:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=9f9a63cecdc6ac4f449d3eacda6c591f0de9fbf3'/>
<id>urn:sha1:9f9a63cecdc6ac4f449d3eacda6c591f0de9fbf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>conntrackd: support expectfn synchronization for expectations</title>
<updated>2012-02-06T23:53:16+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-02-05T20:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=a07ef78b7f3d6628f889f2f2167fb5e748eb567e'/>
<id>urn:sha1:a07ef78b7f3d6628f889f2f2167fb5e748eb567e</id>
<content type='text'>
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: add support to synchronize helper name</title>
<updated>2012-02-06T23:53:10+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-02-06T23:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=721fbbde40ee5ecc966c144be11516839ab86728'/>
<id>urn:sha1:721fbbde40ee5ecc966c144be11516839ab86728</id>
<content type='text'>
For both conntrack and expectations.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: add NAT expectation support</title>
<updated>2012-02-06T23:50:15+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-02-06T23:27:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=8259e6dca13127e51f81ca7e75e419969417597f'/>
<id>urn:sha1:8259e6dca13127e51f81ca7e75e419969417597f</id>
<content type='text'>
This patch adds the missing bits to support NAT expectation support.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>conntrackd: add support expectation class synchronization</title>
<updated>2012-02-06T23:26:59+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2012-02-05T20:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=f7824f63ae45c4979abe95fd3e7702eacd63bec1'/>
<id>urn:sha1:f7824f63ae45c4979abe95fd3e7702eacd63bec1</id>
<content type='text'>
This patch adds support for synchronizing the expectation class.

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