<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>To Linux and beyond !</title>
    <link>https://home.regit.org/</link>
    <description>Recent content on To Linux and beyond !</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Mon, 17 Jul 2017 23:07:37 +0000</lastBuildDate>
    <atom:link href="https://home.regit.org/feed/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nftables port knocking</title>
      <link>https://home.regit.org/2017/07/nftables-port-knocking/</link>
      <pubDate>Mon, 17 Jul 2017 23:07:37 +0000</pubDate>
      <guid>https://home.regit.org/2017/07/nftables-port-knocking/</guid>
      <description>&lt;p&gt;One of the main advantage of &lt;a href=&#34;https://wiki.nftables.org/wiki-nftables/index.php/Main_Page&#34;&gt;nftables&lt;/a&gt; over iptables is its native handling of set. They can be used for multiple purpose and thanks to the timeout capabilities it is easy to do some fun things like implementing port knocking in user space.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2017/07/20170705_0237-300x169.jpg&#34; alt=&#34;&#34; width=&#34;300&#34; height=&#34;169&#34; class=&#34;aligncenter size-medium wp-image-2265&#34; srcset=&#34;https://home.regit.org/uploads/2017/07/20170705_0237-300x169.jpg 300w, https://home.regit.org/uploads/2017/07/20170705_0237-768x432.jpg 768w, https://home.regit.org/uploads/2017/07/20170705_0237-1024x576.jpg 1024w, https://home.regit.org/uploads/2017/07/20170705_0237.jpg 1685w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt; 
&lt;p&gt;The idea of this technic is fairly simple, a closed port is dynamically opened if the user send packets in order to a predetermine series of ports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated status in vim and bash</title>
      <link>https://home.regit.org/2016/09/updated-status-in-vim-and-bash/</link>
      <pubDate>Tue, 13 Sep 2016 22:39:49 +0000</pubDate>
      <guid>https://home.regit.org/2016/09/updated-status-in-vim-and-bash/</guid>
      <description>&lt;h4 id=&#34;powerline&#34;&gt;Powerline&lt;/h4&gt;
&lt;p&gt;Powerline is a status extension software changing the prompt or status line for shell, tmux and vim.&lt;/p&gt;
&lt;p&gt;The result is nice looking and useful for bash:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-12-45.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-12-45.png&#34; alt=&#34;Powerline bash prompt&#34; width=&#34;544&#34; height=&#34;111&#34; class=&#34;aligncenter size-full wp-image-2241&#34; srcset=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-12-45.png 544w, https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-12-45-300x61.png 300w&#34; sizes=&#34;auto, (max-width: 544px) 85vw, 544px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and for gvim:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-30-57.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-30-57-300x130.png&#34; alt=&#34;Powerline in gvim&#34; width=&#34;300&#34; height=&#34;130&#34; class=&#34;aligncenter size-medium wp-image-2247&#34; srcset=&#34;https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-30-57-300x130.png 300w, https://home.regit.org/uploads/2016/09/Screenshot-from-2016-09-14-00-30-57.png 958w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Only point is that even if &lt;a href=&#34;https://powerline.readthedocs.io/en/latest/index.html&#34; target=&#34;_blank&#34;&gt;documentation&lt;/a&gt; is good, installation is not straightforward. So here’s what I’ve done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Out of [name]space issue</title>
      <link>https://home.regit.org/2015/12/out-of-namespace-issue/</link>
      <pubDate>Sun, 27 Dec 2015 16:50:12 +0000</pubDate>
      <guid>https://home.regit.org/2015/12/out-of-namespace-issue/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’m running Debian sid on my main laptop and if most of the time if works well there is from time to time some issues. Most of them fixes after a few days so most of the time I don’t try to fix them manually if there is no impact on my activity. Since a few weeks, the postinst script of avahi daemon was failing and as it was not fixing by itself during upgrade I’ve decided to have a look at it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My “Kernel packet capture technologies” talk at KR2015</title>
      <link>https://home.regit.org/2015/10/my-kernel-packet-capture-technologies-talk-at-kr2015/</link>
      <pubDate>Thu, 01 Oct 2015 13:44:57 +0000</pubDate>
      <guid>https://home.regit.org/2015/10/my-kernel-packet-capture-technologies-talk-at-kr2015/</guid>
      <description>&lt;p&gt;I’ve just finished my talk on Linux kernel packet capture technologies at &lt;a href=&#34;https://kernel-recipes.org/en/2015/&#34;&gt;Kernel Recipes 2015&lt;/a&gt;. I would like to thanks &lt;a href=&#34;https://hupstream.com/en/&#34;&gt;the organizer&lt;/a&gt; for their great work. I also thank Frank Tizzoni for the drawing&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2015/10/regit.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2015/10/regit-225x300.jpg&#34; alt=&#34;regit&#34; width=&#34;225&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-2217&#34; srcset=&#34;https://home.regit.org/uploads/2015/10/regit-225x300.jpg 225w, https://home.regit.org/uploads/2015/10/regit.jpg 600w&#34; sizes=&#34;auto, (max-width: 225px) 85vw, 225px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In that talk, I’ve tried to do an overview of the history of packet capture technologies in the Linux kernel. All that seen from userspace and from a &lt;a href=&#34;http://www.suricata-ids.org/&#34;&gt;Suricata&lt;/a&gt; developer perspective.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Elasticsearch, systemd and Debian Jessie</title>
      <link>https://home.regit.org/2015/04/elasticsearch-systemd-and-debian-jessie/</link>
      <pubDate>Thu, 30 Apr 2015 20:35:46 +0000</pubDate>
      <guid>https://home.regit.org/2015/04/elasticsearch-systemd-and-debian-jessie/</guid>
      <description>&lt;p&gt;Now that &lt;a href=&#34;https://www.debian.org/releases/jessie/&#34;&gt;Debian Jessie&lt;/a&gt; is out, it was the time to do an upgrade of my Elasticsearch servers. I’ve got two of them running in LXC containers on my main hardware system&lt;/p&gt;
&lt;p&gt;Upgrading to Jessie was straightforward via &lt;code&gt;apt-get dist-upgrade&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;But the Elasticsearch server processes were not here after reboot. I’m using the &lt;a href=&#34;http://www.elastic.co/guide/en/elasticsearch/reference/1.5/setup-repositories.html&#34;&gt;Elasticsearch 1.5 packages&lt;/a&gt; provided by Elastic on their website.&lt;/p&gt;
&lt;p&gt;Running &lt;code&gt;/etc/init.d/elasticsearch start&lt;/code&gt; or &lt;code&gt;service elasticsearch start&lt;/code&gt; were not giving any output. Systemd which is now starting the service was not kind enough to provide any debugging information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slides of my talks at Lecce</title>
      <link>https://home.regit.org/2015/02/slides-of-my-talks-at-lecce/</link>
      <pubDate>Wed, 18 Feb 2015 10:44:41 +0000</pubDate>
      <guid>https://home.regit.org/2015/02/slides-of-my-talks-at-lecce/</guid>
      <description>&lt;p&gt;I’ve been invited by &lt;a href=&#34;http://salug.it/Eric_Leblond/&#34;&gt;SaLUG&lt;/a&gt; to Lecce to give some talks during their Geek Evening. I’ve done a talk on nftables and one of suricata.&lt;figure id=&#34;attachment_2188&#34; aria-describedby=&#34;caption-attachment-2188&#34; style=&#34;width: 695px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2015/02/DSC_5136_01.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2015/02/DSC_5136_01-1024x679.jpg&#34; alt=&#34;Lecce by night&#34; width=&#34;695&#34; height=&#34;460&#34; class=&#34;size-large wp-image-2188&#34; srcset=&#34;https://home.regit.org/uploads/2015/02/DSC_5136_01-1024x679.jpg 1024w, https://home.regit.org/uploads/2015/02/DSC_5136_01-300x199.jpg 300w, https://home.regit.org/uploads/2015/02/DSC_5136_01.jpg 2000w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-2188&#34; class=&#34;wp-caption-text&#34;&gt;Lecce by night&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The nftables talk was about the motivation behind the change from iptables.&lt;/p&gt;
&lt;p&gt;Here are the slides: &lt;a href=&#34;https://home.regit.org/uploads/2015/02/nftables.pdf&#34;&gt;Nftables&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The talk on Suricata was explaining the different feature of Suricata and was showing how I’ve used it to make a study of SSH bruteforce.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Efficient search of string in a list of strings in Python</title>
      <link>https://home.regit.org/2014/11/python-search-string-in-a-set-of-strings/</link>
      <pubDate>Sun, 09 Nov 2014 10:12:16 +0000</pubDate>
      <guid>https://home.regit.org/2014/11/python-search-string-in-a-set-of-strings/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’m currently working on a script that parses &lt;a href=&#34;https://redmine.openinfosecfoundation.org/projects/suricata/wiki/EveJSONFormat&#34;&gt;Suricata EVE log&lt;/a&gt; files and try to detect if some fields in the log are present in a list of bad patterns. So the script has two parts which are reading the log file and searching for the string in a list of strings. This list can be big with a target of around 20000 strings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post may seem trivial for real Python developers but as I did not manage to find any documentation on this here is this blog post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slides of my nftables talk at Kernel Recipes</title>
      <link>https://home.regit.org/2014/09/slides-of-my-nftables-talk-at-kernel-recipes/</link>
      <pubDate>Mon, 29 Sep 2014 20:48:14 +0000</pubDate>
      <guid>https://home.regit.org/2014/09/slides-of-my-nftables-talk-at-kernel-recipes/</guid>
      <description>&lt;p&gt;I’ve been lucky enough to do a talk during the &lt;a href=&#34;https://kernel-recipes.org/fr/2014/&#34;&gt;third edition of Kernel Recipes&lt;/a&gt;. I’ve presented the evolution of &lt;a href=&#34;http://netfilter.org/projects/nftables/&#34;&gt;nftables&lt;/a&gt; durig the previous year.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;You can get the slides from here: &lt;a href=&#34;https://home.regit.org/uploads/2014/09/2014_kernel_recipes_nftables.pdf&#34;&gt;2014_kernel_recipes_nftables&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&#34;http://hupstream.com/en/&#34;&gt;Hupstream&lt;/a&gt; for uploading the video of the talk:&lt;/p&gt;
&lt;center&gt;
  &lt;br /&gt; &lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;Not much material but this slides and a video of the work done during the previous year on nftables and its components:&lt;/p&gt;&lt;/p&gt;
&lt;center&gt;
  &lt;br /&gt; &lt;br /&gt;
&lt;/center&gt;</description>
    </item>
    <item>
      <title>Using DOM with nftables</title>
      <link>https://home.regit.org/2014/09/using-dom-with-nftables/</link>
      <pubDate>Wed, 24 Sep 2014 12:12:25 +0000</pubDate>
      <guid>https://home.regit.org/2014/09/using-dom-with-nftables/</guid>
      <description>&lt;h4 id=&#34;dom-and-ssh-honeypot&#34;&gt;DOM and SSH honeypot&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/regit/DOM&#34;&gt;DOM&lt;/a&gt; is a solution comparable to &lt;a href=&#34;http://www.fail2ban.org/wiki/index.php/Main_Page&#34;&gt;fail2ban&lt;/a&gt; but it uses &lt;a href=&#34;http://suricata-ids.org/&#34;&gt;Suricata&lt;/a&gt; SSH log instead of SSH server logs. The goal of DOM is to redirect the attacker based on its SSH client version. This allows to send attacker to a honeypot like &lt;a href=&#34;https://home.regit.org/2014/06/pshitt-collect-passwords-used-in-ssh-bruteforce/&#34;&gt;pshitt&lt;/a&gt; directly after the first attempt. And this can be done for a whole network as Suricata does not need to be on the targeted box.&lt;/p&gt;
&lt;h4 id=&#34;using-dom-with-nftables&#34;&gt;Using DOM with nftables&lt;/h4&gt;
&lt;p&gt;I’ve pushed a &lt;a href=&#34;https://github.com/regit/DOM/commit/d3fb3946b2b9c63cc638bad55b954e30706900d8&#34;&gt;basic nftables support&lt;/a&gt; to &lt;a href=&#34;https://github.com/regit/DOM&#34;&gt;DOM&lt;/a&gt;. Instead of adding element via ipset it uses a &lt;a href=&#34;http://wiki.nftables.org/wiki-nftables/index.php/Sets&#34;&gt;nftables set&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pshitt: collect passwords used in SSH bruteforce</title>
      <link>https://home.regit.org/2014/06/pshitt-collect-passwords-used-in-ssh-bruteforce/</link>
      <pubDate>Thu, 26 Jun 2014 08:41:02 +0000</pubDate>
      <guid>https://home.regit.org/2014/06/pshitt-collect-passwords-used-in-ssh-bruteforce/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’ve been playing lately on &lt;a href=&#34;https://home.regit.org/2014/02/chinese-scanner/&#34;&gt;analysis SSH bruteforce caracterization&lt;/a&gt;. I was a bit frustrated of just getting partial information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ulogd can give information about scanner settings&lt;/li&gt;
&lt;li&gt;suricata can give me information about software version&lt;/li&gt;
&lt;li&gt;sshd server logs shows username&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But having username without having the password is really frustrating.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;So I decided to try to get them. Looking for a SSH server honeypot, I did find &lt;a href=&#34;https://github.com/desaster/kippo&#34;&gt;kippo&lt;/a&gt; but it was going too far for me&lt;br&gt;
by providing a fake shell access. So I’ve decided to build my own based on &lt;a href=&#34;https://github.com/paramiko/paramiko&#34;&gt;paramiko&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let’s talk about SELKS</title>
      <link>https://home.regit.org/2014/06/lets-talk-about-selks/</link>
      <pubDate>Wed, 11 Jun 2014 09:14:24 +0000</pubDate>
      <guid>https://home.regit.org/2014/06/lets-talk-about-selks/</guid>
      <description>&lt;p&gt;The slides of my lightning talk at &lt;a href=&#34;http://www.sstic.org&#34;&gt;SSTIC&lt;/a&gt; are available: &lt;a href=&#34;https://home.regit.org/uploads/2014/06/2014_sstic_selks.pdf&#34;&gt;Let’s talk about SELKS&lt;/a&gt;. The slides are in French and are intended to be humorous.&lt;/p&gt;
&lt;p&gt;The presentation is about defensive security that needs to get sexier. And &lt;a href=&#34;http://suricata-ids.org/&#34;&gt;Suricata&lt;/a&gt; 2.0 with EVE logging combined with &lt;a href=&#34;http://www.elasticsearch.org&#34;&gt;Elasticsearch and Kibana&lt;/a&gt; can really help to reach that target. If you want to try Suricata and Elasticsearch, you can download and test &lt;a href=&#34;https://www.stamus-networks.com/open-source/#selks&#34;&gt;SELKS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2014/06/selks.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2014/06/selks-300x226.png&#34; alt=&#34;selks&#34; width=&#34;300&#34; height=&#34;226&#34; class=&#34;aligncenter size-medium wp-image-2109&#34; srcset=&#34;https://home.regit.org/uploads/2014/06/selks-300x226.png 300w, https://home.regit.org/uploads/2014/06/selks.png 639w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Playing with python-git</title>
      <link>https://home.regit.org/2014/05/playing-with-python-git/</link>
      <pubDate>Mon, 19 May 2014 18:44:10 +0000</pubDate>
      <guid>https://home.regit.org/2014/05/playing-with-python-git/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’m currently working on &lt;a href=&#34;https://github.com/StamusNetworks/scirius&#34;&gt;Scirius&lt;/a&gt;, the web management interface for &lt;a href=&#34;http://www.suricata-ids.org&#34;&gt;Suricata&lt;/a&gt; developed by &lt;a href=&#34;https://www.stamus-networks.com&#34;&gt;Stamus Networks&lt;/a&gt;.&lt;br&gt;
Scirius is able to fetch IDS signatures from external place and the backend is storing this element in a &lt;a href=&#34;http://git-scm.com/&#34;&gt;git&lt;/a&gt; tree. As Scirius is a &lt;a href=&#34;https://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt; application, this means we need to interact with git in Python.&lt;/p&gt;
&lt;p&gt;Usually the documentation of Python modules is good and enough to develop. This is sadly not the case for &lt;a href=&#34;https://pythonhosted.org/GitPython/0.3.1/tutorial.html&#34;&gt;GitPython&lt;/a&gt;. There is documentation but the overall quality it not excellent, at least for a non genuine Python developer, and there is some big part missing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slides of my coccigrep lightning talk at HES2014</title>
      <link>https://home.regit.org/2014/04/slides-of-my-coccigrep-lightning-talk-at-hes2014/</link>
      <pubDate>Sun, 27 Apr 2014 20:54:17 +0000</pubDate>
      <guid>https://home.regit.org/2014/04/slides-of-my-coccigrep-lightning-talk-at-hes2014/</guid>
      <description>&lt;p&gt;I’ve gave a lightning talk about &lt;a href=&#34;https://home.regit.org/software/coccigrep/&#34;&gt;coccigrep&lt;/a&gt; at &lt;a href=&#34;http://http://2014.hackitoergosum.org/&#34;&gt;Hackito Ergo Sum&lt;/a&gt; to show how it can be used to search in code during audit or hacking party. Here are the slides: &lt;a href=&#34;https://home.regit.org/uploads/2014/04/coccigrep.pdf&#34;&gt;coccigrep: a semantic grep for the C language&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The slides of my talk &lt;a href=&#34;http://2014.hackitoergosum.org/speakers/#leblond&#34;&gt;Suricata 2.0, Netfilter and the PRC&lt;/a&gt; will soon be available on &lt;a href=&#34;https://www.stamus-networks.com&#34;&gt;Stamus Networks website&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speeding up scapy packets sending</title>
      <link>https://home.regit.org/2014/04/speeding-up-scapy-packets-sending/</link>
      <pubDate>Thu, 17 Apr 2014 14:11:58 +0000</pubDate>
      <guid>https://home.regit.org/2014/04/speeding-up-scapy-packets-sending/</guid>
      <description>&lt;h4 id=&#34;sending-packets-with-scapy&#34;&gt;Sending packets with scapy&lt;/h4&gt;
&lt;p&gt;I’m currently doing some code based on &lt;a href=&#34;http://www.secdev.org/projects/scapy/&#34;&gt;scapy&lt;/a&gt;. This code reads data from a possibly huge file and send a packet for each line in the file using the contained information.&lt;br&gt;
So the code contains a simple loop and uses sendp because the frame must be sent at layer 2.&lt;/p&gt;
&lt;pre&gt;def run(self):
         filedesc = open(self.filename, &#39;r&#39;)
         # loop on read line
         for line in filedesc:
             # Build and send packet
             sendp(pkt, iface = self.iface, verbose = verbose)
             # Inter packet treatment
&lt;/pre&gt;
&lt;p&gt;Doing that the performance are a bit deceptive. For 18 packets, we’ve got:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suricata and Ulogd meet Logstash and Splunk</title>
      <link>https://home.regit.org/2014/03/suricata-ulogd-splunk-logstash/</link>
      <pubDate>Fri, 07 Mar 2014 23:19:37 +0000</pubDate>
      <guid>https://home.regit.org/2014/03/suricata-ulogd-splunk-logstash/</guid>
      <description>&lt;h4 id=&#34;some-progress-on-the-json-side&#34;&gt;Some progress on the JSON side&lt;/h4&gt;
&lt;p&gt;Suricata 2.0-rc2 is out and it brings some progress on the JSON side. The logging of SSH protocol has been added:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2014/03/Screenshot-from-2014-03-07-185021.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2014/03/Screenshot-from-2014-03-07-185021.png&#34; alt=&#34;Screenshot from 2014-03-07 18:50:21&#34; width=&#34;629&#34; height=&#34;357&#34; class=&#34;aligncenter size-large wp-image-2051&#34; srcset=&#34;https://home.regit.org/uploads/2014/03/Screenshot-from-2014-03-07-185021.png 629w, https://home.regit.org/uploads/2014/03/Screenshot-from-2014-03-07-185021-300x170.png 300w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and the &lt;a href=&#34;https://github.com/inliniac/suricata/commit/6c3c234ca5583f420371bc706716e8ae1b0c5a61&#34;&gt;format of timestamp has been updated&lt;/a&gt; to be ISO 8601 compliant and it is now named &lt;code&gt;timestamp&lt;/code&gt; instead of &lt;code&gt;time&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nftables and the Netfilter logging framework</title>
      <link>https://home.regit.org/2014/02/nftables-and-netfilter-logging-framework/</link>
      <pubDate>Mon, 24 Feb 2014 22:17:22 +0000</pubDate>
      <guid>https://home.regit.org/2014/02/nftables-and-netfilter-logging-framework/</guid>
      <description>&lt;h4 id=&#34;nftables-logging&#34;&gt;Nftables logging&lt;/h4&gt;
&lt;p&gt;If nftables is bringing a lot of changes on user side, this is also true in the logging area.&lt;br&gt;
There is now only one single keyword for logging: &lt;code&gt;log&lt;/code&gt; and this target is using the Netfilter logging framework.&lt;br&gt;
A corollary of that is that why you may not see any log messages even if a rule with &lt;code&gt;log&lt;/code&gt; is matching because the Netfilter logging framework has to be configured.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logging connection tracking event with ulogd</title>
      <link>https://home.regit.org/2014/02/logging-connection-tracking-event-with-ulogd/</link>
      <pubDate>Sun, 23 Feb 2014 17:11:30 +0000</pubDate>
      <guid>https://home.regit.org/2014/02/logging-connection-tracking-event-with-ulogd/</guid>
      <description>&lt;h4 id=&#34;motivation&#34;&gt;Motivation&lt;/h4&gt;
&lt;p&gt;I’ve recently met &lt;a href=&#34;https://twitter.com/aurelsec&#34;&gt;@aurelsec&lt;/a&gt; and we’ve discussed about the interest of logging connection tracking entries. This is indeed a undervalued information source in a network.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Netfilter#Connection_tracking&#34;&gt;Quoting Wikipedia&lt;/a&gt;: “Connection tracking allows the kernel to keep track of all logical network connections or sessions, and thereby relate all of the packets which may make up that connection. NAT relies on this information to translate all related packets in the same way, and iptables can use this information to act as a stateful firewall.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suricata and Nftables</title>
      <link>https://home.regit.org/2014/02/suricata-and-nftables/</link>
      <pubDate>Wed, 05 Feb 2014 09:03:28 +0000</pubDate>
      <guid>https://home.regit.org/2014/02/suricata-and-nftables/</guid>
      <description>&lt;h4 id=&#34;iptables-and-suricata-as-ips&#34;&gt;Iptables and suricata as IPS&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/2011/01/building-a-suricata-compliant-ruleset/&#34;&gt;Building a Suricata ruleset&lt;/a&gt; with iptables has always been a complicated task when trying to combined the rules that are necessary for the IPS with the firewall rules. Suricata has always used &lt;a href=&#34;https://home.regit.org/2011/04/some-new-features-of-ips-mode-in-suricata-1-1beta2/&#34;&gt;Netfilter advanced features&lt;/a&gt; allowing some more or less tricky methods to be used.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;For the one not familiar with IPS using Netfilter, here’s a few starting points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;IPS receives the packet coming from kernel via rules using the NFQUEUE target&lt;/li&gt;
&lt;li&gt;The IPS must received all packets of a given flow to be able to handle detection cleanly&lt;/li&gt;
&lt;li&gt;The NFQUEUE target is a terminal target: when the IPS verdicts a packet, it is or accepted (and leave current chain) &lt;/ol&gt; &lt;/p&gt;</description>
    </item>
    <item>
      <title>Using ulogd and JSON output</title>
      <link>https://home.regit.org/2014/02/using-ulogd-and-json-output/</link>
      <pubDate>Sun, 02 Feb 2014 16:39:34 +0000</pubDate>
      <guid>https://home.regit.org/2014/02/using-ulogd-and-json-output/</guid>
      <description>&lt;h4 id=&#34;ulogd-and-json-output&#34;&gt;Ulogd and JSON output&lt;/h4&gt;
&lt;p&gt;In February 2014, I’ve &lt;a href=&#34;http://git.netfilter.org/ulogd2/commit/?id=e0ae1870e5b15138c12071d9d96522a2720bf44a&#34;&gt;commited a new output plugin&lt;/a&gt; to &lt;a href=&#34;http://www.netfilter.org/projects/ulogd/index.html&#34;&gt;ulogd&lt;/a&gt;, the userspace logging daemon for Netfilter. This is a &lt;a href=&#34;http://en.wikipedia.org/wiki/JSON&#34;&gt;JSON&lt;/a&gt; output plugin which output logs into a file in JSON format. The interest of the JSON format is that it is easily parsed by software just as logstash. And once data are understood by &lt;a href=&#34;http://logstash.net/&#34;&gt;logstash&lt;/a&gt;, you can get some nice and useful dashboard in &lt;a href=&#34;http://www.elasticsearch.org/overview/kibana/&#34;&gt;Kibana&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-1024x486.png&#34; alt=&#34;Screenshot from 2014-02-02 13:22:34&#34; width=&#34;695&#34; height=&#34;329&#34; class=&#34;aligncenter size-large wp-image-1896&#34; srcset=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-1024x486.png 1024w, https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-300x142.png 300w, https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234.png 1898w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Investigation on an attack tool used in China</title>
      <link>https://home.regit.org/2014/02/chinese-scanner/</link>
      <pubDate>Sun, 02 Feb 2014 15:28:32 +0000</pubDate>
      <guid>https://home.regit.org/2014/02/chinese-scanner/</guid>
      <description>&lt;h4 id=&#34;log-analysis-experiment&#34;&gt;Log analysis experiment&lt;/h4&gt;
&lt;p&gt;I’ve been playing lately with &lt;a href=&#34;http://logstash.net/&#34;&gt;logstash&lt;/a&gt; using data from the &lt;a href=&#34;http://git.netfilter.org/ulogd2/commit/?id=e0ae1870e5b15138c12071d9d96522a2720bf44a&#34;&gt;ulogd JSON output plugin&lt;/a&gt; and the &lt;a href=&#34;http://pevma.blogspot.fr/2014/02/suricata-idps-and-common-information.html&#34;&gt;Suricata full JSON output&lt;/a&gt; as well as standard system logs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-1024x486.png&#34; alt=&#34;Screenshot from 2014-02-02 13:22:34&#34; width=&#34;695&#34; height=&#34;329&#34; class=&#34;aligncenter size-large wp-image-1896&#34; srcset=&#34;https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-1024x486.png 1024w, https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234-300x142.png 300w, https://home.regit.org/uploads/2014/02/Screenshot-from-2014-02-02-132234.png 1898w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ulogd is getting Netfilter firewall logs from Linux kernel and is writing them in JSON format. Suricata is doing the same with alert and other traces. Logstash is getting both log as well as sytem log. This allows to create some dashboard with information coming from multiple sources. If you want to know how to configure ulogd for JSON output check &lt;a href=&#34;https://home.regit.org/2014/02/using-ulogd-and-json-output/&#34;&gt;this post&lt;/a&gt;. For suricata, you can have a look at &lt;a href=&#34;https://home.regit.org/2014/01/a-bit-of-logstash-cooking/&#34;&gt;this one&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why you will love nftables</title>
      <link>https://home.regit.org/2014/01/why-you-will-love-nftables/</link>
      <pubDate>Mon, 20 Jan 2014 11:57:35 +0000</pubDate>
      <guid>https://home.regit.org/2014/01/why-you-will-love-nftables/</guid>
      <description>&lt;h4 id=&#34;linux-313-is-out&#34;&gt;Linux 3.13 is out&lt;/h4&gt;
&lt;p&gt;Linux 3.13 is out bringing among other thing the first official release of &lt;a href=&#34;http://netfilter.org/projects/nftables/&#34;&gt;nftables&lt;/a&gt;. nftables is the project that aims to replace the existing {ip,ip6,arp,eb}tables framework aka iptables.&lt;br&gt;
nftables version in Linux 3.13 is not yet complete. Some important features are missing and will be introduced in the following Linux versions.&lt;br&gt;
It is already usable in most cases but a complete support (read nftables at a better level than iptables) should be available in Linux 3.15.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A bit of logstash cooking</title>
      <link>https://home.regit.org/2014/01/a-bit-of-logstash-cooking/</link>
      <pubDate>Fri, 10 Jan 2014 15:24:34 +0000</pubDate>
      <guid>https://home.regit.org/2014/01/a-bit-of-logstash-cooking/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’m running a dedicated server to host some internet services. The server runs &lt;a href=&#34;http://www.debian.org&#34;&gt;Debian&lt;/a&gt;. I’ve installed &lt;a href=&#34;http://logstash.net/&#34;&gt;logstash&lt;/a&gt; on it to do a bit of monitoring of my system logs and &lt;a href=&#34;http://suricata-ids.org/&#34;&gt;suricata&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’ve build a set of dashboards. The screenshot below shows a part of the one being dedicated to suricata:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2014/01/Screenshot-from-2014-01-10-152655.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2014/01/Screenshot-from-2014-01-10-152655-1024x525.png&#34; alt=&#34;Suricata dashboard&#34; width=&#34;695&#34; height=&#34;356&#34; class=&#34;aligncenter size-large wp-image-1847&#34; srcset=&#34;https://home.regit.org/uploads/2014/01/Screenshot-from-2014-01-10-152655-1024x525.png 1024w, https://home.regit.org/uploads/2014/01/Screenshot-from-2014-01-10-152655-300x153.png 300w, https://home.regit.org/uploads/2014/01/Screenshot-from-2014-01-10-152655.png 1871w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What’s new in ulogd 2.0.3</title>
      <link>https://home.regit.org/2013/11/whats-new-in-ulogd-2-0-3/</link>
      <pubDate>Wed, 27 Nov 2013 20:35:10 +0000</pubDate>
      <guid>https://home.regit.org/2013/11/whats-new-in-ulogd-2-0-3/</guid>
      <description>&lt;h4 id=&#34;new-features-in-ulogd-203-release&#34;&gt;New features in ulogd 2.0.3 release&lt;/h4&gt;
&lt;h5 id=&#34;database-framework-update&#34;&gt;Database framework update&lt;/h5&gt;
&lt;p&gt;&lt;a href=&#34;http://netfilter.org/news.html#2013-10-19&#34;&gt;ulogd 2.0.3&lt;/a&gt; implements two new optional modes for database connections:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;backlog system to avoid event loss in case of database downtime&lt;/li&gt;
&lt;li&gt;running mode where acquisition is made in one thread and queries to databases are made in separate threads to reduce latency in the treatment of kernel messages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These two modes are described below.&lt;/p&gt;
&lt;h5 id=&#34;postgresql-update&#34;&gt;Postgresql update&lt;/h5&gt;
&lt;p&gt;Postgresql output plugin was only offering a small subset of Postgresql connection-related options.&lt;br&gt;
It is now possible to use the &lt;em&gt;connstring&lt;/em&gt; to use all possible parameters of &lt;a href=&#34;http://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS&#34;&gt;libpq param keywords&lt;/a&gt;. If set, this variable has precedence on other variables.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using linux perf tools for Suricata performance analysis</title>
      <link>https://home.regit.org/2013/11/using-linux-perf-tools-for-suricata-performance-analysis/</link>
      <pubDate>Mon, 18 Nov 2013 12:59:59 +0000</pubDate>
      <guid>https://home.regit.org/2013/11/using-linux-perf-tools-for-suricata-performance-analysis/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://perf.wiki.kernel.org/index.php/Main_Page&#34;&gt;Perf&lt;/a&gt; is a great tool to analyse performances on Linux boxes. For example, &lt;em&gt;perf top&lt;/em&gt; will give you this type of output on a box running &lt;a href=&#34;http://suricata-ids.org/&#34;&gt;Suricata&lt;/a&gt; on a high speed network:&lt;/p&gt;
&lt;pre&gt;Events: 32K cycles                                                                                                                                                                                                                            
 28.41%  suricata            [.] SCACSearch
 19.86%  libc-2.15.so        [.] tolower
 17.83%  suricata            [.] SigMatchSignaturesBuildMatchArray
  6.11%  suricata            [.] SigMatchSignaturesBuildMatchArrayAddSignature
  2.06%  suricata            [.] tolower@plt
  1.70%  libpthread-2.15.so  [.] pthread_mutex_trylock
  1.17%  suricata            [.] StreamTcpGetFlowState
  1.10%  libc-2.15.so        [.] __memcpy_ssse3_back
  0.90%  libpthread-2.15.so  [.] pthread_mutex_lock&lt;/pre&gt;
&lt;p&gt;The functions are sorted by CPU consumption. Using arrow key it is possible to jump into the annotated code to see where most CPU cycles are used.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logstash and Suricata for the old guys</title>
      <link>https://home.regit.org/2013/10/logstash-and-suricata-for-the-old-guys/</link>
      <pubDate>Mon, 28 Oct 2013 10:47:31 +0000</pubDate>
      <guid>https://home.regit.org/2013/10/logstash-and-suricata-for-the-old-guys/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://logstash.net/&#34;&gt;logstash&lt;/a&gt; an opensource tool for managing events and logs. It is using &lt;a href=&#34;http://www.elasticsearch.org/&#34;&gt;elasticsearch&lt;/a&gt; for the storage and has a really nice interface named &lt;a href=&#34;http://www.elasticsearch.org/overview/kibana/&#34;&gt;Kibana&lt;/a&gt;. One of the easiest to use entry format is JSON.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.suricata-ids.org&#34;&gt;Suricata&lt;/a&gt; is an IDS/IPS which has some interesting logging features. Version 2.0 will feature a JSON export for all logging subsystem. It will then be possible to output in JSON format:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTP log&lt;/li&gt;
&lt;li&gt;DNS log&lt;/li&gt;
&lt;li&gt;TLS log&lt;/li&gt;
&lt;li&gt;File log&lt;/li&gt;
&lt;li&gt;IDS Alerts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For now, only File log is available in JSON format. This extract meta data from files transferred over HTTP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A bit of fun with IPv6 setup</title>
      <link>https://home.regit.org/2013/09/a-bit-of-fun-with-ipv6-setup/</link>
      <pubDate>Thu, 26 Sep 2013 09:28:38 +0000</pubDate>
      <guid>https://home.regit.org/2013/09/a-bit-of-fun-with-ipv6-setup/</guid>
      <description>&lt;p&gt;When doing some tests on &lt;a href=&#34;http://suricata-ids.org/&#34;&gt;Suricata&lt;/a&gt;, I needed to setup a small IPv6 network. The setup is simple with one laptop which is Ethernet connected to a desktop. And the desktop host a Virtualbox system.&lt;br&gt;
This way, the desktop can act as a router with laptop on eth0 and Vbox on vboxnet0.&lt;/p&gt;
&lt;p&gt;To setup the desktop/router, I’ve used:&lt;/p&gt;
&lt;pre&gt;ip a a 4::1/64 dev eth0
ip a a 2::1/64 dev vboxnet0
echo &#34;1&#34;&gt;/proc/sys/net/ipv6/conf/all/forwarding
&lt;/pre&gt;
&lt;p&gt;To setup the laptop who already has a IPv6 public address on eth0, I’ve done:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk about nftables at Kernel Recipes 2013</title>
      <link>https://home.regit.org/2013/09/talk-about-nftables-at-kernel-recipes-2013/</link>
      <pubDate>Tue, 24 Sep 2013 13:48:19 +0000</pubDate>
      <guid>https://home.regit.org/2013/09/talk-about-nftables-at-kernel-recipes-2013/</guid>
      <description>&lt;p&gt;I’ve just gave a talk about nftables, the iptables successor, at &lt;a href=&#34;https://kernel-recipes.org/fr/2013/&#34;&gt;Kernel Recipes 2013&lt;/a&gt;. You can find the slides here:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2013/09/2013_kernel_recipes_nftables.pdf&#34;&gt;2013_kernel_recipes_nftables&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A description of the talk as well as slides and video are available on &lt;a href=&#34;https://kernel-recipes.org/en/2013/nftables-what-motivations-and-what-solutions/&#34;&gt;Kernel Recipes website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here’s the video of my talk:&lt;/p&gt;
&lt;p&gt;I’ve presented a video of nftables source code evolution:&lt;/p&gt;
&lt;p&gt;The video has been generated with &lt;a href=&#34;https://code.google.com/p/gource/&#34;&gt;gource&lt;/a&gt;. Git history of various components have been merged and the file path has been prefixed with project name.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding a force build to all builders</title>
      <link>https://home.regit.org/2013/09/adding-a-force-build-to-all-builders/</link>
      <pubDate>Fri, 20 Sep 2013 10:56:26 +0000</pubDate>
      <guid>https://home.regit.org/2013/09/adding-a-force-build-to-all-builders/</guid>
      <description>&lt;p&gt;Recent versions of &lt;a href=&#34;http://buildbot.net/&#34;&gt;buildbot&lt;/a&gt;, the continuous integration framework don’t allow by default the force build feature.&lt;br&gt;
This feature can be used to start a build on demand. It is really useful when you’ve updated the build procedure or when you want to test new branches.&lt;/p&gt;
&lt;p&gt;It was a little tricky to add it, so I decided to share it. If &lt;em&gt;c&lt;/em&gt; is the name of the configuration you build in your master.cfg, you can add after all builders declarations:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using tc with IPv6 and IPv4</title>
      <link>https://home.regit.org/2013/09/using-tc-with-ipv6-and-ipv4/</link>
      <pubDate>Wed, 18 Sep 2013 12:57:21 +0000</pubDate>
      <guid>https://home.regit.org/2013/09/using-tc-with-ipv6-and-ipv4/</guid>
      <description>&lt;p&gt;The first news is that &lt;a href=&#34;http://comments.gmane.org/gmane.linux.network/233164&#34;&gt;it works&lt;/a&gt;! It is possible to use tc to setup QoS on IPv6 but the filter have to be updated.&lt;/p&gt;
&lt;p&gt;When working on adding IPv6 support to &lt;a href=&#34;https://github.com/regit/lagfactory&#34;&gt;lagfactory&lt;/a&gt;, I found out by reading tc sources and specifically &lt;a href=&#34;https://github.com/SVMP/android_external_busybox/blob/master/networking/libiproute/ll_proto.c&#34;&gt;ll_proto.c&lt;/a&gt; that the keyword to use for IPv6 was &lt;em&gt;ipv6&lt;/em&gt;. Please read that file if you need to find the keyword for an other protocol.&lt;br&gt;
So to send packet with Netfilter mark 5000 to a specific queue, one can use:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nftables quick howto</title>
      <link>https://home.regit.org/nftables-quick-howto/</link>
      <pubDate>Thu, 30 May 2013 16:39:37 +0000</pubDate>
      <guid>https://home.regit.org/nftables-quick-howto/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;This document is between a dirty howto and a cheat sheet. For a short description of some interesting nftables features, you can read &lt;a href=&#34;https://home.regit.org/2014/01/why-you-will-love-nftables/&#34;&gt;Why you will love nftables&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a description of architecture and ideas behind Nftables, please read the &lt;a href=&#34;http://lwn.net/Articles/324251/&#34;&gt;announce of the first release of nftables&lt;/a&gt;.&lt;br&gt;
For more global information, you can also watch the talk I’ve made atKernel Recipes&lt;/z&gt;: &lt;a href=&#34;http://youtu.be/P58CCi5Hhl4&#34;&gt;Eric Leblond, OISF – Nftables&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;
&lt;h4 id=&#34;building-nftables&#34;&gt;Building nftables&lt;/h4&gt;
&lt;h5 id=&#34;libraries&#34;&gt;Libraries&lt;/h5&gt;
&lt;p&gt;The following libraries are needed&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some ulogd db improvements</title>
      <link>https://home.regit.org/2013/05/some-ulogd-db-improvements/</link>
      <pubDate>Tue, 21 May 2013 21:42:57 +0000</pubDate>
      <guid>https://home.regit.org/2013/05/some-ulogd-db-improvements/</guid>
      <description>&lt;h4 id=&#34;some-new-features&#34;&gt;Some new features&lt;/h4&gt;
&lt;p&gt;I’ve just pushed to &lt;a href=&#34;http://git.netfilter.org/ulogd2/&#34;&gt;ulogd tree&lt;/a&gt; a series of patches. They bring two major improvements to database handling:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backlog system: temporary store SQL query in memory if database is down.&lt;/li&gt;
&lt;li&gt;Ring buffer system: a special mode with a thread to read data from kernel and a thread to do the SQL query.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first mode is attended for preventing data loss when database is temporary down. The second one is an attempt to improve performance and the resistance to netlink buffer overrun problem.&lt;br&gt;
The modification has been done in the database abstraction layer and it is thus available in MySQL, PostgreSQL and DBI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netfilter and the NAT of ICMP error messages</title>
      <link>https://home.regit.org/2013/04/netfilter-and-icmp-error-messages/</link>
      <pubDate>Wed, 24 Apr 2013 22:30:00 +0000</pubDate>
      <guid>https://home.regit.org/2013/04/netfilter-and-icmp-error-messages/</guid>
      <description>&lt;h4 id=&#34;the-problem&#34;&gt;The problem&lt;/h4&gt;
&lt;p&gt;I’ve been recently working for a customer which needed consultancy because of some unexplained &lt;a href=&#34;http://www.netfilter.org&#34;&gt;Netfilter&lt;/a&gt; behaviors related to ICMP error messages. He authorizes me to share the result of my study and I thank him for making this blog entry possible.&lt;br&gt;
His problem was that one of his firewalls is using a private interconnexion with their border router and the customer did not manage to NAT all outgoing ICMP error messages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A month in the life of Debian in 2000 and 2012</title>
      <link>https://home.regit.org/2013/04/a-month-in-the-life-of-debian-in-2000-and-2012/</link>
      <pubDate>Fri, 05 Apr 2013 21:56:59 +0000</pubDate>
      <guid>https://home.regit.org/2013/04/a-month-in-the-life-of-debian-in-2000-and-2012/</guid>
      <description>&lt;h4 id=&#34;visualizing-debian-packages-upload&#34;&gt;Visualizing Debian packages upload&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://wiki.debian.org/UltimateDebianDatabase&#34;&gt;Ultimate Debian Database&lt;/a&gt; provide a way to get information about all packages upload on &lt;a href=&#34;http://www.debian.org/&#34;&gt;Debian&lt;/a&gt; repositories accros time. After a discussion with &lt;a href=&#34;http://www.lucas-nussbaum.net/&#34;&gt;Lucas Nussbaum&lt;/a&gt; at &lt;a href=&#34;https://distro-recipes.org&#34;&gt;Distro Recipes&lt;/a&gt;, he made available a webpage to access to a &lt;a href=&#34;https://code.google.com/p/gource/&#34;&gt;gource&lt;/a&gt; compatible file format of packages upload.&lt;/p&gt;
&lt;p&gt;Using this I was able to create videos of Debian evolution over time. I’ve generated two videos showing on month of packages upload in 2000 and to compare one month in 2012.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WiFi interface and suricata AF_PACKET IPS mode</title>
      <link>https://home.regit.org/2013/03/wifi-interface-and-suricata-af_packet-ips-mode/</link>
      <pubDate>Tue, 26 Mar 2013 15:24:45 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/wifi-interface-and-suricata-af_packet-ips-mode/</guid>
      <description>&lt;h4 id=&#34;not-usual-setup-can-lead-to-surprise&#34;&gt;Not usual setup can lead to surprise&lt;/h4&gt;
&lt;p&gt;The 5th of December 2012, I’ve setup suricata in AF_PACKET IPS mode between a WiFi interface and an Ethernet interface. The result was surprising as it was leading to a crash after some time:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2013/03/IMG_20130326_150421.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/03/IMG_20130326_150421-300x225.jpg&#34; alt=&#34;&#34; title=&#34;IMG_20130326_150421&#34; width=&#34;300&#34; height=&#34;225&#34; class=&#34;aligncenter size-medium wp-image-1613&#34; srcset=&#34;https://home.regit.org/uploads/2013/03/IMG_20130326_150421-300x225.jpg 300w, https://home.regit.org/uploads/2013/03/IMG_20130326_150421-1024x768.jpg 1024w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The issue was linked with the defrag option of AF_PACKEt fanout. I’ve proposed a &lt;a href=&#34;http://comments.gmane.org/gmane.linux.network/251955&#34;&gt;patch the 7th Dec 2012&lt;/a&gt; and after a discussion with David Miller and Johannes Berg, Johannes has proposed a &lt;a href=&#34;https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1bf3751ec90cc3174e01f0d701e8449ce163d113&#34;&gt;better patch which was included in official tree&lt;/a&gt;. So the problem is fixed for kernel superior or equal to 3.7.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jan Engelhardt, â€œMerge Meâ€</title>
      <link>https://home.regit.org/2013/03/jan-engelhardt-merge-me/</link>
      <pubDate>Tue, 12 Mar 2013 14:43:50 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/jan-engelhardt-merge-me/</guid>
      <description>&lt;h4 id=&#34;xtables2&#34;&gt;Xtables2&lt;/h4&gt;
&lt;p&gt;xtables 2 suppress the different tables that exits in current Netfilter. If a rule only apply to a specific type of traffic (read owner id match per-example) then it just don’t match.&lt;/p&gt;
&lt;p&gt;One of the interest to have one single table is that it is possible to easily update the ruleset by just doing a single atomic swap.&lt;/p&gt;
&lt;p&gt;Manual chains can be created by hand as there are very useful to create factorized rules.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NFWS group photo</title>
      <link>https://home.regit.org/2013/03/nfws-group-photo/</link>
      <pubDate>Tue, 12 Mar 2013 13:34:59 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/nfws-group-photo/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2013/03/DSC_5462.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/03/DSC_5462-1024x679.jpg&#34; alt=&#34;&#34; title=&#34;Netfilter Workshop Group Photo&#34; width=&#34;695&#34; height=&#34;460&#34; class=&#34;aligncenter size-large wp-image-1588&#34; srcset=&#34;https://home.regit.org/uploads/2013/03/DSC_5462-1024x679.jpg 1024w, https://home.regit.org/uploads/2013/03/DSC_5462-300x199.jpg 300w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Top starting from left:&lt;br&gt;
Jan Engelhardt, Tomasz Bursztyka, Daniel Borkmann, Julien Vehent, Holger Eitzenberger, Victor Julien, Eric Leblond, Eric Dumazet, Nicolas Dichtel, David Miller, S. Park&lt;/p&gt;
&lt;p&gt;Bottom starting from left:&lt;br&gt;
Martin Topholm, Jesper Sander Lindgren, Pablo Neira Ayuso, Simon Horman, Jozsef Kadlecsik, Jesper Dangaard Brouer, Patrick McHardy, Thomas Graf&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tomasz Bursztyka, connMan usage of Netfilter</title>
      <link>https://home.regit.org/2013/03/tomasz-bursztyka-connman-usage-of-netfilter/</link>
      <pubDate>Tue, 12 Mar 2013 12:52:16 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/tomasz-bursztyka-connman-usage-of-netfilter/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://connman.net/&#34;&gt;connMan&lt;/a&gt; is a network manager which has support for a lot of different layers from ethernet and WiFi to NFC and link sharing.&lt;/p&gt;
&lt;p&gt;It features automatic link switch and allow you to select your preferred type of support. The communication with UI is event based so it is easy to do as only a few windows type are needed.&lt;/p&gt;
&lt;h4 id=&#34;discussion&#34;&gt;Discussion&lt;/h4&gt;
&lt;p&gt;David Miller pointed out the fact that DHCP client is really often putting the interface in promiscuous mode and this is not a good idea as it is like having a tcpdump started on every laptop. As connMann does ahave its own implementation, they could maybe take this into account and improved the situation. This is in fact already the case as the DHCP client is using an alternate method.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jozsef Kadlecsik, ipset status</title>
      <link>https://home.regit.org/2013/03/jozsef-kadlecsik-ipset-status-2/</link>
      <pubDate>Tue, 12 Mar 2013 11:00:51 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/jozsef-kadlecsik-ipset-status-2/</guid>
      <description>&lt;h4 id=&#34;tc-interaction&#34;&gt;Tc interaction&lt;/h4&gt;
&lt;p&gt;tc interaction has been contributed by Florian Westphal. It is thus now possible to use a set match to differentiate Qos or routing of packet. This opens a wide area for experimentation.&lt;/p&gt;
&lt;h4 id=&#34;packet-and-byte-counters&#34;&gt;Packet and byte counters&lt;/h4&gt;
&lt;p&gt;This is a fairly larger rewriting of set element and extensions which adds packets and bytes counters to the element.&lt;/p&gt;
&lt;p&gt;The syntax has been updated:&lt;/p&gt;
&lt;pre&gt;ipset add &amp;lt;set&gt; &amp;lt;elem&gt; packets n bytes m
&lt;/pre&gt;
&lt;p&gt;It is also possible to do check on counters !! For example, ipset will be able to do a match on a set and to refine the selection by specifying the number of packets we must have seen before matching. Counters can also be updated in the set match.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pablo Neira Ayuso, nftables strikes back</title>
      <link>https://home.regit.org/2013/03/pablo-neira-ayuso-nftables-strikes-back/</link>
      <pubDate>Tue, 12 Mar 2013 10:13:42 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/pablo-neira-ayuso-nftables-strikes-back/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;This is a new kernel packet filtering framework. The only change is on iptables. Netfilter hooks, connection tracking system, NAT are unchanged.&lt;br&gt;
It provides a backward compatibility. nftables was released in March 2009 by Patrick Mchardy. It has been revived in the precedent months by Pablo Neira Ayuso and other hackers.&lt;/p&gt;
&lt;h4 id=&#34;architecture&#34;&gt;Architecture&lt;/h4&gt;
&lt;p&gt;It uses a pseudo-state machine in kernel-space which is similar to BPF:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;4 registers: 4 general purpose (128 bits long each) + 1 verdict&lt;/li&gt;
&lt;li&gt;provides instruction set (which can be extended)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s a example of existing instructions:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simon Horman, MPLS Enlightened Open vSwitch</title>
      <link>https://home.regit.org/2013/03/simon-horman-mpls-enlightened-open-vswitch/</link>
      <pubDate>Mon, 11 Mar 2013 15:58:36 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/simon-horman-mpls-enlightened-open-vswitch/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://openvswitch.org/&#34;&gt;Open vSwitch&lt;/a&gt; is a multi-layer switch. It is designed to enable network automation through programmatic extension, while still supporting standard management interfaces and protocols.&lt;/p&gt;
&lt;p&gt;Openflow is a management protocol that is supported by Open vSwitch. Openflow is has a basic support for MPLS. It features a minimum operation set to enable to configure MPLS correclty.&lt;br&gt;
Openflow MPLS support is partially implemented in Open vSwitch but there is some difficulties.&lt;/p&gt;
&lt;p&gt;SOme of the operations feature update of L3+ parameter like TTL. They must be updated in same manner in the MPLS header and in the packet header. And this is quite complicated as it supposed to decode the packet below MPLS. But MPLS header does not include the encapsulated ethernet type so it is almost impossible to access correctly to the packet structure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Victor Julien, Suricata and Netfilter</title>
      <link>https://home.regit.org/2013/03/victor-julien-suricata-and-netfilter/</link>
      <pubDate>Mon, 11 Mar 2013 15:04:14 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/victor-julien-suricata-and-netfilter/</guid>
      <description>&lt;p&gt;Suricata and Netfilter can be better friend as they are doing some common work like decoding packet and maintaining flow table.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2013/03/DSC_5419.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/03/DSC_5419.jpg&#34; alt=&#34;&#34; title=&#34;Victor Julien&#34; width=&#34;800&#34; height=&#34;531&#34; class=&#34;aligncenter size-full wp-image-1547&#34; srcset=&#34;https://home.regit.org/uploads/2013/03/DSC_5419.jpg 800w, https://home.regit.org/uploads/2013/03/DSC_5419-300x199.jpg 300w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In IPS mode, Suricata is receiving raw packet from libnetfilter_queue. It has to made the parsing of this packet but this kind of thing has also been done by kernel. So it should be possible to avoid to duplicate the work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pablo Neira Ayuso, Netfilter summary of changes since last workshop</title>
      <link>https://home.regit.org/2013/03/pablo-neira-ayuso-netfilter-summary-of-changes-since-last-workshop/</link>
      <pubDate>Mon, 11 Mar 2013 14:05:00 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/pablo-neira-ayuso-netfilter-summary-of-changes-since-last-workshop/</guid>
      <description>&lt;p&gt;Pablo Neira Ayuso has made a panorama of Netfilter changes since last workshop.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2013/03/DSC_5413.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/03/DSC_5413.jpg&#34; alt=&#34;&#34; title=&#34;Pablo Neira Ayuso&#34; width=&#34;800&#34; height=&#34;600&#34; class=&#34;aligncenter size-full wp-image-1542&#34; srcset=&#34;https://home.regit.org/uploads/2013/03/DSC_5413.jpg 800w, https://home.regit.org/uploads/2013/03/DSC_5413-300x225.jpg 300w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On user side, the first main change to be published after last workshop, is libnetfilter_cttimeout. It allows you to define different timeout policies and to apply them to connections by using the CT target.&lt;/p&gt;
&lt;p&gt;An other important new “feature” is a possibility to disable to automatic helper assignment. More information on&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/netfilter-en/secure-use-of-helpers/&#34;&gt;Secure use of iptables and connection tracking helpers&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Martin Topholm: DDoS experiences with Linux and Netfilter</title>
      <link>https://home.regit.org/2013/03/martin-topholm-ddos-experiences-with-linux-and-netfilter/</link>
      <pubDate>Mon, 11 Mar 2013 10:54:17 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/martin-topholm-ddos-experiences-with-linux-and-netfilter/</guid>
      <description>&lt;p&gt;Martin is working for one.com a local ISP and is facing some DDoS. SYN cookie was implemented but the performance were too low with performance below 300kpps which is not what was expected. In fact SYN is on a slow path with a single spin lock protecting the SYN backtrack queue. So the system behave like a single core system relatively to SYN attacks.&lt;/p&gt;
&lt;p&gt;Jesper Dangaard Brouer has proposed a patch to move the syn cookie out of the lock but it has some downside and could not be accepted. In particular, the syncookie system needs to check every type of packet to see if they belong to a previous syn cookie response and thus a central point is needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>David Miller: routing cache is dead, now what ?</title>
      <link>https://home.regit.org/2013/03/david-miller-routing-cache-is-dead-now-what/</link>
      <pubDate>Mon, 11 Mar 2013 10:17:21 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/david-miller-routing-cache-is-dead-now-what/</guid>
      <description>&lt;p&gt;The routing cache was maintaining a list of routing decisions. This was an hash table which was highly dynamic and was changing due to traffic. One of the major problem was the garbage collector. An other severe issue was the possibility of DoS using the increase&lt;/p&gt;
&lt;p&gt;The routing cache has been suppressed in Linux 3.6 after a 2 years effort by David and the other Linux kernel developers. The global cache has been suppressed and some stored information have been moved to more separate resources like socket.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fabio Massimo Di Nitto: Kronosnet.org</title>
      <link>https://home.regit.org/2013/03/fabio-massimo-di-nitto-kronosnet-org/</link>
      <pubDate>Mon, 11 Mar 2013 09:03:03 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/fabio-massimo-di-nitto-kronosnet-org/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://kronosnet.org/&#34;&gt;Kronosnet&lt;/a&gt; is a “I conceived it when drunk but it works well” VPN implementation. It is using an Ether TAP for the VPN to provide a lyaer 2 vpn. To avoid reinventing the wheel, it is delegating most of the work to the kernel. It supports multilink and redundancy of servers. On multilink side, 8 links can be done per-host to help redundancy.&lt;/p&gt;
&lt;p&gt;One of the use of this project is the creation of private network in the cloud as it can be easily setup to provide redundancy and connection for a lot of clients (64k simultaneous clients). And because a layer 2 VPN is really useful for this type of usage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eric Leblond: ulogd2, Netfilter logging reloaded</title>
      <link>https://home.regit.org/2013/03/eric-leblond-ulogd2-netfilter-logging-reloaded/</link>
      <pubDate>Mon, 11 Mar 2013 07:30:30 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/eric-leblond-ulogd2-netfilter-logging-reloaded/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’ve made yesterday a presentation of ulogd2 at &lt;a href=&#34;http://opensourcedays.org/2013/&#34;&gt;Open Source Days&lt;/a&gt; in Copenhagen. After a brief history of Netfilter logging, I’ve described the key features of ulogd2 and demonstrate two interfaces, &lt;a href=&#34;https://home.regit.org/software/nf3d/&#34;&gt;nf3d&lt;/a&gt; and &lt;a href=&#34;https://www.wzdftpd.net/redmine/projects/djedi/wiki&#34;&gt;djedi&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The slides are available:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2013/03/ulogd2.pdf&#34;&gt;Ulogd2, Netfilter logging reloaded&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&#34;screencasts&#34;&gt;Screencasts&lt;/h4&gt;
&lt;p&gt;This video demonstrates some features of nf3d:&lt;/p&gt;
&lt;p&gt;This screencast is showing some of the capabilities of djedi:&lt;/p&gt;
&lt;p&gt;Thanks a lot to the organizers for this cool event.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jan Engelhardt, Xtables2: Packet Filter Evolved</title>
      <link>https://home.regit.org/2013/03/jan-engelhardt-xtables2-packet-filter-evolved/</link>
      <pubDate>Sun, 10 Mar 2013 16:27:58 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/jan-engelhardt-xtables2-packet-filter-evolved/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Iptables duplicate work for each family and is using a socket protocol which is far too static. Xtables2 is an ongoing effort to evolve the packet filter.&lt;br&gt;
It aims at providing finer frained modification (and not the whole ruleset modification).&lt;/p&gt;
&lt;h4 id=&#34;capabilities&#34;&gt;Capabilities&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;rule packing: increase cache hit.&lt;/li&gt;
&lt;li&gt;family independent: no more IPv4 and IPv6 specific code. Only the hook remains specific as they are dependant of core network.&lt;/li&gt;
&lt;li&gt;xt extension support&lt;/li&gt;
&lt;li&gt;atomic replace support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;xtables syntax is quite similar but not the same. libxtadm is a high-level library for ruleset inspection/manipulation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Daniel Borkmann: Packets Sockets, BPF and Netsniff-NG</title>
      <link>https://home.regit.org/2013/03/daniel-borkmann-packets-sockets-bpf-and-netsniff-ng/</link>
      <pubDate>Sun, 10 Mar 2013 16:11:29 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/daniel-borkmann-packets-sockets-bpf-and-netsniff-ng/</guid>
      <description>&lt;h4 id=&#34;pf_packet-introduction&#34;&gt;PF_PACKET introduction&lt;/h4&gt;
&lt;p&gt;This is access to raw packet inside Linux. It is used by libpcap and by other projects like Suricata.&lt;br&gt;
PF_PACKET performance can be improved via dedicated features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zero-copy RX/TX&lt;/li&gt;
&lt;li&gt;Socket clustering&lt;/li&gt;
&lt;li&gt;Linux socket filtering (BPF)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;BPF architecture looks like a small virtual machine with register and memory stores. It has different instructions and the kernel has its own kernel extensions to access to cpu number, vlan tag.&lt;/p&gt;
&lt;h4 id=&#34;netsniff-ng&#34;&gt;Netsniff-NG&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://netsniff-ng.org/&#34;&gt;Netsniff-ng&lt;/a&gt; is a set of minimal tools:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tomasz Bursztyka, ConnMan usage of Netfilter: a close overview</title>
      <link>https://home.regit.org/2013/03/tomasz-bursztyka-connman-usage-of-netfilter-a-close-overview/</link>
      <pubDate>Sun, 10 Mar 2013 15:36:08 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/tomasz-bursztyka-connman-usage-of-netfilter-a-close-overview/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://connman.net/&#34;&gt;ConnMan&lt;/a&gt; is a connection manager which integrate all critical networking components. It provides a smart D-Bus API to develop an User Interface. It is plugin oriented and all different network stacks are implemented in different modules.&lt;br&gt;
Connection sharing (aka tethering) is using Netfilter to setup NAT masquerading. So it is a simple usage.&lt;/p&gt;
&lt;h4 id=&#34;switching-to-nftables&#34;&gt;Switching to nftables&lt;/h4&gt;
&lt;p&gt;Application connectivity is a more advanced part involving Netfilter as it makes a use of statistics and differenciated routing. For example, in a car, service data must be sent to manufacturer operator and not on the owner network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Julien Vehent, AFW: Automating host-based firewalls with Chef</title>
      <link>https://home.regit.org/2013/03/julien-vehent-afw-automating-host-based-firewalls-with-chef/</link>
      <pubDate>Sun, 10 Mar 2013 15:12:52 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/julien-vehent-afw-automating-host-based-firewalls-with-chef/</guid>
      <description>&lt;h4 id=&#34;the-problem&#34;&gt;The problem&lt;/h4&gt;
&lt;p&gt;Centralized firewall design does not scale well when dealing with a lot of servers. It begins to collapse after a few thousands rules.&lt;br&gt;
Furthermore, to be able to have an application A to connect to server B, it would take a workflow and possibly 3 weeks to get the opening.&lt;/p&gt;
&lt;h4 id=&#34;from-service-oriented-architecture-to-service-oriented-security&#34;&gt;From Service Oriented Architecture to Service Oriented Security&lt;/h4&gt;
&lt;p&gt;Service are autonomous. They call each other using a standard protocol. The architecture is described by a list of dependencies between services.&lt;br&gt;
You can then specify security via things like &lt;em&gt;ACCEPT Caching TO Frontend ON PORT 80&lt;/em&gt;.&lt;br&gt;
But this force you to do provisioning each time a server start.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jozsef Kadlecsik, Faster firewalling with ipset</title>
      <link>https://home.regit.org/2013/03/jozsef-kadlecsik-faster-firewalling-with-ipset/</link>
      <pubDate>Sun, 10 Mar 2013 13:51:19 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/jozsef-kadlecsik-faster-firewalling-with-ipset/</guid>
      <description>&lt;h4 id=&#34;why-ipset-&#34;&gt;Why ipset ?&lt;/h4&gt;
&lt;p&gt;iptables is enough sufficient but in some cases limit are found:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;High number of rules: iptables is linear&lt;/li&gt;
&lt;li&gt;Need to change the rules often&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Independant study available at &lt;a href=&#34;http://daemonkeeper.net/781/mass-blocking-ip-addresses-with-ipset/&#34;&gt;d(a)emonkeeper’s purgatory&lt;/a&gt; has shown that the performance of ipset are almost constant with respect to the number of filtered hosts:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://daemonkeeper.net/781/mass-blocking-ip-addresses-with-ipset/&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://daemonkeeper.net/uploads/2012/05/ipset3.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;history&#34;&gt;History&lt;/h4&gt;
&lt;p&gt;The originating project was ippool featuring a a basic set and after some time it has been taken over by Jozsef and renamed &lt;a href=&#34;http://ipset.netfilter.org/&#34;&gt;ipset&lt;/a&gt;. A lot of type of sets are now handled.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patrick McHardy: Oops, I did it: IPv6 NAT</title>
      <link>https://home.regit.org/2013/03/patrick-mchardy-oops-i-did-it-ipv6-nat/</link>
      <pubDate>Sun, 10 Mar 2013 13:01:41 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/patrick-mchardy-oops-i-did-it-ipv6-nat/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Harald Welte when asked about IPv6 NAT was answering: “it will be over my dead body”. It is now available in official kernel.&lt;/p&gt;
&lt;h4 id=&#34;reasons-for-adding-ipv6-nat&#34;&gt;Reasons for adding IPv6 NAT&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Dynamic IPv6 Prefixes : ISP assigning dynamic IPv6 prefixes so Internal network address change. NAT can bring you stability.&lt;/li&gt;
&lt;li&gt;Easier test setup.&lt;/li&gt;
&lt;li&gt;Users are asking and most operating systems have it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To resume the arguments of NAT, Patrick McHardy used this video:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pablo Neira Ayuso: nftables, a new packet filtering framework for Netfilter</title>
      <link>https://home.regit.org/2013/03/pablo-neira-ayuso-nftables-a-new-packet-filtering-framework-for-netfilter/</link>
      <pubDate>Sun, 10 Mar 2013 12:37:15 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/pablo-neira-ayuso-nftables-a-new-packet-filtering-framework-for-netfilter/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;nftable is a kernel packet filtering framework to replaces iptables. It brings no changes in the core (conntrack, hooks).&lt;/p&gt;
&lt;p&gt;Match logic is changed: you fetch keys and once you have your key set, you make operation on them. Advanced and specialized matchs are built upon this system.&lt;/p&gt;
&lt;h4 id=&#34;nftables-vs-iptables&#34;&gt;nftables vs iptables&lt;/h4&gt;
&lt;p&gt;In iptables, extension were coded in separate files and they must be put in iptables source tree. To act, they must modify on a binary array storing the ruleset and injecting it back to the kernel. So every update involve a full download and upload of the whole ruleset.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ulogd 2.0.2, my first release as maintainer</title>
      <link>https://home.regit.org/2013/03/ulogd-2-0-2-my-first-release-as-maintainer/</link>
      <pubDate>Mon, 04 Mar 2013 00:13:13 +0000</pubDate>
      <guid>https://home.regit.org/2013/03/ulogd-2-0-2-my-first-release-as-maintainer/</guid>
      <description>&lt;h4 id=&#34;objectives-of-this-release&#34;&gt;Objectives of this release&lt;/h4&gt;
&lt;p&gt;So it is my first ulogd2 release as maintainer. I’ve been in charge of the project since 2012 October 30th and this was an opportunity for me to increase my developments on the project. Roadmap was almost empty so I’ve decided to work on issues that were bothering me as a user of the project. I’ve also included two features which are connection tracking event filtering and a Graphite output module. Ulogd is available on &lt;a href=&#34;http://netfilter.org/projects/ulogd/downloads.html&#34;&gt;Netfilter web site&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>nf3d</title>
      <link>https://home.regit.org/software/nf3d/</link>
      <pubDate>Sun, 17 Feb 2013 17:14:19 +0000</pubDate>
      <guid>https://home.regit.org/software/nf3d/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;nf3d is a Netfilter visualisation tool. It displays connections and logged packets in a GANTT diagram fashion. nf3d source are hosted on github: &lt;a href=&#34;https://github.com/regit/nf3d&#34;&gt;nf3d source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Download latest version: &lt;a href=&#34;https://home.regit.org/uploads/2013/02/nf3d-0.8.tar.gz&#34;&gt;nf3d-0.8.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2013/02/nf3d-ordering.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/02/nf3d-ordering.png&#34; alt=&#34;&#34; title=&#34;nf3d-ordering&#34; width=&#34;756&#34; height=&#34;486&#34; class=&#34;aligncenter size-full wp-image-1425&#34; srcset=&#34;https://home.regit.org/uploads/2013/02/nf3d-ordering.png 756w, https://home.regit.org/uploads/2013/02/nf3d-ordering-300x192.png 300w&#34; sizes=&#34;auto, (max-width: 756px) 85vw, 756px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a visualization method that can be used to see and detect attacks. For example, the following image is the trace of an ssh scan:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2013/02/nf3d-ssh-scan.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2013/02/nf3d-ssh-scan.png&#34; alt=&#34;&#34; title=&#34;nf3d-ssh-scan&#34; width=&#34;684&#34; height=&#34;556&#34; class=&#34;aligncenter size-full wp-image-1426&#34; srcset=&#34;https://home.regit.org/uploads/2013/02/nf3d-ssh-scan.png 684w, https://home.regit.org/uploads/2013/02/nf3d-ssh-scan-300x243.png 300w&#34; sizes=&#34;auto, (max-width: 684px) 85vw, 684px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using NFQUEUE and libnetfilter_queue</title>
      <link>https://home.regit.org/using-nfqueue-and-libnetfilter_queue/</link>
      <pubDate>Sat, 12 Jan 2013 18:00:57 +0000</pubDate>
      <guid>https://home.regit.org/using-nfqueue-and-libnetfilter_queue/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;NFQUEUE is an iptables and ip6tables target which delegate the decision on packets to a userspace software. For example, the following rule will ask for a decision to a listening userpsace program for all packet going to the box:&lt;/p&gt;
&lt;pre&gt;iptables -A INPUT -j NFQUEUE --queue-num 0&lt;/pre&gt;
&lt;p&gt;In userspace, a software must used libnetfilter_queue to connect to queue 0 (the default one) and get the messages from kernel. It then must issue a verdict on the packet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visualize Netfilter accounting in Graphite</title>
      <link>https://home.regit.org/2012/12/visualize-netfilter-accounting-in-graphite/</link>
      <pubDate>Sat, 22 Dec 2012 11:27:09 +0000</pubDate>
      <guid>https://home.regit.org/2012/12/visualize-netfilter-accounting-in-graphite/</guid>
      <description>&lt;h4 id=&#34;ulogd-graphite-output-plugin&#34;&gt;Ulogd Graphite output plugin&lt;/h4&gt;
&lt;p&gt;I’m committed a &lt;a href=&#34;http://git.netfilter.org/cgi-bin/gitweb.cgi?p=ulogd2.git;a=commit;h=8cbeaed5c9b78c8c63f4fb98866722135f46ab86&#34;&gt;new output plugin&lt;/a&gt; for &lt;a href=&#34;http://www.netfilter.org/projects/ulogd/&#34;&gt;ulogd&lt;/a&gt;. The idea is to send &lt;a href=&#34;https://home.regit.org/2012/07/flow-accounting-with-netfilter-and-ulogd2/&#34;&gt;NFACCT accounting data&lt;/a&gt; to a &lt;a href=&#34;http://graphite.wikidot.com/&#34;&gt;graphite server&lt;/a&gt; to be able to display the received data. Graphite is a web application which provide real-time visualization and storage of numeric time-series data.&lt;/p&gt;
&lt;p&gt;Once data are sent to the graphite server, it is possible to use the web interface to setup different dashboard and graphs (including combination and mathematical operation):&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2012/12/graphite.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2012/12/graphite-1024x372.png&#34; alt=&#34;&#34; title=&#34;Example Dashboard&#34; width=&#34;695&#34; height=&#34;252&#34; class=&#34;aligncenter size-large wp-image-1388&#34; srcset=&#34;https://home.regit.org/uploads/2012/12/graphite-1024x372.png 1024w, https://home.regit.org/uploads/2012/12/graphite-300x109.png 300w, https://home.regit.org/uploads/2012/12/graphite.png 1920w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some statistics about Suricata 1.4</title>
      <link>https://home.regit.org/2012/12/some-statistics-about-suricata-1-4/</link>
      <pubDate>Thu, 13 Dec 2012 16:11:00 +0000</pubDate>
      <guid>https://home.regit.org/2012/12/some-statistics-about-suricata-1-4/</guid>
      <description>&lt;h4 id=&#34;a-huge-work&#34;&gt;A huge work&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;http://suricata-ids.org/2012/12/13/suricata-1-4-released/&#34;&gt;Suricata 1.4&lt;/a&gt; has been released December 13th 2012 and it has been a huge work. The number of modifications is just impressing:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;390 files changed, 25299 insertions(+), 11982 deletions(-)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The following video is using &lt;a href=&#34;http://code.google.com/p/gource/&#34;&gt;gource&lt;/a&gt; to display the evolution of Suricata IDS/IPS source code between version 1.3 and version 1.4. It only displays the modified files and do not show the files existing at start.&lt;/p&gt;
&lt;h5 id=&#34;a-collaborative-work&#34;&gt;A collaborative work&lt;/h5&gt;
&lt;p&gt;A total of 11 different authors have participated to this release. The following graph generated by &lt;a href=&#34;http://gitstats.sourceforge.net/&#34;&gt;gitstats&lt;/a&gt; shows the number of lines of code by author:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The defense blues</title>
      <link>https://home.regit.org/2012/12/the-defene-blues/</link>
      <pubDate>Thu, 06 Dec 2012 13:02:39 +0000</pubDate>
      <guid>https://home.regit.org/2012/12/the-defene-blues/</guid>
      <description>&lt;p&gt;Mother Nature has been really unfair with me. It has given me two strong interests in life: building things and information security. Once that was done, my doom was sealed and I’ve become a infosec defense guy. Nowadays this is one of the worst fate possible in computer science.&lt;/p&gt;
&lt;p&gt;Today, this burden is really hard to wear. I know some of you will try to encourage me by saying this like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Suricata and a kernel oops in AF_PACKET</title>
      <link>https://home.regit.org/2012/12/af-packet-oops/</link>
      <pubDate>Wed, 05 Dec 2012 10:38:19 +0000</pubDate>
      <guid>https://home.regit.org/2012/12/af-packet-oops/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Kernel oops have been reported by some users running Suricata with AF_PACKET multiple thread capture activated. This is due to a bug I’ve introduced in AF_PACKET when fixing an other bug.&lt;/p&gt;
&lt;h4 id=&#34;which-kernel-not-to-use-with-suricata-in-af_packet-mode&#34;&gt;Which kernel not to use with Suricata in AF_PACKET mode&lt;/h4&gt;
&lt;p&gt;The following kernel version will surely crash if Suricata or any other program is used with &lt;strong&gt;AF_PACKET&lt;/strong&gt; capture &lt;strong&gt;with multiple capture threads&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux 3.2.30 to 3.2.33&lt;/li&gt;
&lt;li&gt;Linux 3.4.12 to 3.4.18&lt;/li&gt;
&lt;li&gt;Linux 3.5.5 to 3.5.7&lt;/li&gt;
&lt;li&gt;Linux 3.6.0 to 3.6.6&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If only one capture thread is used there is no risk of crash. If you are running a vulnerable kernel, your configuration should looks like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flow reconstruction and normalization in Suricata</title>
      <link>https://home.regit.org/2012/11/suricata-flow-reconstruction/</link>
      <pubDate>Thu, 15 Nov 2012 17:36:06 +0000</pubDate>
      <guid>https://home.regit.org/2012/11/suricata-flow-reconstruction/</guid>
      <description>&lt;p&gt;The naive approach would consider that an IDS is just taking packet and doing a lot of matching on it. In fact, this is not at all what is happening. An IDS/IPS like Suricata is in fact rebuilding the data stream and in case of known protocols it is even normalizing the data stream and providing keyword which can be used to match on specific field of a protocol.&lt;/p&gt;
&lt;p&gt;Let’s say, we a rule to match on a HTTP request where method is GET and the URL is “/download.php”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing Debian sid on a XPS 15</title>
      <link>https://home.regit.org/2012/11/installing-debian-sid-on-a-xps-15/</link>
      <pubDate>Thu, 08 Nov 2012 13:47:25 +0000</pubDate>
      <guid>https://home.regit.org/2012/11/installing-debian-sid-on-a-xps-15/</guid>
      <description>&lt;p&gt;Since this morning, I’m the owner of a XPS 15 end-2012 edition. The model I have come with a hard drive and a SSD and it is pre-installed with Windows 8. As it is not a good choice for a OS you want to use the laptop for real work, I’ve installed a Debian sid on it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2012/11/OriginalPng.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2012/11/OriginalPng.png&#34; alt=&#34;&#34; title=&#34;Dell XPS 15&#34; width=&#34;388&#34; height=&#34;323&#34; class=&#34;alignleft size-full wp-image-1298&#34; srcset=&#34;https://home.regit.org/uploads/2012/11/OriginalPng.png 388w, https://home.regit.org/uploads/2012/11/OriginalPng-300x249.png 300w&#34; sizes=&#34;auto, (max-width: 388px) 85vw, 388px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Display suricata signatures in Latex</title>
      <link>https://home.regit.org/2012/10/display-suricata-signatures-in-latex/</link>
      <pubDate>Tue, 23 Oct 2012 18:04:11 +0000</pubDate>
      <guid>https://home.regit.org/2012/10/display-suricata-signatures-in-latex/</guid>
      <description>&lt;p href=&#34;http://en.wikibooks.org/wiki/LaTeX/Packages/Listings&#34;&gt;
  lstlisting&lt;/a&gt; is a convenient way to display code when using latex. It has no definition for suricata rules language and I&amp;#8217;ve cooked one:
&lt;/p&gt;
&lt;pre&gt;\lstdefinelanguage{suricata}
{morekeywords= {alert, tcp, http, tls, ip, ipv4, ipv4, drop, pass, sid, priority, rev, classtype, threshold, metadata, reference, tag, msg, content, uricontent, pcre, ack, seq, depth, distance, within, offset, replace, nocase, fast\_pattern, rawbytes, byte\_test, byte\_jump, sameip, ip\_proto, flow, window, ftpbounce, isdataat, id, rpc, dsize, flowvar, flowint, pktvar, noalert, flowbits, stream\_size, ttl, itype, icode, tos, icmp\_id, icmp\_seq, detection\_filter, ipopts, flags, fragbits, fragoffset, gid, nfq\_set\_mark, tls.version, tls.subject, tls.issuerdn, tls.fingerprint, tls.store, http\_cookie, http\_method, urilen, http\_client\_body, http\_server\_body, http\_header, http\_raw\_header, http\_uri, http\_raw\_uri, http\_stat\_msg, http\_stat\_code, http\_user\_agent, ssh.protoversion, ssh.softwareversion, ssl\_version, ssl\_state, byte\_extract, file\_data, dce\_iface, dce\_opnum, dce\_stub\_data, asn1, filename, fileext, filestore, filemagic, filemd5, filesize, l3\_proto, luajit},
otherkeywords={ipv4-csum, tcpv4-csum, tcpv6-csum, udpv4-csum, udpv6-csum, icmpv4-csum, icmpv6-csum, decode-event, app-layer-event, engine-event, stream-event},
sensitive=true,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]&#34;,
}
&lt;/pre&gt;
&lt;p&gt;To use it, you can simply add this code at start of your tex file and you can then use it:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Defend your network from Microsoft Word upload with Suricata and Netfilter</title>
      <link>https://home.regit.org/2012/10/defend-your-network-from-word/</link>
      <pubDate>Tue, 09 Oct 2012 14:17:13 +0000</pubDate>
      <guid>https://home.regit.org/2012/10/defend-your-network-from-word/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Some times ago, I’ve blogged about &lt;a href=&#34;https://home.regit.org/2011/04/some-new-features-of-ips-mode-in-suricata-1-1beta2/&#34;&gt;new IPS features in Suricata 1.1&lt;/a&gt; and did not find at the time&lt;br&gt;
any killer application of the &lt;em&gt;nfq_set_mark&lt;/em&gt; keyword. When using Suricata in Netfilter IPS mode, this keyword allows you to set the Netfilter mark on the packet when a rule match.&lt;br&gt;
This mark can be used by Netfilter or by other network subsystem to differentiate the treatment to apply to the packet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A new unix command mode in Suricata</title>
      <link>https://home.regit.org/2012/09/a-new-unix-command-mode-in-suricata/</link>
      <pubDate>Tue, 18 Sep 2012 22:21:05 +0000</pubDate>
      <guid>https://home.regit.org/2012/09/a-new-unix-command-mode-in-suricata/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;I’ve been working for the past few days on a new Suricata feature. It is available in &lt;a href=&#34;http://suricata-ids.org/2012/11/29/suricata-1-4rc1-available/&#34;&gt;Suricata 1.4rc1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Suricata can now listen to a unix socket and accept commands from the user. The exchange protocol is JSON-based and the format of the message has been done to be generic and it is described in this &lt;a href=&#34;https://github.com/regit/suricata/commit/1a58eec318a842834a9252fbf4961a392cbad8a8&#34;&gt;commit message&lt;/a&gt;. An example script called &lt;em&gt;suricatasc&lt;/em&gt; is provided in the source and installed automatically when updating Suricata.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coccigrep improved func operation</title>
      <link>https://home.regit.org/2012/09/coccigrep-improved-func-operation/</link>
      <pubDate>Mon, 10 Sep 2012 15:22:02 +0000</pubDate>
      <guid>https://home.regit.org/2012/09/coccigrep-improved-func-operation/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://home.regit.org/software/coccigrep/&#34;&gt;Coccigrep 1.11&lt;/a&gt; is now available and mainly features some improvements related to the &lt;em&gt;func&lt;/em&gt; search. The &lt;em&gt;func&lt;/em&gt; operation can be used to search when a structure is used as argument of a function. For example, to search where the Packet structures are freed inside Suricata project, one can run:&lt;/p&gt;
&lt;pre&gt;$ coccigrep -t Packet -a &#34;SCFree&#34; -o func src/
src/alert-unified2-alert.c:1156 (Packet *p):         SCFree(p);
src/alert-unified2-alert.c:1161 (Packet *p):         SCFree(p);
...
src/alert-unified2-alert.c:1368 (Packet *pkt):         SCFree(pkt);
&lt;/pre&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New AF_PACKET IPS mode in Suricata</title>
      <link>https://home.regit.org/2012/09/new-af_packet-ips-mode-in-suricata/</link>
      <pubDate>Tue, 04 Sep 2012 20:53:53 +0000</pubDate>
      <guid>https://home.regit.org/2012/09/new-af_packet-ips-mode-in-suricata/</guid>
      <description>&lt;h4 id=&#34;a-new-suricata-ips-mode&#34;&gt;A new Suricata IPS mode&lt;/h4&gt;
&lt;p&gt;Suricata IPS capabilities are not new. It is possible to use Suricata with Netfilter or ipfw to build a state-of-the-art IPS. On Linux, this system has not the best throughput performance. Patrick McHardy’s work on &lt;a href=&#34;https://lwn.net/Articles/512442/&#34;&gt;netlink: memory mapped I/O&lt;/a&gt; should bring some real improvement but this is not yet available.&lt;/p&gt;
&lt;p&gt;I’ve thus decided to do an implementation of IPS based on AF_PACKET (read raw socket). The idea is based on one of the snort’s running mode. It peers two network interfaces and all packets received from one interface are sent to the other interface (if a signature with drop keyword does not fired on the packet). This requires to dedicate two network interfaces for Suricata but this provide a simple bridge system. As suricata is using latest AF_PACKET features (read load balancing), it was possible to build something really promising.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suricata new TLS fingerprint and TLS store keywords.</title>
      <link>https://home.regit.org/2012/08/tls-fingerprint-store/</link>
      <pubDate>Mon, 27 Aug 2012 17:10:49 +0000</pubDate>
      <guid>https://home.regit.org/2012/08/tls-fingerprint-store/</guid>
      <description>&lt;h4 id=&#34;suricata-tls-support&#34;&gt;Suricata TLS support&lt;/h4&gt;
&lt;p&gt;Victor Julien has just &lt;a href=&#34;https://github.com/inliniac/suricata/pull/34&#34;&gt;merged to main tree&lt;/a&gt; a branch containing some interesting new TLS related features. They have been contributed by me and Jean-Paul Roliers.&lt;/p&gt;
&lt;p&gt;This patchset introduces TLS logging and brings some new keywords to Suricata engine.&lt;br&gt;
Here’s the list of all TLS related keywords that are available in latest Suricata git:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tls.version: match on version of protocol&lt;/li&gt;
&lt;li&gt;tls.subject: match on subject of certificate&lt;/li&gt;
&lt;li&gt;tls.issuerdn: match on issuer DN of certificate&lt;/li&gt;
&lt;li&gt;tls.fingerprint: match on SHA1 fingerprint of certificate&lt;/li&gt;
&lt;li&gt;tls.store: store the certificate on disk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You will find detailed explanation below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Minimal linux kernel config for Virtualbox</title>
      <link>https://home.regit.org/2012/08/minimal-linux-kernel-config-for-virtualbox/</link>
      <pubDate>Fri, 17 Aug 2012 08:23:28 +0000</pubDate>
      <guid>https://home.regit.org/2012/08/minimal-linux-kernel-config-for-virtualbox/</guid>
      <description>&lt;p&gt;I was looking for some minimal Linux kernel configuration for Virtualbox guest and did only find some old one. I thus decide to build one and to publish them.&lt;br&gt;
They are available on github: &lt;a href=&#34;https://github.com/regit/regit-config&#34;&gt;regit-config&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For now, the only published configuration are for Linux kernel 3.5:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/regit/regit-config/raw/master/virtualbox/config-3.5-vbox&#34;&gt;config-3.5-vbox&lt;/a&gt;: A minimal Linux kernel config for Virtualbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/regit/regit-config/raw/master/virtualbox/config-3.5-vbox-no-netfilter&#34;&gt;config-3.5-vbox-no-netfilter&lt;/a&gt;: Same as previous config with Netfilter disabled&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Suri-stats</title>
      <link>https://home.regit.org/software/suri-stats/</link>
      <pubDate>Fri, 10 Aug 2012 09:35:55 +0000</pubDate>
      <guid>https://home.regit.org/software/suri-stats/</guid>
      <description>&lt;p&gt;Suri-stats is a small script based on ipython and matplotlib. It enables you to load a suricata stats.log file. Once this is done, it is possible to graph things.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://home.regit.org/uploads/2012/08/correl.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2012/08/correl-300x225.png&#34; alt=&#34;&#34; title=&#34;Exemple graph&#34; width=&#34;300&#34; height=&#34;225&#34; class=&#34;aligncenter size-medium wp-image-1130&#34; srcset=&#34;https://home.regit.org/uploads/2012/08/correl-300x225.png 300w, https://home.regit.org/uploads/2012/08/correl.png 800w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Suri-stats is hosted on github: &lt;a href=&#34;https://github.com/regit/suri-stats&#34;&gt;https://github.com/regit/suri-stats&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Run a build on all commits in a git branch</title>
      <link>https://home.regit.org/2012/08/run-a-build-on-all-commits-in-a-git-branch/</link>
      <pubDate>Tue, 07 Aug 2012 09:37:15 +0000</pubDate>
      <guid>https://home.regit.org/2012/08/run-a-build-on-all-commits-in-a-git-branch/</guid>
      <description>&lt;p&gt;Sometime, you need to check that all the commits in a branch are building correctly. For example, when a rebase has been done, it is possible you or diff has made a mistake during the operation. The building operation can be run against all commits of the current branch with the following one-liner (splitted here for more readability):&lt;/p&gt;
&lt;pre&gt;for COMMIT in $(git log --reverse --format=format:%H origin/master..HEAD); do
    git checkout ${COMMIT} ;
    make -j8 1&gt;/dev/null || { echo &#34;Commit $COMMIT don&#39;t build&#34;;  break; }
done
&lt;/pre&gt;
&lt;p&gt;The idea is trivial, we build the list of commits with &lt;em&gt;git log&lt;/em&gt; using a simple format string (to get only the hash). We add the reverse tag to start from the oldest commit.&lt;br&gt;
For each commit, we checkout and run the build command. If the build fails, we exit from the loop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Set or unset define variables in Coccigrep</title>
      <link>https://home.regit.org/2012/07/set-or-unset-define-variables-in-coccigrep/</link>
      <pubDate>Tue, 31 Jul 2012 09:10:09 +0000</pubDate>
      <guid>https://home.regit.org/2012/07/set-or-unset-define-variables-in-coccigrep/</guid>
      <description>&lt;p&gt;Following a discussion with the great Julia Lawall, she added a new feature in &lt;a href=&#34;http://coccinelle.lip6.fr/&#34; target=&#34;_&#34;&gt;coccinelle&lt;/a&gt;: it is now possible to define as set or unset some variables. This option has been added in coccigrep 1.9 and requires coccinelle 1.0-rc14.&lt;/p&gt;
&lt;p&gt;For example, let’s have a code like Suricata where a lot of unit tests are implemented. The structure of the code is the following:&lt;/p&gt;
&lt;pre&gt;REGULAR CODE

#ifdef UNITTESTS
 TEST CODE
#endif
&lt;/pre&gt;
&lt;p&gt;When doing search in the regular code, you don’t want to be bothered by results found in the test code. To obtain this result, you can pass the &lt;em&gt;-U UNITTESTS&lt;/em&gt; option to coccigrep to tell him to consider UNITTESTS variable as undefined. If you want to define a variable, you can use the &lt;em&gt;-D&lt;/em&gt; flag.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suricata, to 10Gbps and beyond</title>
      <link>https://home.regit.org/2012/07/suricata-to-10gbps-and-beyond/</link>
      <pubDate>Mon, 30 Jul 2012 21:03:19 +0000</pubDate>
      <guid>https://home.regit.org/2012/07/suricata-to-10gbps-and-beyond/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;Since the beginning of July 2012, OISF team is able to access to a server where one interface is receiving&lt;br&gt;
some mirrored real European traffic. When reading &amp;ldquo;some&amp;rdquo;, think between 5Gbps and 9.5Gbps&lt;br&gt;
constant traffic. With that traffic, this is around 1Mpps to 1.5M packet per seconds we have to study.&lt;/p&gt;
&lt;p&gt;The box itself is a standard server with the following characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: One Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz (16 cores counting Hyperthreading)&lt;/li&gt;
&lt;li&gt;Memory: 32Go&lt;/li&gt;
&lt;li&gt;capture NIC: Intel 82599EB 10-Gigabit SFI/SFP+&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The objective is simple: be able to run Suricata on this box and treat the whole&lt;br&gt;
traffic with a decent number of rules. With the constraint not to use any non&lt;br&gt;
official system code (plain system and kernel if we omit a driver).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flow accounting with Netfilter and ulogd2</title>
      <link>https://home.regit.org/2012/07/flow-accounting-with-netfilter-and-ulogd2/</link>
      <pubDate>Sat, 14 Jul 2012 21:11:44 +0000</pubDate>
      <guid>https://home.regit.org/2012/07/flow-accounting-with-netfilter-and-ulogd2/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Starting with Linux kernel 3.3, there’s a new module called &lt;em&gt;nfnetlink_acct&lt;/em&gt;.&lt;br&gt;
This new feature added by Pablo Neira brings interesting accountig capabilities to Netfilter.&lt;br&gt;
Pablo has made an extensive &lt;a href=&#34;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=9413902796f56f6209e19dd54e840ed46950612c&#34;&gt;description of the feature in the commit&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;system-setup&#34;&gt;System setup&lt;/h2&gt;
&lt;p&gt;We need to build a set of tools to get all that’s necessary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libmnl&lt;/li&gt;
&lt;li&gt;libnetfilter_acct&lt;/li&gt;
&lt;li&gt;nfacct&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The build is the same for all projects:&lt;/p&gt;
&lt;pre&gt;git clone git://git.netfilter.org/PROJECT
cd PROJECT
autoreconf -i
./configure
make
sudo make install
&lt;/pre&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Opensvp, a new tool to analyse the security of firewalls using ALGs</title>
      <link>https://home.regit.org/2012/06/opensvp-a-new-tool-to-analyse-the-security-of-firewalls-using-algs/</link>
      <pubDate>Fri, 08 Jun 2012 13:34:07 +0000</pubDate>
      <guid>https://home.regit.org/2012/06/opensvp-a-new-tool-to-analyse-the-security-of-firewalls-using-algs/</guid>
      <description>&lt;p&gt;Following my talk at &lt;a href=&#34;http://www.sstic.org&#34;&gt;SSTIC&lt;/a&gt;, I’ve released a new tool called &lt;a href=&#34;https://home.regit.org/software/opensvp/&#34;&gt;opensvp&lt;/a&gt;. Its aim is to cover the attacks described in this talk. It has been published to be able to determine if the firewall policy related to &lt;a href=&#34;http://en.wikipedia.org/wiki/Application-level_gateway&#34;&gt;Application Layer Gateways&lt;/a&gt; is correctly implemented.&lt;/p&gt;
&lt;p&gt;Opensvp implements two type of attacks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abusive usage of protocol commands: an protocol message can be forged to open pinhole into firewall. Opensvp currently implements message sending for IRC and FTP ALGs.&lt;/li&gt;
&lt;li&gt;Spoofing attack: if anti-spooofing is not correctly setup, an attacker can send command which result in arbitrary pinhole being opened to a server.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It has been developed in &lt;a href=&#34;http://www.python.org/&#34;&gt;Python&lt;/a&gt; and uses &lt;a href=&#34;http://www.secdev.org/projects/scapy/&#34;&gt;scapy&lt;/a&gt; to implement the spoofing attack on ALGs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transparents de ma prÃ©sentation au SSTIC</title>
      <link>https://home.regit.org/2012/06/transparents-de-ma-presentation-au-sstic/</link>
      <pubDate>Fri, 08 Jun 2012 10:26:13 +0000</pubDate>
      <guid>https://home.regit.org/2012/06/transparents-de-ma-presentation-au-sstic/</guid>
      <description>&lt;p&gt;Les transparents de ma prÃ©sentation du SSTIC sont disponibles : &lt;a href=&#34;https://home.regit.org/uploads/2012/06/conntrack-attack.pdf&#34;&gt;Utilisation malveillante des suivis de connexions&lt;/a&gt;. Merci aux organisateurs du SSTIC d’avoir acceptÃ© mon papier!&lt;/p&gt;
&lt;p&gt;Des vidÃ©os de dÃ©monstration sont disponibles sur ce post: &lt;a href=&#34;https://home.regit.org/2012/03/playing-with-network-layers-to-bypass-firewalls-filtering-policy/&#34;&gt;Playing with Network Layers to Bypass Firewalls’ Filtering Policy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L’outil de test &lt;a href=&#34;https://home.regit.org/software/opensvp/&#34;&gt;openvsp&lt;/a&gt; est disponible sur &lt;a href=&#34;https://home.regit.org/software/opensvp/&#34;&gt;cette page&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Scapy lfilter</title>
      <link>https://home.regit.org/2012/06/using-scapy-lfilter/</link>
      <pubDate>Thu, 07 Jun 2012 13:13:45 +0000</pubDate>
      <guid>https://home.regit.org/2012/06/using-scapy-lfilter/</guid>
      <description>&lt;p&gt;Scapy BPF filtering is not working when some exotic interface are used. This includes Virtualbox interface such as vboxnet.&lt;/p&gt;
&lt;p&gt;For example, the following code will not work if the interface is a virtualbox interface:&lt;/p&gt;
&lt;pre&gt;build_filter = &#34;src host %s and src port 21&#34;
sniff(iface=iface, prn=callback, filter=build_filter)
&lt;/pre&gt;
&lt;p&gt;To fix this, you can use the &lt;em&gt;lfilter&lt;/em&gt; option. The filtering is now done inside Scapy. This is powerful but less efficient.&lt;/p&gt;
&lt;p&gt;The code can be modified like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Opensvp</title>
      <link>https://home.regit.org/software/opensvp/</link>
      <pubDate>Sun, 03 Jun 2012 10:47:13 +0000</pubDate>
      <guid>https://home.regit.org/software/opensvp/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Opensvp is a security tool implementing attacks to be able to the&lt;br&gt;
resistance of firewall to protocol level attack. It implements&lt;br&gt;
classic attacks as well as some new kind of attacks against application&lt;br&gt;
layer gateway (called helper in the Netfilter world).&lt;/p&gt;
&lt;p&gt;The document &lt;a href=&#34;https://home.regit.org/netfilter-en/secure-use-of-helpers/&#34;&gt;Secure use of iptables and connection tracking helpers&lt;/a&gt; describes&lt;br&gt;
the protection method against this type of attack for a Netfilter firewall.&lt;/p&gt;
&lt;h2 id=&#34;download-and-more&#34;&gt;Download and more&lt;/h2&gt;
&lt;p&gt;The project is hosted on github:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Doing miracles with darktable and gimp</title>
      <link>https://home.regit.org/2012/04/doing-miracles-with-darktable-and-gimp/</link>
      <pubDate>Sat, 28 Apr 2012 11:12:19 +0000</pubDate>
      <guid>https://home.regit.org/2012/04/doing-miracles-with-darktable-and-gimp/</guid>
      <description>&lt;p&gt;I’ve worked on a picture of a Volkswagen Beetle using &lt;a href=&#34;http://www.darktable.org/&#34;&gt;Darktable&lt;/a&gt; and &lt;a href=&#34;http://www.gimp.org&#34;&gt;Gimp&lt;/a&gt; for post processing. This two tools are free available free software. Darktable is for now available on Linux and Mac OS X but Gimp is available for most platforms.&lt;/p&gt;
&lt;p&gt;The picture was made during autumn 2011 in San Francisco. It features an old Volkswagen Beetle in a parking near a house. There is an old cover on the car which gave a strange pirat look to the car. The picture straight out of the camera is the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Suricata for OpenBSD 4.9 and over</title>
      <link>https://home.regit.org/2012/04/suricata-for-openbsd-4-9-and-over/</link>
      <pubDate>Fri, 27 Apr 2012 14:57:47 +0000</pubDate>
      <guid>https://home.regit.org/2012/04/suricata-for-openbsd-4-9-and-over/</guid>
      <description>&lt;p&gt;It seems OpenBSD upgrade are done to give maintenance work to the developers of third-party application. In a way, OpenBSD fight against the economic crisis: It gives jobs to developers and if you want some performance you need a powerful thus new computer.&lt;/p&gt;
&lt;p&gt;Let’s stop bashing and be serious: Suricata was building fine on OpenBSD 4.8 but the build was failing on subsequent version. This was link with an include modification around the “socket.h” file. It is now mandatory to include “types.h” before “socket.h” to avoid compilation error. The patch &lt;a href=&#34;https://home.regit.org/uploads/2012/04/0001-Fix-OpenBSD-compilation.patch.gz&#34;&gt;0001-Fix-OpenBSD-compilation.patch.gz&lt;/a&gt; fixes the build.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Playing with Network Layers to Bypass Firewalls’ Filtering Policy</title>
      <link>https://home.regit.org/2012/03/playing-with-network-layers-to-bypass-firewalls-filtering-policy/</link>
      <pubDate>Fri, 09 Mar 2012 22:02:38 +0000</pubDate>
      <guid>https://home.regit.org/2012/03/playing-with-network-layers-to-bypass-firewalls-filtering-policy/</guid>
      <description>&lt;p&gt;The slides of my CansecWest talk can now be downloaded: &lt;a href=&#34;http://home.regit.org/uploads/2012/03/conntrack-attack.pdf&#34;&gt;Playing with Network Layers to Bypass Firewalls’ Filtering Policy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The required counter-measures are described in the &lt;a href=&#34;http://home.regit.org/netfilter-en/secure-use-of-helpers/&#34;&gt;Secure use of iptables and connection tracking helpers&lt;/a&gt; document&lt;/p&gt;
&lt;p&gt;The associated video demonstrations are available:&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;
    First video demonstrates how to use forged IRC protocol command (DCC request) to be able to open connection to a NATed client from internet.
  &lt;/p&gt;
  &lt;p&gt;
    &lt;/div&gt; 
&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;
  &amp;lt;p&amp;gt;
    Second video demonstrates the effect of the attack on helpers on a non protected Netfilter Firewall.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    &amp;lt;/div&amp;gt; 
    
    &amp;lt;div&amp;gt;
      &amp;lt;p&amp;gt;
        Third video demonstrates the effect of the attack on helpers on a badly configured Checkpoint firewall.
      &amp;lt;/p&amp;gt;
      
      &amp;lt;p&amp;gt;
        &amp;lt;/div&amp;gt; 
        
        &amp;lt;p&amp;gt;
          More information will come in upcoming posts.
        &amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Using AF_PACKET zero copy mode in Suricata</title>
      <link>https://home.regit.org/2012/02/using-af_packet-zero-copy-mode-in-suricata/</link>
      <pubDate>Thu, 23 Feb 2012 18:25:15 +0000</pubDate>
      <guid>https://home.regit.org/2012/02/using-af_packet-zero-copy-mode-in-suricata/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.inliniac.net/blog/&#34;&gt;Victor Julien&lt;/a&gt; has &lt;a href=&#34;http://lists.openinfosecfoundation.org/pipermail/oisf-devel/2012-February/001283.html&#34;&gt;just pushed&lt;/a&gt; a new feature to &lt;a href=&#34;https://redmine.openinfosecfoundation.org/projects/suricata/repository&#34;&gt;suricata’s git tree&lt;/a&gt;. It brings improvements to the AF_PACKET capture mode.&lt;/p&gt;
&lt;p&gt;This capture mode can be used on Linux. It is the native way to capture packet. Suricata is able to use the interesting new multithreading feature provided by AF_PACKET on recent kernels: it is possible to have multiple capture threads receiving the packet of a single interface.&lt;/p&gt;
&lt;p&gt;The commits add mmaped ring buffer support to AF_PACKET capture and also provide a zero copy mode. Mmaped ring buffer is mechanism similar to the one used by PF_RING. The kernel allocates some memory to store the packets and share this memory with the capture process. Instead of sending messages, the kernel just write to the shared memory and the process capture reads it. This is less consuming in term of CPU ressource and helps to increase the capture rate. But the main avantage of this technique is that the capture process can treat the packets without making a copy and this saves a lot of time&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ecosystem of Suricata</title>
      <link>https://home.regit.org/2012/02/ecosystem-of-suricata/</link>
      <pubDate>Mon, 13 Feb 2012 16:46:32 +0000</pubDate>
      <guid>https://home.regit.org/2012/02/ecosystem-of-suricata/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/downloads&#34;&gt;Suricata&lt;/a&gt; is an IDS/IPS engine. To build a complete solution, you will need to use other tools.&lt;/p&gt;
&lt;p&gt;The following schema is a representation of a possible software setup in the case Suricata is used as IDS or IPS on the network. It only uses opensource components:&lt;br&gt;
&lt;a href=&#34;https://home.regit.org/uploads/2012/02/suricata-ecosystem1.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://home.regit.org/uploads/2012/02/suricata-ecosystem1.png&#34; alt=&#34;&#34; title=&#34;Suricata&amp;#039;s ecosystem&#34; width=&#34;450&#34; height=&#34;484&#34; class=&#34;aligncenter size-full wp-image-914&#34; srcset=&#34;https://home.regit.org/uploads/2012/02/suricata-ecosystem1.png 450w, https://home.regit.org/uploads/2012/02/suricata-ecosystem1-278x300.png 278w&#34; sizes=&#34;auto, (max-width: 450px) 85vw, 450px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Suricata is used to sniff and analyse the traffic. To detect malicious traffic, it uses signatures (or rules). You can download a set of specialised rules from &lt;a href=&#34;http://www.emergingthreats.net/&#34;&gt;EmergingThreats&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ã€ propos de la publication de code d’EdenWall</title>
      <link>https://home.regit.org/2011/12/code-edenwall/</link>
      <pubDate>Thu, 01 Dec 2011 15:30:28 +0000</pubDate>
      <guid>https://home.regit.org/2011/12/code-edenwall/</guid>
      <description>&lt;p&gt;J’ai cofondÃ© la sociÃ©tÃ© INL en 2004. RenommÃ©e en 2009 EdenWall, suite Ã  une levÃ©e de fonds et un changement de mÃ©tier,&lt;br&gt;
le nouveau business model de la sociÃ©tÃ© fut la commercialisation d’appliances de sÃ©curitÃ© basÃ©es sur le logiciel libre NuFW&lt;br&gt;
que j’avais initiÃ© en 2003. NuFW, couche logicielle ajoutant l’authentification des flux Ã  Netfilter, est restÃ© le&lt;br&gt;
moteur technologique de la sociÃ©tÃ© mais n’Ã©tait pas d’un accÃ¨s facile car nÃ©cessitant des compÃ©tences bas niveaux pour&lt;br&gt;
son dÃ©ploiement. Nous avons donc distribuÃ© sous licence libre des briques complÃ©mentaires Ã  partir de 2005. Nulog,&lt;br&gt;
projet d’analyse de journaux, que j’avais commencÃ© en 2001 et Nuface, interface de configuration de politiques de&lt;br&gt;
filtrage en 2005. La conclusion de cette dÃ©marche d’ouverture a Ã©tÃ© NuFirewall, une solution autonome de pare-feu&lt;br&gt;
basÃ©e sur les briques EdenWall qui a Ã©tÃ© distribuÃ©e en 2010. Il s’agissait d’une version&lt;br&gt;
libre des appliances EdenWall distribuÃ©e sous forme d’une distribution indÃ©pendante publiÃ©e sous licence GPL.&lt;br&gt;
L’idÃ©e des fondateurs Ã©tait d’avoir une structure de produits similaires Ã  une offre comme celle de VirtualBox avec&lt;br&gt;
une distribution sous double licence : une solution libre convenant au plus grand nombre et une version avec des&lt;br&gt;
fonctionnalitÃ©s Entreprise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Securing Netfilter connection tracking helpers</title>
      <link>https://home.regit.org/2011/11/securing-netfilter-helpers/</link>
      <pubDate>Wed, 30 Nov 2011 09:57:02 +0000</pubDate>
      <guid>https://home.regit.org/2011/11/securing-netfilter-helpers/</guid>
      <description>&lt;p&gt;Following the &lt;a href=&#34;http://home.regit.org/2011/08/eric-leblond-in-need-of-reverse-path-filtering/&#34;&gt;presentation&lt;/a&gt; I’ve made during the &lt;a href=&#34;http://workshop.netfilter.org/2011/&#34;&gt;8th Netfilter Workshop&lt;/a&gt;, it was decided to write a document containing the best practices for a secure use of iptables and connection tracking helpers.&lt;/p&gt;
&lt;p&gt;This document called &lt;a href=&#34;http://home.regit.org/netfilter-en/secure-use-of-helpers/&#34;&gt;“Secure use of iptables and connection tracking helpers”&lt;/a&gt; is now available on this site. It contains recommendations that should be followed carefully if you are the administrator of a Netfilter/Iptables or the developer of a Netfilter based software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Secure use of iptables and connection tracking helpers</title>
      <link>https://home.regit.org/secure-use-of-helpers/</link>
      <pubDate>Mon, 28 Nov 2011 16:33:00 +0000</pubDate>
      <guid>https://home.regit.org/secure-use-of-helpers/</guid>
      <description>&lt;div class=&#34;document&#34; id=&#34;secure-use-of-iptables-and-connection-tracking-helpers&#34;&gt;
  &lt;p&gt;
    Authors: Eric Leblond, Pablo Neira Ayuso, Patrick McHardy, Jan Engelhardt, Mr Dash Four
  &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;
      PDF version: &lt;a href=&#39;http://home.regit.org/uploads/2011/11/secure-conntrack-helpers.pdf&#39;&gt;Secure use of iptables and connection tracking helpers&lt;/a&gt;
    &lt;/li&gt;
    &lt;li&gt;
      Download HTML version: &lt;a href=&#39;http://home.regit.org/uploads/2011/11/secure-conntrack-helpers.html&#39;&gt;Secure use of iptables and connection tracking helpers&lt;/a&gt;
    &lt;/li&gt;
    &lt;li&gt;
      Get source on &lt;a href=&#34;https://github.com/regit/secure-conntrack-helpers&#34;&gt;Github page&lt;/a&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;div class=&#34;section&#34; id=&#34;introduction&#34;&gt;
    &lt;h2&gt;
      Introduction
    &lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;section&amp;quot; id=&amp;quot;principle-of-helpers&amp;quot;&amp;gt;
  &amp;lt;h3&amp;gt;
    Principle of helpers
  &amp;lt;/h3&amp;gt;
  
  &amp;lt;p&amp;gt;
    Some protocols use different flows for signaling and data transfers. This is&amp;lt;br /&amp;gt; the case for FTP, SIP and H.323 among many others. In the setup stage, it is&amp;lt;br /&amp;gt; common that the signaling flow is used to negotiate the configuration&amp;lt;br /&amp;gt; parameters for the establishment of the data flow, i.e. the IP address and&amp;lt;br /&amp;gt; port that are used to establish the data flow. These sort of protocols are&amp;lt;br /&amp;gt; particularly harder to filter by firewalls since they violate layering by&amp;lt;br /&amp;gt; introducing OSI layer 3/4 parameters in the OSI layer 7.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    In order to overcome this situation in the iptables firewall, Netfilter&amp;lt;br /&amp;gt; provides the Connection Tracking helpers, which are modules that are able&amp;lt;br /&amp;gt; to assist the firewall in tracking these protocols. These helpers create&amp;lt;br /&amp;gt; the so-called expectations, as defined by the Netfilter project jargon.&amp;lt;br /&amp;gt; An expectation is similar to a connection tracking entry, but it is stored&amp;lt;br /&amp;gt; in a separate table and generally with a limited duration. Expectations&amp;lt;br /&amp;gt; are used to signal the kernel that in the coming seconds, if a packet with&amp;lt;br /&amp;gt; corresponding parameters reaches the firewall, then this packet is RELATED&amp;lt;br /&amp;gt; to the previous connection.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    These kind of packets can then be authorized thanks to modules like state or&amp;lt;br /&amp;gt; conntrack which can match RELATED packets.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    This system relies on parsing of data coming either from the user or the server.&amp;lt;br /&amp;gt; It is therefore vulnerable to attack and great care must be taken when using&amp;lt;br /&amp;gt; connection tracking helpers.
  &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div class=&amp;quot;section&amp;quot; id=&amp;quot;connection-tracking-helpers-default-configuration&amp;quot;&amp;gt;
  &amp;lt;h3&amp;gt;
    Connection Tracking helpers default configuration
  &amp;lt;/h3&amp;gt;
  
  &amp;lt;p&amp;gt;
    Due to protocol constraints, not all helpers are equal. For example, the FTP&amp;lt;br /&amp;gt; helper will create an expectation whose IP parameters are the two peers. The&amp;lt;br /&amp;gt; IRC helper creates expectations whose destination address is the client address&amp;lt;br /&amp;gt; and source address is any address. This is due to the protocol: we do not know&amp;lt;br /&amp;gt; the IP address of the person who is the target of the DCC.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    The degree of freedom due to connection tracking helpers are therefore dependent on&amp;lt;br /&amp;gt; the nature of the protocol. Some protocols have dangerous extensions, and these&amp;lt;br /&amp;gt; are disabled by default by Netfilter. The user has to pass an option during&amp;lt;br /&amp;gt; loading of the module to enable this dangerous protocol features. For example,&amp;lt;br /&amp;gt; the FTP protocol can let the user choose to have the target server connect to&amp;lt;br /&amp;gt; another arbitrary server. This could lead to a hole in the DMZ and it is therefore&amp;lt;br /&amp;gt; deactivated by default. To enable it, you&amp;amp;#8217;ve got to pass the &amp;lt;cite&amp;gt;loose&amp;lt;/cite&amp;gt; option&amp;lt;br /&amp;gt; with the &amp;lt;cite&amp;gt;1&amp;lt;/cite&amp;gt; value.
  &amp;lt;/p&amp;gt;
  
  &amp;lt;p&amp;gt;
    The following list describes the different connection tracking helper&amp;lt;br /&amp;gt; modules and their associated degree of freedom:
  &amp;lt;/p&amp;gt;
  
  &amp;lt;table border=&amp;quot;1&amp;quot; class=&amp;quot;docutils&amp;quot;&amp;gt;
    &amp;lt;colgroup&amp;gt; &amp;lt;col width=&amp;quot;12%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;12%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;9%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;16%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;14%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;7%&amp;quot;&amp;gt; &amp;lt;col width=&amp;quot;30%&amp;quot;&amp;gt; &amp;lt;/colgroup&amp;gt; &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        Module
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Source address
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Source Port
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Destination address
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Destination port
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Protocol
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Option
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        amanda
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        TCP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        ftp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        TCP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        loose = 0 (default)
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        ftp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Full
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        TCP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        loose = 1
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        h323
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        h323 q931
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        irc
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Full
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        TCP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        netbios_ns
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Iface Network
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        pptp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        GRE
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        sane
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        TCP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        sip rtp_rtcp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        sip_direct_media = 1 (default)
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        sip rtp_rtcp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Full
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        sip_direct_media = 0
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        sip signalling
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        sip_direct_signalling = 1 (default)
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        sip signalling
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Full
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In CMD
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        sip_direct_signalling = 0
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;
        tftp
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        0-65535
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        Fixed
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        In Packet
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        UDP
      &amp;lt;/td&amp;gt;
      
      &amp;lt;td&amp;gt;
        &amp;amp;nbsp;
      &amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
  &amp;lt;/table&amp;gt;
  
  &amp;lt;p&amp;gt;
    The following keywords are used:
  &amp;lt;/p&amp;gt;
  
  &amp;lt;blockquote&amp;gt;
    &amp;lt;ul class=&amp;quot;simple&amp;quot;&amp;gt;
      &amp;lt;li&amp;gt;
        Fixed: Value of a connection tracking attribute is used. This is not a candidate for forgery.
      &amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;
        In CMD: Value is fetched from the payload. This is a candidate for forgery.
      &amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
  &amp;lt;/blockquote&amp;gt;
  
  &amp;lt;p&amp;gt;
    The options are module loading options. They permit activation of the&amp;lt;br /&amp;gt; extended but dangerous features of some protocols.
  &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
  &lt;div class=&#34;section&#34; id=&#34;secure-use-of-connection-tracking-helpers&#34;&gt;
    &lt;h2&gt;
      Secure use of Connection Tracking Helpers
    &lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;
  Following the preceding remarks, it appears that it is necessary to not&amp;lt;br /&amp;gt; blindly use helpers. You must take into account the topology of your network&amp;lt;br /&amp;gt; when setting parameters linked to a helper.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
  For each helper, you must carefully open the RELATED flow. All iptables statements&amp;lt;br /&amp;gt; using &amp;amp;#8220;-m conntrack &amp;amp;#8211;ctstate RELATED&amp;amp;#8221; should be used in conjunction with the&amp;lt;br /&amp;gt; choice of a helper and of IP parameters. By doing that, you will be able to describe&amp;lt;br /&amp;gt; how the helper must be used with respect to your network and information system&amp;lt;br /&amp;gt; architecture.
&amp;lt;/p&amp;gt;

&amp;lt;div class=&amp;quot;section&amp;quot; id=&amp;quot;example-ftp-helper&amp;quot;&amp;gt;
  &amp;lt;h3&amp;gt;
    Example: FTP helper
  &amp;lt;/h3&amp;gt;
  
  &amp;lt;p&amp;gt;
    For example, if you run an FTP server, you can setup
  &amp;lt;/p&amp;gt;
  
  &amp;lt;pre class=&amp;quot;literal-block&amp;quot;&amp;gt;iptables -A FORWARD -m conntrack --ctstate RELATED -m helper \\
   --helper ftp -d $MY_FTP_SERVER -p tcp \\
   --dport 1024: -j ACCEPT
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/pre&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What’s new in coccigrep 1.6?</title>
      <link>https://home.regit.org/2011/11/whats-new-in-coccigrep-1-6/</link>
      <pubDate>Mon, 07 Nov 2011 23:07:29 +0000</pubDate>
      <guid>https://home.regit.org/2011/11/whats-new-in-coccigrep-1-6/</guid>
      <description>&lt;p&gt;I did not write any article on &lt;a href=&#34;http://home.regit.org/software/coccigrep/&#34;&gt;coccigrep&lt;/a&gt; since the 1.0 release. Here is an update on what has been added to the software since that release.&lt;/p&gt;
&lt;h2 id=&#34;c-support&#34;&gt;C++ support&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://coccinelle.lip6.fr/&#34;&gt;Coccinelle&lt;/a&gt; has a basic C++ support which can be activated by using the &lt;em&gt;–cpp&lt;/em&gt; flag in &lt;/em&gt;coccigrep&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id=&#34;patches-information&#34;&gt;Patches information&lt;/h2&gt;
&lt;p&gt;The &lt;em&gt;-L -v&lt;/em&gt; options on command line will display a description of the match available on the system.&lt;/p&gt;
&lt;pre&gt;$ coccigrep -L -v
set: Search where a given attribute of structure &#39;type&#39; is set
 * Confidence: 80%
 * Author: Eric Leblond &amp;lt;eric@regit.org&gt;
 * Arguments: type, attribute
 * Revision: 2&lt;/pre&gt;
&lt;p&gt;For the developer, this is obtained from structured comments put at the start of the cocci file:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Acquisition systems and running modes evolution of Suricata</title>
      <link>https://home.regit.org/2011/10/suricata-new-feature/</link>
      <pubDate>Thu, 06 Oct 2011 23:06:24 +0000</pubDate>
      <guid>https://home.regit.org/2011/10/suricata-new-feature/</guid>
      <description>&lt;p&gt;Some new features have recently reach &lt;a href=&#34;https://redmine.openinfosecfoundation.org/projects/suricata/repository&#34;&gt;Suricata’s git tree&lt;/a&gt; and will be available in the next development release. I’ve worked on some of them that I will describe here.&lt;/p&gt;
&lt;h2 id=&#34;multi-interfaces-support-and-new-running-modes&#34;&gt;Multi interfaces support and new running modes&lt;/h2&gt;
&lt;h3 id=&#34;configuration-update&#34;&gt;Configuration update&lt;/h3&gt;
&lt;p&gt;IDS live mode in &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;suricata&lt;/a&gt; (pcap, pf_ring, af_packet) now supports the capture on multiple interfaces. The syntax of the YAML configuration file has evolved and it is now possible to set per-interface variables.&lt;/p&gt;
&lt;p&gt;For example, it is possible to define &lt;code&gt;pfring&lt;/code&gt; configuration with the following syntax:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suriwire</title>
      <link>https://home.regit.org/software/suriwire/</link>
      <pubDate>Thu, 29 Sep 2011 00:07:13 +0000</pubDate>
      <guid>https://home.regit.org/software/suriwire/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Suriwire is a plugin for &lt;a href=&#34;http://www.wireshark.org/&#34;&gt;wireshark&lt;/a&gt; which display &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;suricata&lt;/a&gt; alert and protocol info on a pcap file inside the wireshark output. Suriwire is using Suricata’s EVE JSON log file to generate information inside Wireshark and thus is requiring at least Suricata 2.0.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/09/suriwire.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/09/suriwire-300x222.png&#34; alt=&#34;&#34; title=&#34;Suriwire output&#34; width=&#34;300&#34; height=&#34;222&#34; class=&#34;aligncenter size-medium wp-image-836&#34; srcset=&#34;https://home.regit.org/uploads/2011/09/suriwire-300x222.png 300w, https://home.regit.org/uploads/2011/09/suriwire.png 965w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Suriwire has the following features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Display of alerts in the expert info window&lt;/li&gt;
&lt;li&gt;Display of alerts on a packet in the packet details&lt;/li&gt;
&lt;li&gt;Filter wireshark output by using signature fields such as a given sid or the content of a signature message&lt;/li&gt;
&lt;li&gt;Display of protocols information such as TLS and SSH in the expert info window and packet details&lt;/li&gt;
&lt;li&gt;Filter wireshark output using Suricata extracted protocol fields such as TLS subject DN&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, you can filter on all TLS subject matching a string like ‘microsoft’ by using the filter &lt;em&gt;suricata.tls.subject contains “microsoft”&lt;/em&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>OISF brainstorming: planning phase 3 (take 3)</title>
      <link>https://home.regit.org/2011/09/oisf-brainstorming-planning-phase-3-take-3/</link>
      <pubDate>Mon, 19 Sep 2011 23:42:25 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/oisf-brainstorming-planning-phase-3-take-3/</guid>
      <description>&lt;h2 id=&#34;geo-ip&#34;&gt;GEO IP&lt;/h2&gt;
&lt;p&gt;Idea is to add a keyword that would be used to interact with GEOIP database (free at least) and be able to use it to detect things like control canal. For example, an IRC server in an non common country is certainly a control canal.&lt;/p&gt;
&lt;h2 id=&#34;live-ruleset-swap&#34;&gt;Live ruleset swap&lt;/h2&gt;
&lt;p&gt;A must have! This is vital for critical environnement. This is very costly in memory and this should be an option to avoid exploding low memory boxes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OISF brainstorming: planning phase 3 (take 2)</title>
      <link>https://home.regit.org/2011/09/oisf-brainstorming-planning-phase-3-take-2/</link>
      <pubDate>Mon, 19 Sep 2011 22:49:17 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/oisf-brainstorming-planning-phase-3-take-2/</guid>
      <description>&lt;h2 id=&#34;dns-fast-fluxanomaly-detection&#34;&gt;DNS fast flux/anomaly detection&lt;/h2&gt;
&lt;p&gt;The idea is to detect malware and other things by collecting the DNS request and their answer and detecting anomaly. For example, if an host is making a lot of request to a domain.&lt;/p&gt;
&lt;p&gt;First part of the job on Suricata is to log all requests and their answer. Then analysis can occurs in the database.&lt;/p&gt;
&lt;h2 id=&#34;file-extraction&#34;&gt;File extraction&lt;/h2&gt;
&lt;p&gt;This is a work under progress linked with a third party contract. It permit to store exchanged files on disk for some application level protocol. It is possible to say: “store the file, if the content type is different from the extension”. File extraction works currently on HTTP. It focus on POST request to detect uploaded file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oisf brainstorming: planning phase 3 (take 1)</title>
      <link>https://home.regit.org/2011/09/discussing-phase-3/</link>
      <pubDate>Mon, 19 Sep 2011 21:52:28 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/discussing-phase-3/</guid>
      <description>&lt;h2 id=&#34;performance-improvement&#34;&gt;Performance improvement&lt;/h2&gt;
&lt;p&gt;As shown by Victor’s latest work on performance counters, there is a lot of work that can be done to improve performance. They are currently good but there is place for improvement. Proposal to provide off-loading or clustering is done. This is heavily discussed but as pointed out by Victor, it will be more interesting to do this in the next phase. Phase 3 should focus in improvement of current code. This will permit to use the upcoming Suricata killing features like global flow variable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Matt Jonkman: development avancement</title>
      <link>https://home.regit.org/2011/09/matt-jonkman-development-avancement/</link>
      <pubDate>Mon, 19 Sep 2011 21:14:59 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/matt-jonkman-development-avancement/</guid>
      <description>&lt;p&gt;Phase 2 development is almost over now. Among the completed major features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multithread&lt;/li&gt;
&lt;li&gt;protocol discovery&lt;/li&gt;
&lt;li&gt;smb logging&lt;/li&gt;
&lt;li&gt;HTTP logging&lt;/li&gt;
&lt;li&gt;flowvars&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the advantage of Suricata over Snort is protocol discovery combined to HTTP parsing by libhtp. It provides a huge improvement over Snort as a lot of bad flow are using HTTP on non standard ports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Victor Julien: Development status</title>
      <link>https://home.regit.org/2011/09/victor-julien-development-status/</link>
      <pubDate>Mon, 19 Sep 2011 20:49:42 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/victor-julien-development-status/</guid>
      <description>&lt;p&gt;Work has started in september 2007. The work depends on some externel library like multithread of input handling library. The main external depedency is libhtp which is initally developped by Ivan Ristic.&lt;/p&gt;
&lt;p&gt;The development is managed in a single git repository. Victor is the only one with commit right. The review are done by Victor and cross review are made by developpers.&lt;/p&gt;
&lt;p&gt;Work unit for developers are tasks which are written by Victor and describe a specific task to do. This task are mainly done by OISF funded developers. Some simpler task are let to the comunity and everyone can help with this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Matt Jonkman: introduction speech</title>
      <link>https://home.regit.org/2011/09/matt-jonkman-introduction-speech/</link>
      <pubDate>Mon, 19 Sep 2011 20:25:53 +0000</pubDate>
      <guid>https://home.regit.org/2011/09/matt-jonkman-introduction-speech/</guid>
      <description>&lt;p&gt;Matt presents the goal of the OISF brainstorming session:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make a status of the foundation&lt;/li&gt;
&lt;li&gt;Grabbing new ideas&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The session will be interactive and anybody is invited to participate through physical intendance or &lt;a href=&#34;https://etpro.webex.com/etpro/e.php?AT=MI&amp;amp;EventID=11930263&amp;amp;UID=0&amp;amp;PW=NMjVjMWRjZDNl&amp;amp;RT=MiMxMg%3D%3D&#34;&gt;webex&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The foundation is non-profitable and aim at building a powerful engine for us all. OISF is member og the HOST program and happily supported by some industrials.&lt;/p&gt;
&lt;h2 id=&#34;foundation-business&#34;&gt;Foundation business&lt;/h2&gt;
&lt;p&gt;Matt fills he can not give enough times to the foundation due to his work at EmergingThreat and propose to hire a General Manager that would take care of finding the funding and administrative part.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patrick McHardy: memory mapped netlink tree is available for testing</title>
      <link>https://home.regit.org/2011/08/patrick-mchardy-memory-mapped-netlink-tree-is-available-for-testing/</link>
      <pubDate>Fri, 26 Aug 2011 09:03:08 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/patrick-mchardy-memory-mapped-netlink-tree-is-available-for-testing/</guid>
      <description>&lt;p&gt;Patrick (aka kaber) has just made available his work on &lt;a href=&#34;http://home.regit.org/2011/08/patrick-mchardy-memory-mapped-netlink-and-nfnetlink_queue/&#34;&gt;memory mapped netlink&lt;/a&gt;. Both the kernel and the libmnl part are available on &lt;a href=&#34;http://git.kernel.org/&#34;&gt;git.kernel.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can pull kernel code other net-next tree:&lt;/p&gt;
&lt;pre&gt;git pull git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nl-mmap-2.6.git&lt;/pre&gt;
&lt;p&gt;Libmnl code can be fetched:&lt;/p&gt;
&lt;pre&gt;git clone git://git.kernel.org/pub/scm/linux/kernel/git/kaber/libmnl-mmap.git&lt;/pre&gt;
&lt;p&gt;Once done a NETLINK_MMAP kernel compilation option is then available via &lt;code&gt;make config&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Documentation is available in the Linux tree. It is in the file: Documentation/networking/netlink_mmap.txt&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eric Leblond: Introduction to coccinelle</title>
      <link>https://home.regit.org/2011/08/eric-leblond-introduction-to-coccinelle/</link>
      <pubDate>Wed, 24 Aug 2011 14:00:59 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/eric-leblond-introduction-to-coccinelle/</guid>
      <description>&lt;p&gt;The Netfilter workshop being a developer conference, I’ve decided to presente an introduction to the &lt;a href=&#34;http://coccinelle.lip6.fr/&#34;&gt;coccinelle&lt;/a&gt; tool. Coccinelle is a program matching and transformation engine for the C language which is used in many place and among them in the Linux kernel. It is able to perform C clever modification in the code. If you ever had to modify multiple code files following an API change, I invite you to have a look at the slides or my &lt;a href=&#34;http://home.regit.org/technical-articles/coccinelle-for-the-newbie/&#34;&gt;Coccinelle for the newbie&lt;/a&gt; page. I’ve also presented my &lt;a href=&#34;http://home.regit.org/software/coccigrep/&#34;&gt;coccigrep&lt;/a&gt; tool which is a easy to use semantic grep.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jesper Dangaard Brouer: CPAN module IPTables::libiptc</title>
      <link>https://home.regit.org/2011/08/jesper-libiptc/</link>
      <pubDate>Wed, 24 Aug 2011 13:17:05 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/jesper-libiptc/</guid>
      <description>&lt;p&gt;Jesper’s &lt;a href=&#34;https://github.com/netoptimizer/CPAN-IPTables-libiptc/&#34;&gt;IPTables::libiptc&lt;/a&gt; is a perl module which allow you to modify Netfilter rules from Perl. He’s the maintener and this is available on CPAN. It currently supports up-to iptables 1.4.10 (version 0.51 of IPTables::libiptc).&lt;/p&gt;
&lt;p&gt;It dynamically load xtables.so and libiptc.so to access to iptables feature. It is fast as it does not suffer of iptables limitation (which is running modification one by one). Performance are quite good: it takes only 16 sec to generate and implement a 80000 rules ruleset (which is quite good compare to the 42h hours that would be take by direct iptables calls)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patrick McHardy: getting rid of the second tuple</title>
      <link>https://home.regit.org/2011/08/patrick-mchardy-getting-rid-of-the-second-tuple/</link>
      <pubDate>Wed, 24 Aug 2011 10:55:21 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/patrick-mchardy-getting-rid-of-the-second-tuple/</guid>
      <description>&lt;p&gt;Patrick presents one work that is aiming at getting rid of the second tuple in the connection tracking. This second tuple is only necessary when NAT is used. idea is not new but at the time the ct-extention where not available and thus it would not be possible to add it when needed. Patrick has done most of the work but there is still a missing point which is the hash function. It has to be symetrical: &lt;code&gt;hash_func(src,dst) = hash_func(dst, src)&lt;/code&gt; and it must be very fast to avoid slowdown of the conntrack.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ulrich Weber: IPV6 NAT</title>
      <link>https://home.regit.org/2011/08/ulrich-weber-ipv6-nat/</link>
      <pubDate>Wed, 24 Aug 2011 10:05:48 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/ulrich-weber-ipv6-nat/</guid>
      <description>&lt;p&gt;We have been ignoring the fact that NAT could have some interest in IPv6 during the latest 5 years. IPv6 will not fix everything and it may be time to reconsider NAT. There is some reasons for that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dynamic IPv6 prefixes: some ISP decide to not give fixed address to people&lt;/li&gt;
&lt;li&gt;Server load balancing, DMZ&lt;/li&gt;
&lt;li&gt;Uplink Balancing (multi-homing): this is one of the most important reason. IPv6 client can handle multiple addresses but you may want not having your user to choose their internet output.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/ulrich.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/ulrich-300x224.jpg&#34; alt=&#34;&#34; title=&#34;ulrich&#34; width=&#34;300&#34; height=&#34;224&#34; class=&#34;aligncenter size-medium wp-image-752&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/ulrich-300x224.jpg 300w, https://home.regit.org/uploads/2011/08/ulrich.jpg 1000w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pablo Neira Ayuso: nfgrep: traffic classification for Netfilter/iptables</title>
      <link>https://home.regit.org/2011/08/pablo-neira-ayuso-nfgrep-traffic-classification-for-netfilteriptables/</link>
      <pubDate>Wed, 24 Aug 2011 09:11:08 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/pablo-neira-ayuso-nfgrep-traffic-classification-for-netfilteriptables/</guid>
      <description>&lt;p&gt;Pablo is presenting is work on protocol classification. As you may not have guess, nfgrep is not using regular expression but a descriptive language.&lt;/p&gt;
&lt;p&gt;The basic architecture is the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;developped layer-7 filter in userspace&lt;/li&gt;
&lt;li&gt;filter is passed to a tool that generates byte-code&lt;/li&gt;
&lt;li&gt;it loads the byte-code to the kernel via nfnetlink&lt;/li&gt;
&lt;li&gt;The kernel does the classification&lt;/li&gt;
&lt;li&gt;nfgrep match can then be used to select or mark the flow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In userspace, nfgrep and libnfgrep can be used to interact with the system. There’s also a nfgrep-test to validate filter before sending them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nishit Shah &amp; Jimit Mahadevia: TCP Session Load-balancing in Active-Active HA Cluster</title>
      <link>https://home.regit.org/2011/08/nishit-shah-jimit-mahadevia-tcp-session-load-balancing-in-active-active-ha-cluster/</link>
      <pubDate>Wed, 24 Aug 2011 08:31:46 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/nishit-shah-jimit-mahadevia-tcp-session-load-balancing-in-active-active-ha-cluster/</guid>
      <description>&lt;p&gt;Cyberoam team presents their work on active active cluster. They’ve done a 2 nodes active active setup, with a primary and an auxiliary sytem. The primary take care of load balancing. The setup is using virtual MAC addresses.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/nishit.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/nishit-225x300.jpg&#34; alt=&#34;&#34; title=&#34;nishit&#34; width=&#34;225&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-741&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/nishit-225x300.jpg 225w, https://home.regit.org/uploads/2011/08/nishit-768x1024.jpg 768w, https://home.regit.org/uploads/2011/08/nishit.jpg 1000w&#34; sizes=&#34;auto, (max-width: 225px) 85vw, 225px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To avoid split-brain problem, the primary take all decisions by always treating the SYN packet. It also transfer the NAT, marks to the auxiliary thanks to a module. This is done via a module called ipt_SYNDATA. It is placed in PREROUTING&lt;/p&gt;</description>
    </item>
    <item>
      <title>Holger Eitzenberger: speeding up selective conntrack flush</title>
      <link>https://home.regit.org/2011/08/holger-eitzenberger-speeding-up-selective-conntrack-flush/</link>
      <pubDate>Tue, 23 Aug 2011 13:58:52 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/holger-eitzenberger-speeding-up-selective-conntrack-flush/</guid>
      <description>&lt;p&gt;At times it is necessary to flush UNREPLIED connection tracking entries for connectionless protocols if there are NAT rules involved. For example this is the case when a ipsec or a ppp connection goes up. Without doing that the connection are not correctly NATed because the topology change has not been taken into account.&lt;/p&gt;
&lt;p&gt;Doing this in userspace with the conntrack-tools was taking long like minutes on some setup. They thus decide to put in kernel space and this is now only taking milliseconds instead of minutes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jesper Dangaard Brouer: the missing conntrack garbage collector</title>
      <link>https://home.regit.org/2011/08/jesper-conntrack/</link>
      <pubDate>Tue, 23 Aug 2011 13:38:01 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/jesper-conntrack/</guid>
      <description>&lt;p&gt;There is a fixed number of connection tracking entries. When reaching the maximum, new connections are simply dropped. Default maximum size is ridicully too low like using 20Mbytes oon a 12GB memory computer.&lt;/p&gt;
&lt;p&gt;&lt;del datetime=&#34;2011-08-24T14:14:31+00:00&#34;&gt;Kernel syslog message &lt;code&gt;&amp;ldquo;nf_conntrack: table full, dropping, packet&amp;rdquo;&lt;/code&gt; is not correct because packet have just no state relatively to conntrack. Usually they get blocked by invalid rules but an adapted ruleset could let them go through.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;One other problem is that adjusting the connection tracking size does not change the hash size. This results in longer search because conntrack has often to go through a list.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jan Engelhardt: Free form discussion</title>
      <link>https://home.regit.org/2011/08/jan-free-form-discussion/</link>
      <pubDate>Tue, 23 Aug 2011 10:29:32 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/jan-free-form-discussion/</guid>
      <description>&lt;p&gt;Jan starts its presentation by talking about its &lt;a href=&#34;http://xtables-addons.sourceforge.net/ds-full.php&#34;&gt;Distro Availability Matrix of Netfilter tech&lt;/a&gt; page. It contains the software and their versions in a lot of distributions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/jan.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/jan-225x300.jpg&#34; alt=&#34;&#34; title=&#34;Jan Engelhardt&#34; width=&#34;225&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-727&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/jan-225x300.jpg 225w, https://home.regit.org/uploads/2011/08/jan-768x1024.jpg 768w, https://home.regit.org/uploads/2011/08/jan.jpg 1000w&#34; sizes=&#34;auto, (max-width: 225px) 85vw, 225px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next subject is the discussion about maintaining translations of iptables man page. The team is international and could translate in a few language the man pages. But the question is about finding volunteers in the long term. Jan is alright with taking in charge the synchronization of translation. Any volunteers for translation is welcome.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Florian Westphal: Moving rp_filter into netfilter</title>
      <link>https://home.regit.org/2011/08/florian-westphal-moving-rp_filter-into-netfilter/</link>
      <pubDate>Tue, 23 Aug 2011 09:17:32 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/florian-westphal-moving-rp_filter-into-netfilter/</guid>
      <description>&lt;p&gt;Reverse Path filtering is currently only implemented in IPv4. Eric Leblond sends a patch to add support for IPv6 but it was refused by David Miller who, among other points, wanted to get rid of rp_filter and would like to see it in the Netfilter code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/florian.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/florian-300x224.jpg&#34; alt=&#34;&#34; title=&#34;florian&#34; width=&#34;300&#34; height=&#34;224&#34; class=&#34;aligncenter size-medium wp-image-722&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/florian-300x224.jpg 300w, https://home.regit.org/uploads/2011/08/florian.jpg 1000w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reverse patch filter implementation is a single function called fib_validate_source. Looking at the problem, it seem relatively simple to implement because, it is just to reverse source and destination and then get the output interface. if it match with the incoming interface, then this is ok.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eric Leblond: In need of reverse path filtering</title>
      <link>https://home.regit.org/2011/08/eric-leblond-in-need-of-reverse-path-filtering/</link>
      <pubDate>Tue, 23 Aug 2011 08:53:14 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/eric-leblond-in-need-of-reverse-path-filtering/</guid>
      <description>&lt;p&gt;I just gave a presentation to explain that it is necessary to implement carefully reverse path filtering in IPv4 and IPv6.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/eric.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/eric-300x225.jpg&#34; alt=&#34;&#34; title=&#34;eric&#34; width=&#34;300&#34; height=&#34;225&#34; class=&#34;aligncenter size-medium wp-image-720&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/eric-300x225.jpg 300w, https://home.regit.org/uploads/2011/08/eric-1024x768.jpg 1024w, https://home.regit.org/uploads/2011/08/eric.jpg 1388w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More to come later.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patrick McHardy: memory mapped netlink and nfnetlink_queue</title>
      <link>https://home.regit.org/2011/08/patrick-mchardy-memory-mapped-netlink-and-nfnetlink_queue/</link>
      <pubDate>Mon, 22 Aug 2011 13:56:34 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/patrick-mchardy-memory-mapped-netlink-and-nfnetlink_queue/</guid>
      <description>&lt;p&gt;Patrick McHardy presents his work on a modification of netlink and nfnetlink_queue which is using memory map.&lt;/p&gt;
&lt;p&gt;One of the problem of netlink is that netlink uses regular socket I/O and data need to be copied to the socket buffer data areas before being send. This is a problem for performance.&lt;/p&gt;
&lt;p&gt;The basic concept or memory mapped netlink is to used a shared memory area which can be used by kernel and userspace. A ring buffer is set and instead of copying the data, we just move a pointer to the correct memory area and the userspace reads&lt;br&gt;
It is necessary to synchronize kernel and user spaces to avoid a read on a non significative area. This is done by using a area ownership.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jesper Dangaard Brouer: IPTV-analyzer</title>
      <link>https://home.regit.org/2011/08/jesper-dangaard-brouer-iptv-analyzer/</link>
      <pubDate>Mon, 22 Aug 2011 13:17:14 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/jesper-dangaard-brouer-iptv-analyzer/</guid>
      <description>&lt;p&gt;Jesper presents its IP TV analyser know called &lt;a href=&#34;http://iptv-analyzer.org/wiki/index.php/Main_Page&#34;&gt;IPTV-analyser&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/jesper.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/jesper-225x300.jpg&#34; alt=&#34;&#34; title=&#34;jesper&#34; width=&#34;225&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-705&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/jesper-225x300.jpg 225w, https://home.regit.org/uploads/2011/08/jesper-768x1024.jpg 768w, https://home.regit.org/uploads/2011/08/jesper.jpg 1000w&#34; sizes=&#34;auto, (max-width: 225px) 85vw, 225px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;He starts the project when encountering problem in the IP TV system in the company he works for. Proprietary analyser exists but they are expensive and the tested equipment were not able to show the burstiness directly. To fix this, he started using wireshark and add it a burstiness detector. It was not enough because pcap was not scaling enough and they decide to build their own probe. One of the decisive point was the 192000â‚¬ necessary to buy the necessary probes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Holger Eitzenberger: experiences from making Network Stack Multicore</title>
      <link>https://home.regit.org/2011/08/holger-eitzenberger-experiences-from-making-network-stack-multicore/</link>
      <pubDate>Mon, 22 Aug 2011 10:51:38 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/holger-eitzenberger-experiences-from-making-network-stack-multicore/</guid>
      <description>&lt;p&gt;Holger want to describe its experience when switching from monocore system to mutiticore system at &lt;del datetime=&#34;2011-08-22T10:26:16+00:00&#34;&gt;Astaro&lt;/del&gt; Sophos.&lt;br&gt;
They used:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://lwn.net/Articles/362339/&#34;&gt;RPS&lt;/a&gt;: Receive packet steering&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://lwn.net/Articles/382428/&#34;&gt;RFS&lt;/a&gt;:Receive flow steering&lt;/li&gt;
&lt;li&gt;XPS: Transmit flow steering&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/holger.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/holger-225x300.jpg&#34; alt=&#34;&#34; title=&#34;holger&#34; width=&#34;225&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-701&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/holger-225x300.jpg 225w, https://home.regit.org/uploads/2011/08/holger-768x1024.jpg 768w, https://home.regit.org/uploads/2011/08/holger.jpg 1000w&#34; sizes=&#34;auto, (max-width: 225px) 85vw, 225px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They are using a 2.6.32 kernel and they had to backport the code but this was quite easy because the code is self-contained. irqbalance is not RPS and XPS aware and it is know to degrade performance. Holger decide then to start a new project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sanket Shah: An alternate way to use IPSet framework for increasing firewall throughput</title>
      <link>https://home.regit.org/2011/08/sanket-shah-an-alternate-way-to-use-ipset-framework-for-increasing-firewall-throughput/</link>
      <pubDate>Mon, 22 Aug 2011 10:25:14 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/sanket-shah-an-alternate-way-to-use-ipset-framework-for-increasing-firewall-throughput/</guid>
      <description>&lt;p&gt;When doing matching on iptables, the sequential test of the rules is costly. By using ipset this is possible to limit the number of matches by using the sets.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/sanket.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/sanket-199x300.jpg&#34; alt=&#34;&#34; title=&#34;sanket&#34; width=&#34;199&#34; height=&#34;300&#34; class=&#34;aligncenter size-medium wp-image-696&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/sanket-199x300.jpg 199w, https://home.regit.org/uploads/2011/08/sanket-681x1024.jpg 681w, https://home.regit.org/uploads/2011/08/sanket.jpg 1000w&#34; sizes=&#34;auto, (max-width: 199px) 85vw, 199px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For their use, they decide to use the connection mark to determine the fate of the packet. It is used to jumb on the correct chain. This logic, combined with a connectionmark set they have developed this lead to a filtering system with a really limited number of rules. In fact, this was switching from something like 10000 rules to one single rule. Ipset is doing all the classification work. The performance increase is huge as on the test system, it goes from a bandwith of 256Mb with iptables to a bandwith 1.8Gb with their system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JÃ³zsef Kadlecsik: ipset status</title>
      <link>https://home.regit.org/2011/08/jozsef-kadlecsik-ipset-status/</link>
      <pubDate>Mon, 22 Aug 2011 09:38:11 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/jozsef-kadlecsik-ipset-status/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://ipset.netfilter.org/&#34;&gt;Ipset&lt;/a&gt; is now included in the kernel and that’s the main event of ipset in the previous year. JÃ³zsef recommands to use the 6.8 version which is included in kernel 3.1. If your kernel is older, using a separately compiler ipset is recommanded.&lt;/p&gt;
&lt;p&gt;If we omit the bugfixes, a lot of of new features have been introduced sinced version 6.0. It is possible to list the sets defined on a system without getting everything which is useful when big set have been defined.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eric Leblond: degree of freedom offered by connection tracking helpers</title>
      <link>https://home.regit.org/2011/08/eric-leblond-degree-of-freedom-offered-by-connection-tracking-helpers/</link>
      <pubDate>Mon, 22 Aug 2011 09:37:22 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/eric-leblond-degree-of-freedom-offered-by-connection-tracking-helpers/</guid>
      <description>&lt;p&gt;I gave a small presentation about a study I’ve made on connection tracking helpers. The slides are here: &lt;a href=&#34;http://home.regit.org/uploads/2011/08/nfws_helper_freedom.pdf&#34;&gt;nfws_helper_freedom&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Discussion following the speech was interesting. The main subject was automatic testing of the connection tracking helpers (as well as testing the other components). Pablo Neira Ayuso came with the idea of injecting the packet inside the kernel via a mechanism similar to NFQUEUE. This would then be easy to replay traffic. An extended discussion about the subject should take place during the week.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Samir Bellabes: userspace security for network syscalls – snet</title>
      <link>https://home.regit.org/2011/08/samir-bellabes-userspace-security-for-network-syscalls-snet/</link>
      <pubDate>Mon, 22 Aug 2011 08:35:50 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/samir-bellabes-userspace-security-for-network-syscalls-snet/</guid>
      <description>&lt;p&gt;Snet is an LSM module which treat network access. It is composed of a kernel part, a library and a tool.&lt;/p&gt;
&lt;p&gt;In the kernel, event are generated for protocol and syscall, for example tcp and listen. It is then possible through a ticket system to decide if a process has the right to the event. For example, you can tell firefox can open connections to outside. A netlink protocol is used to communicate with userspace. Thus this is possible in userspace to take the decision by issuing ticket and sending it to kernel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Opening of 8th Netfilter Workshop</title>
      <link>https://home.regit.org/2011/08/nfws-opening/</link>
      <pubDate>Mon, 22 Aug 2011 08:10:50 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/nfws-opening/</guid>
      <description>&lt;p&gt;The 8th Netfilter Workshop has been opened by Patrick McHardy in Freiburg. It is hosted by the Freiburg University.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/patrick.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/patrick-768x1024.jpg&#34; alt=&#34;&#34; title=&#34;patrick&#34; width=&#34;695&#34; height=&#34;926&#34; class=&#34;aligncenter size-large wp-image-670&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/patrick-768x1024.jpg 768w, https://home.regit.org/uploads/2011/08/patrick-225x300.jpg 225w, https://home.regit.org/uploads/2011/08/patrick.jpg 800w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://workshop.netfilter.org/2011/wiki/index.php/Schedule&#34;&gt;The schedule&lt;/a&gt; is available on the workshop wiki.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About and contact</title>
      <link>https://home.regit.org/about-and-contact/</link>
      <pubDate>Sat, 20 Aug 2011 09:40:28 +0000</pubDate>
      <guid>https://home.regit.org/about-and-contact/</guid>
      <description>&lt;h2 id=&#34;about-me&#34;&gt;About me&lt;/h2&gt;
&lt;p&gt;I’m now one of the co-founder of &lt;a href=&#34;https://www.stamus-networks.com&#34; target=&#34;_blank&#34;&gt;Stamus Networks&lt;/a&gt; a company providing Suricata based network probe appliances.&lt;br&gt;
I’m also a freelance consultant in security and free software. Don’t hesitate to contact me if you are interested in hiring me for a mission.&lt;/p&gt;
&lt;p&gt;I’m member of &lt;a href=&#34;http://www.netfilter.org/about.html#coreteam&#34;&gt;Netfilter coreteam&lt;/a&gt;, the decision-making team for the packet filtering framework inside Linux. I’m the official maintainer of ulogd2, the userspace logging daemon. I’m also &lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/team&#34;&gt;team member&lt;/a&gt; of &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;OISF&lt;/a&gt; where I developed on &lt;a href=&#34;http://www.suricata-ids.org&#34;&gt;Suricata&lt;/a&gt;, the IDS/IPS.&lt;br&gt;
I’ve created and have been lead of the NuFW project aimed at creating identity based enterprise firewall.&lt;br&gt;
You can find &lt;a href=&#34;http://home.regit.org/software/&#34;&gt;here&lt;/a&gt; more information about my projects and contributions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coccigrep, a semantic grep for the C language</title>
      <link>https://home.regit.org/2011/08/coccigrep-a-semantic-grep-for-the-c-language/</link>
      <pubDate>Mon, 15 Aug 2011 07:28:38 +0000</pubDate>
      <guid>https://home.regit.org/2011/08/coccigrep-a-semantic-grep-for-the-c-language/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;When diving in some code with a relative important size, I’ve often ask myself: where is this attribute used for this structure ? Where it is set ? Using grep is not a good answer to theses questions: you can’t guess the name of the variable of a given type and even an attribute name can be shared between multiple structures. I was in need of a semantic grep!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coccigrep</title>
      <link>https://home.regit.org/software/coccigrep/</link>
      <pubDate>Sat, 13 Aug 2011 20:59:57 +0000</pubDate>
      <guid>https://home.regit.org/software/coccigrep/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2011/08/coccigrep.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2011/08/coccigrep.jpg&#34; alt=&#34;&#34; title=&#34;Coccigrep logo.&#34; width=&#34;100&#34; height=&#34;100&#34; class=&#34;alignleft size-full wp-image-872&#34; srcset=&#34;https://home.regit.org/uploads/2011/08/coccigrep.jpg 200w, https://home.regit.org/uploads/2011/08/coccigrep-150x150.jpg 150w&#34; sizes=&#34;auto, (max-width: 100px) 85vw, 100px&#34; /&gt;&lt;/a&gt;&lt;br&gt;
coccigrep is a semantic grep for the C language based on &lt;a href=&#34;http://coccinelle.lip6.fr&#34;&gt;coccinelle&lt;/a&gt;. It can be used to find where a given structure is used in code files. coccigrep depends on the spatch program which comes with coccinelle.&lt;/p&gt;
&lt;h2 id=&#34;download-and-source&#34;&gt;Download and source&lt;/h2&gt;
&lt;p&gt;Latest version is 1.13: &lt;a href=&#34;http://home.regit.org/uploads/2011/08/coccigrep-1.13.tar.gz&#34;&gt;coccigrep-1.13.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The source can be accessed via &lt;a href=&#34;https://github.com/regit/coccigrep&#34;&gt;github&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;p&gt;To find where in a set of files the structure named &lt;code&gt;Packet&lt;/code&gt; is used, you can run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slides of my Suricata talk at Libre Software Meeting</title>
      <link>https://home.regit.org/2011/07/slides-of-my-suricata-talk-at-libre-software-meeting/</link>
      <pubDate>Wed, 13 Jul 2011 08:55:15 +0000</pubDate>
      <guid>https://home.regit.org/2011/07/slides-of-my-suricata-talk-at-libre-software-meeting/</guid>
      <description>&lt;p&gt;I gave a talk about Suricata entitled &lt;em&gt;Suricata, rethinking IDS/IPS&lt;/em&gt; at Libre Software Meeting (RMLL in french). &lt;a href=&#34;http://2011.rmll.info/IMG/pdf/2011_rmll_suricata.pdf&#34;&gt;The slides&lt;/a&gt; can be downloaded from the &lt;a href=&#34;http://2011.rmll.info/Suricata-repensez-les-IDS-IPS&#34;&gt;RMLL website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks a lot to &lt;a href=&#34;https://twitter.com/#!/cbrocas&#34;&gt;Christophe Brocas&lt;/a&gt; and Mathieu Blanc for the organisation of the security track of LSM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Playing a bit with vim macros</title>
      <link>https://home.regit.org/2011/06/playing-a-bit-with-vim-macros/</link>
      <pubDate>Mon, 27 Jun 2011 06:31:31 +0000</pubDate>
      <guid>https://home.regit.org/2011/06/playing-a-bit-with-vim-macros/</guid>
      <description>&lt;p&gt;During one of my recent coding, I had to modify a signature file for suricata. The file was looking like this:&lt;/p&gt;
&lt;pre&gt;alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv4 unknown code&#34;; decode-event:icmpv4.unknown_code; sid:2200024; rev:1;)
alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv4 truncated packet&#34;; decode-event:icmpv4.ipv4_trunc_pkt; sid:2200025; rev:1;)
alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv4 unknown version&#34;; decode-event:icmpv4.ipv4_unknown_ver; sid:2200026; rev:1;)
alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv6 packet too small&#34;; decode-event:icmpv6.pkt_too_small; sid:2200027; rev:1;)
alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv6 unknown type&#34;; decode-event:icmpv6.unknown_type; sid:2200028; rev:1;)
alert pkthdr any any -&gt; any any (msg:&#34;SURICATA ICMPv6 unknown code&#34;; decode-event:icmpv6.unknown_code; sid:2200029; rev:1;)&lt;/pre&gt;
&lt;p&gt;The modification was to decrease the number behind &amp;lt;em&amp;lt;sid&lt;/em&gt; by 24 for each signatures.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Suricata performance boost between 1.0 and 1.1beta2</title>
      <link>https://home.regit.org/2011/06/about-suricata-performance-boost-between-1-0-and-1-1beta2/</link>
      <pubDate>Thu, 02 Jun 2011 19:45:03 +0000</pubDate>
      <guid>https://home.regit.org/2011/06/about-suricata-performance-boost-between-1-0-and-1-1beta2/</guid>
      <description>&lt;h2 id=&#34;discovering-the-performance-boost&#34;&gt;Discovering the performance boost&lt;/h2&gt;
&lt;p&gt;When doing some coding on both 1.0 and 1.1 branch of &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;suricata&lt;/a&gt;, I’ve remarked that there was a huge performance improvement of the 1.1 branch over the 1.0 branch. The parsing of a given real-life pcap file was taking 200 seconds with 1.0 but only 30 seconds with 1.1. This performance boost was huge and I decide to double check and to study how such a performance boost was possible and how it was obtained:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrading Galaxy S from Android 2.1 to 2.3.3 under Linux</title>
      <link>https://home.regit.org/2011/05/upgrading-galaxy-s-under-linux/</link>
      <pubDate>Sat, 14 May 2011 15:29:03 +0000</pubDate>
      <guid>https://home.regit.org/2011/05/upgrading-galaxy-s-under-linux/</guid>
      <description>&lt;p&gt;After some time lost by trying in vain to have Kies (of Death) from Samsung oder Odin working under Virtualbox, I’ve found about the exitence of &lt;a href=&#34;http://www.glassechidna.com.au/products/heimdall/&#34;&gt;Heimdall&lt;/a&gt;. This software has been developped to flash firmware onto Samsung Galaxy S devices.&lt;/p&gt;
&lt;p&gt;It did work quiet easily. &lt;a href=&#34;http://wmarkito.wordpress.com/2011/02/11/flashing-android-froyo-in-a-galaxy-s-with-ubuntu-and-heimdall/&#34;&gt;Upgrade procedure&lt;/a&gt; only requires some files download and in my case some usage of the tar command.&lt;/p&gt;
&lt;p&gt;The command line was long but simple:&lt;br&gt;
[bash]heimdall flash -pit s1_odin_20100512.pit –factoryfs factoryfs.rfs \&lt;br&gt;
–cache cache.rfs –dbdata dbdata.rfs –param param.lfs \&lt;br&gt;
–kernel zImage –modem modem.bin \&lt;br&gt;
–primary-boot boot.bin –secondary-boot Sbl.bin \&lt;br&gt;
–verbose[/bash]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suricata conference at Solutions Linux 2011</title>
      <link>https://home.regit.org/2011/05/suricata-sollinux-2011/</link>
      <pubDate>Wed, 11 May 2011 20:18:59 +0000</pubDate>
      <guid>https://home.regit.org/2011/05/suricata-sollinux-2011/</guid>
      <description>&lt;p&gt;I’ve gived today a presentation about &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;Suricata&lt;/a&gt; at the &lt;a href=&#34;http://www.solutionslinux.fr/&#34;&gt;Solutions Linux&lt;/a&gt; event. It was part of the security track presided by &lt;a href=&#34;http://hsc.fr/&#34;&gt;Herve Schauer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The slides are in french and are available here: &lt;a href=&#34;http://home.regit.org/uploads/2011/05/2011_sollinux_suricata.pdf&#34;&gt;2011_sollinux_suricata&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 privacy extensions on Linux</title>
      <link>https://home.regit.org/2011/04/ipv6-privacy/</link>
      <pubDate>Fri, 29 Apr 2011 17:41:24 +0000</pubDate>
      <guid>https://home.regit.org/2011/04/ipv6-privacy/</guid>
      <description>&lt;h2 id=&#34;ipv6-global-address&#34;&gt;IPv6 global address&lt;/h2&gt;
&lt;p&gt;The global address is used in IPv6 to communicate with the outside world. This is thus the one that is used as source for any communication and thus in a way identify you on Internet.&lt;/p&gt;
&lt;p&gt;Below is a dump of an interface configuration:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP qlen 1000
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;link/ether 00:22:15:64:42:bd brd ff:ff:ff:ff:ff:ff
inet6 2a01:f123:1234:5bd0:222:15ff:fe64:42bd/64 scope global dynamic 
   valid_lft 86314sec preferred_lft 86314sec
inet6 fe80::222:15ff:fe64:42bd/64 scope link 
   valid_lft forever preferred_lft forever&amp;lt;/pre&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The global address is here &lt;em&gt;2a01:f123:1234:5bd0:222:15ff:fe64:42bd/64&lt;/em&gt;. It is build by using the prefix and adding an identifier build with the hardware address. For example, here the hardware address is 00:22:15:64:42:bd and the global IPv6 address is ending with 22:15_ff:fe_64:42bd.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Joining the OISF coding staff</title>
      <link>https://home.regit.org/2011/04/joining-the-oisf-codinf-staff/</link>
      <pubDate>Wed, 20 Apr 2011 21:19:55 +0000</pubDate>
      <guid>https://home.regit.org/2011/04/joining-the-oisf-codinf-staff/</guid>
      <description>&lt;p&gt;My collaboration with OISF has been &lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/component/content/article/1-latest-news/123-eric-leblond-joins-the-oisf-coding-staff&#34;&gt;announced today&lt;/a&gt;. This is an honor for me to join this excellent team on this wonderful project. I’ve taken a lot of pleasure in the past months contributing to the project and I’m sure the start of an official collaboration will lead to good things. The challenge is high and I will do my best to merit the trust.&lt;/p&gt;
&lt;p&gt;A big thanks to all people who congrat me for this nomination.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Suricata under OpenBSD</title>
      <link>https://home.regit.org/2011/04/building-suricata-under-openbsd/</link>
      <pubDate>Sun, 17 Apr 2011 08:17:35 +0000</pubDate>
      <guid>https://home.regit.org/2011/04/building-suricata-under-openbsd/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/component/content/article/1-latest-news/121-suricata-11beta2-available&#34;&gt;Suricata 1.1beta2&lt;/a&gt; has brought &lt;a href=&#34;http://www.openbsd.org/&#34;&gt;OpenBSD&lt;/a&gt; to the list of supported operating system. I’m a total newbie to OpenBSD so excuse me for the lack of respect of OpenBSD standards and usages in this documentation.&lt;/p&gt;
&lt;p&gt;Here’s the different step, I’ve used to finalize the port starting from a fresh install of OpenBSD.&lt;/p&gt;
&lt;p&gt;If you want to use source taken from git, you will need to install building tools:&lt;/p&gt;
&lt;pre&gt;pkg_add git libtool&lt;/pre&gt;
&lt;p&gt;automake and autoconf need to be installed to. For a OpenBSD 4.8, one can run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some new features of IPS mode in Suricata 1.1beta2</title>
      <link>https://home.regit.org/2011/04/some-new-features-of-ips-mode-in-suricata-1-1beta2/</link>
      <pubDate>Wed, 13 Apr 2011 22:37:12 +0000</pubDate>
      <guid>https://home.regit.org/2011/04/some-new-features-of-ips-mode-in-suricata-1-1beta2/</guid>
      <description>&lt;p&gt;The IDS/IPS suricata has a native support for Netfilter queue. This brings IPS functionnalities to users running Suricata on Linux.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/component/content/article/1-latest-news/121-suricata-11beta2-available&#34;&gt;Suricata 1.1beta2&lt;/a&gt; introduces a lot of new features related to the NFQ mode.&lt;/p&gt;
&lt;h2 id=&#34;new-stream-inline-mode&#34;&gt;New stream inline mode&lt;/h2&gt;
&lt;p&gt;One of the main improvement of Suricata IPS mode is related with the new stream engine dedicated to inline. Victor Julien has a &lt;a href=&#34;http://www.inliniac.net/blog/2011/01/31/suricata-ips-improvements.html&#34;&gt;great blog post about it&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;multiqueue-support&#34;&gt;Multiqueue support&lt;/h2&gt;
&lt;p&gt;Suricata can now be started on multiple queue by using a comma separated list of queue identifier on the command line. The following syntax:&lt;/p&gt;</description>
    </item>
    <item>
      <title>More about Suricata multithread performance</title>
      <link>https://home.regit.org/2011/02/more-about-suricata-multithread-performance/</link>
      <pubDate>Tue, 15 Feb 2011 23:30:49 +0000</pubDate>
      <guid>https://home.regit.org/2011/02/more-about-suricata-multithread-performance/</guid>
      <description>&lt;p&gt;Following my &lt;a href=&#34;http://home.regit.org/?p=438&#34;&gt;preceding post&lt;/a&gt; on suricata multithread performance I’ve decided to continue to work on the subject.&lt;/p&gt;
&lt;p&gt;By using perf-tool, I found out that when the number of detect threads was increasing, more and more time was used in a spin lock. One of the possible explanation is that the default running mode for pcap file (RunModeFilePcapAuto) is not optimal. The only decode thread take some time to treat the packets and he is not fast enough to send data to the multiple detect threads. This is triggering a lot of wait and a CPU usage increase. Following a discussion with Victor Julien, I decide to give a try to an alternate run mode for working on pcap file, RunModeFilePcapAutoFp.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Optimizing Suricata on multicore CPUs</title>
      <link>https://home.regit.org/2011/01/optimizing-suricata-on-a-multicore-cpu/</link>
      <pubDate>Wed, 26 Jan 2011 00:20:28 +0000</pubDate>
      <guid>https://home.regit.org/2011/01/optimizing-suricata-on-a-multicore-cpu/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;Suricata&lt;/a&gt; IDS/IPS architecture is heavily using multithreading. On almost every runmode (PCAP, PCAP file, NFQ, …) it is possible to setup the number of thread that are used for detection. This is the most CPU intensive task as it does the detection of alert by checking the packet on the signatures. The configuration of the number of threads is done by setting&lt;br&gt;
a ratio which decide of the number of threads to be run by available CPUs (detect_thread_ratio variable).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a suricata compliant ruleset</title>
      <link>https://home.regit.org/2011/01/building-a-suricata-compliant-ruleset/</link>
      <pubDate>Sun, 16 Jan 2011 16:13:08 +0000</pubDate>
      <guid>https://home.regit.org/2011/01/building-a-suricata-compliant-ruleset/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;During Nefilter Workshop 2008, we had an interesting discussion about the fact that NFQUEUE is a terminal decision. This has some strong implication and in particular when working with an IPS like suricata (or snort-inline at the time of the discussion): the IPS must received all packets routed by the gateway and can only issue a terminal DROP or ACCEPT verdict. It thus take precedence over all subsequent rules in the ruleset: any ACCEPT rules before the IPS rules will remove packets from IPS analysis and in the other way, any decision after the IPS rules will be ignored.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Something behind the herbs.</title>
      <link>https://home.regit.org/2010/11/something-behind-the-herbs/</link>
      <pubDate>Tue, 30 Nov 2010 01:10:56 +0000</pubDate>
      <guid>https://home.regit.org/2010/11/something-behind-the-herbs/</guid>
      <description>&lt;p&gt;Sometime, you are really excited when you take a picture. In this case I was simply a little bit afraid. Being on foot, with a giant elephant going in my way was a tremendous experience:&lt;figure style=&#34;width: 250px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://lh6.ggpht.com/_7NAOFM9EnrE/TPRH0VtIGmI/AAAAAAAAA3c/5cU-d5fagMc/DSC_3680.jpg&#34; title=&#34;Happy not to be on first row&#34;&gt;&lt;img decoding=&#34;async&#34; title=&#34;Happy not to be on first row&#34; src=&#34;http://lh6.ggpht.com/_7NAOFM9EnrE/TPRH0VtIGmI/AAAAAAAAA3c/5cU-d5fagMc/w250/DSC_3680.jpg&#34; alt=&#34;DSC_3680.jpg&#34; width=&#34;250&#34; /&gt;&lt;/a&gt;{.thickbox}&lt;figcaption class=&#34;wp-caption-text&#34;&gt;Happy not to be on first row&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;That photo was fun to take but I really prefer the following:&lt;figure style=&#34;width: 250px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coccinelle for the newbie</title>
      <link>https://home.regit.org/coccinelle-for-the-newbie/</link>
      <pubDate>Sat, 27 Nov 2010 22:13:10 +0000</pubDate>
      <guid>https://home.regit.org/coccinelle-for-the-newbie/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://coccinelle.lip6.fr&#34;&gt;coccinelle&lt;/a&gt; which is a “program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying desired matches and transformations in C code”. Well, from user point of view it is a mega over-boosted sed for C. &lt;em&gt;coccinelle&lt;/em&gt; knows C and is thus has the necessary intelligence to go over C formatting and to manage things better than you will have done.&lt;/p&gt;
&lt;p&gt;This article is my own experience with &lt;em&gt;coccinelle&lt;/em&gt;. I have try here to put all the things that have been useful to know from my point of view. For a more complete and classical presentation just go to &lt;a href=&#34;http://coccinelle.lip6.fr/&#34; target=&#34;_blank&#34;&gt;coccinelle website&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Massive and semantic patching with Coccinelle</title>
      <link>https://home.regit.org/2010/11/massive-and-semantic-patching-with-coccinnelle/</link>
      <pubDate>Sat, 27 Nov 2010 21:54:13 +0000</pubDate>
      <guid>https://home.regit.org/2010/11/massive-and-semantic-patching-with-coccinnelle/</guid>
      <description>&lt;p&gt;I’m currently working on &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34;&gt;suricata&lt;/a&gt; and one of the feature I’m working on change the way the main structure &lt;em&gt;Packet&lt;/em&gt; is accessed.&lt;/p&gt;
&lt;p&gt;One of the consequences is that almost all unit tests need to be rewritten because the use &lt;code&gt;Packet p&lt;/code&gt; construction which has to be replace by an dynamically allocated &lt;code&gt;Packet *. Given the number of tests in suricata, this task is very dangerous:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;`&lt;/p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It is error prone&lt;/li&gt;
&lt;li&gt;Too long to be done correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I thus decide to give a try to &lt;a href=&#34;http://coccinelle.lip6.fr&#34;&gt;coccinelle&lt;/a&gt; which is a &#34;program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying desired matches and transformations in C code&#34;. Well, from user point of view it is a mega over-boosted sed for C.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Splitting and shrinking a git repository</title>
      <link>https://home.regit.org/2010/08/splitting-and-shrinking-a-git-repository/</link>
      <pubDate>Mon, 02 Aug 2010 19:53:20 +0000</pubDate>
      <guid>https://home.regit.org/2010/08/splitting-and-shrinking-a-git-repository/</guid>
      <description>&lt;p&gt;I have recently faced the challenge to rewrite a &lt;a href=&#34;http://git-scm.com/&#34;&gt;git&lt;/a&gt; repository. It has two problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First problem was small: an user has commited with a badly setup git and E-mail as well as username were not correctly set.&lt;/li&gt;
&lt;li&gt;Second problem seems more tricky: I was needing to split the git repository in two different one. To be precise on that issue, from the two directories at root (src and deps) have to become the root of their own repository.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I then dig into the doc and it leads me directly to ‘filter-branch’ which was the solution of my two problems. The names of the command is almost self-explanatory: it is used to rewrite branches.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Suricata with CUDA</title>
      <link>https://home.regit.org/2010/05/using-suricata-with-cuda/</link>
      <pubDate>Sun, 23 May 2010 19:10:25 +0000</pubDate>
      <guid>https://home.regit.org/2010/05/using-suricata-with-cuda/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.openinfosecfoundation.org/&#34; target=&#34;_blank&#34;&gt;Suricata&lt;/a&gt; is a next generation IDS/IPS engineÂ developedÂ by the &lt;a href=&#34;http://www.openinfosecfoundation.org/index.php/consortium-members&#34;&gt;Open Information Security Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This article describes the installation, setup and usage of &lt;a href=&#34;http://www.openinfosecfoundation.org/&#34; target=&#34;_blank&#34;&gt;Suricata&lt;/a&gt; with CUDA support on a &lt;a href=&#34;http://www.ubuntu.com&#34; target=&#34;_blank&#34;&gt;Ubuntu&lt;/a&gt; 10.04 64bit. For 32 bit users, simply remove 64 occurances where you find them.&lt;/p&gt;
&lt;h2 id=&#34;preparation&#34;&gt;Preparation&lt;/h2&gt;
&lt;p&gt;You need to download &lt;span style=&#34;text-decoration: underline;&#34;&gt;both&lt;/span&gt; Developper driver and Cuda driver from &lt;a title=&#34;Nvidia Download&#34; href=&#34;http://developer.nvidia.com/object/cuda_3_0_downloads.html#Linux&#34; target=&#34;_blank&#34;&gt;nvidia website&lt;/a&gt;. I really mean both because Ubuntu nvidia drivers are not working with CUDA.&lt;/p&gt;
&lt;p&gt;I’ve first downloaded and installed CUDA toolkit for Ubuntu 9.04. It was straightforward:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quand Ã§a fonctionne tout seul</title>
      <link>https://home.regit.org/2010/01/quand-ca-fonctionne-tout-seul/</link>
      <pubDate>Tue, 19 Jan 2010 00:15:36 +0000</pubDate>
      <guid>https://home.regit.org/2010/01/quand-ca-fonctionne-tout-seul/</guid>
      <description>&lt;p&gt;Je venais d’avoir l’idÃ©e d’une modification d’ulogd2 pour rÃ©aliser la chose pratique d’avoir deux sorties sur la mÃªme stack. J’ai donc rajoutÃ© pour tester la stack suivante Ã  mon fichier ulogd.conf :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;stack=log2:NFLOG,base1:BASE,ifi1:IFINDEX,ip2str1:IP2STR, \&lt;/p&gt;
&lt;p&gt;print1:PRINTPKT,sys1:SYSLOG,mark1:MARK,emu1:LOGEMU&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les tests ont montrÃ© que c’Ã©tait dÃ©jÃ  fonctionnel ! D’un coup, la neuviÃ¨me de Beethoven par Harnoncourt est encore plus grandiose.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dan Brown est un gÃ©nie</title>
      <link>https://home.regit.org/2009/12/dan-brown-est-un-genie/</link>
      <pubDate>Thu, 31 Dec 2009 08:06:08 +0000</pubDate>
      <guid>https://home.regit.org/2009/12/dan-brown-est-un-genie/</guid>
      <description>&lt;p&gt;Et bien oui, dans Da Vinci Code, il a quand mÃªme rÃ©ussi Ã  passionner le monde avec l’histoire d’un mec super intelligent qui cherche Ã  faire un test de filiation mÃ¨re-fille pour prouver une paternitÃ©.&lt;/p&gt;
&lt;p&gt;Il faut Ãªtre gÃ©nial pour faire passer un truc pareil. Ou alors, on est tous super stupide…&lt;/p&gt;
&lt;p&gt;PS: bonne annÃ©e 2010&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vers une nouvelle agora ?</title>
      <link>https://home.regit.org/2009/12/vers-une-nouvelle-agora/</link>
      <pubDate>Wed, 30 Dec 2009 01:03:00 +0000</pubDate>
      <guid>https://home.regit.org/2009/12/vers-une-nouvelle-agora/</guid>
      <description>&lt;p&gt;RÃ©cemment, le Nouvel Observateur a rÃ©alisÃ© un dossier intitulÃ© &lt;a href=&#34;http://tempsreel.nouvelobs.com/actualites/vu_sur_le_web/20091125.OBS8796/internet_en_proces__a_vous_de_le_juger.html&#34; target=&#34;_blank&#34;&gt;“Internet en procÃ¨s”&lt;/a&gt;. Ce dossier a semble-t-il Ã©tÃ© motivÃ© par l’apparition de plus en plus frÃ©quente d’informations qui font suffisamment de bruit sur Internet pour devoir Ãªtre reprises par les mÃ©dias classiques. Le dossier est intÃ©ressant mais l’avis des partisans d’un contrÃ´le d’internet me fascine. L’Ã©ternel tentation de la censure est toujours bien prÃ©sente. On peut certes comprendre qu’au vu des affaires rÃ©centes (Jean Sarkozy ou FrÃ©dÃ©ric Mitterand) une envie d’Ã©touffer la contestation naisse dans l’esprit de certaines personnes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Il ne faut pas confondre (version 2)</title>
      <link>https://home.regit.org/2009/08/il-ne-faut-pas-confondre-version-2/</link>
      <pubDate>Wed, 05 Aug 2009 21:19:28 +0000</pubDate>
      <guid>https://home.regit.org/2009/08/il-ne-faut-pas-confondre-version-2/</guid>
      <description>&lt;p&gt;Je disais donc, il ne faut pas confondre la coquetterie et la classe. Pour certains, la barriÃ¨re est difficile Ã  estimer:&lt;figure id=&#34;attachment_287&#34; aria-describedby=&#34;caption-attachment-287&#34; style=&#34;width: 300px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2009/08/ferrari_classe1.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-medium wp-image-287&#34; title=&#34;ferrari_classe&#34; src=&#34;http://home.regit.org/uploads/2009/08/ferrari_classe1-300x155.jpg&#34; alt=&#34;Ferrari dorÃ©e&#34; width=&#34;300&#34; height=&#34;155&#34; srcset=&#34;https://home.regit.org/uploads/2009/08/ferrari_classe1-300x155.jpg 300w, https://home.regit.org/uploads/2009/08/ferrari_classe1-1024x529.jpg 1024w, https://home.regit.org/uploads/2009/08/ferrari_classe1.jpg 1200w&#34; sizes=&#34;auto, (max-width: 300px) 85vw, 300px&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-287&#34; class=&#34;wp-caption-text&#34;&gt;Une Ferrari, dorÃ©e c&amp;rsquo;est mieux&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Pour reprendre approximativement Clint Eastwood : “Peindre une telle voiture dans cette couleur devrait Ãªtre considÃ©rÃ© comme un crime”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debian, le retour de la faille SSL</title>
      <link>https://home.regit.org/2009/05/debian-le-retour-de-la-faille-ssl/</link>
      <pubDate>Wed, 13 May 2009 20:41:04 +0000</pubDate>
      <guid>https://home.regit.org/2009/05/debian-le-retour-de-la-faille-ssl/</guid>
      <description>&lt;p&gt;La distribution Debian GNU/Linux est habituÃ©e au problÃ¨me de hasard pas si alÃ©atoire que Ã§a. Cela s’Ã©tait illustrÃ© avec la faille openssl et cela vient d’Ãªtre confirmÃ© par le debian logo en ascii art du boot.&lt;/p&gt;
&lt;p&gt;J’en tiens pour preuve le screenshot suivant :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2009/05/debian-ssl1.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-281&#34; title=&#34;Debian et le retour du SSL&#34; src=&#34;http://home.regit.org/uploads/2009/05/debian-ssl1.png&#34; alt=&#34;Debian et le retour du SSL&#34; width=&#34;723&#34; height=&#34;318&#34; srcset=&#34;https://home.regit.org/uploads/2009/05/debian-ssl1.png 723w, https://home.regit.org/uploads/2009/05/debian-ssl1-300x131.png 300w&#34; sizes=&#34;auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hadopi, partage et crÃ©ation</title>
      <link>https://home.regit.org/2009/05/hadopi-partage-et-creation/</link>
      <pubDate>Mon, 04 May 2009 22:44:46 +0000</pubDate>
      <guid>https://home.regit.org/2009/05/hadopi-partage-et-creation/</guid>
      <description>&lt;p&gt;Bon, oui c’est vrai, je n’ai pas grand chose Ã  dire lÃ  dessus. Alors, je laisse la parole Ã  &lt;a href=&#34;http://www.laquadrature.net/&#34; target=&#34;_blank&#34;&gt;ceux qui savent l’utiliser&lt;/a&gt; :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://vimeo.com/3865024&#34;&gt;Partager n’est pas voler&lt;/a&gt; de &lt;a href=&#34;http://vimeo.com/user1461208&#34;&gt;La Quadrature du Net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si l’on considÃ¨re les propos de notre ministre de la culture “ce qui compte c’est l’avenir de l’industrie”, il est facile d’avoir un majorant du prix de la libertÃ© du peuple franÃ§ais dans son entier : c’est le chiffre d’affaire des industries “culturelles”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>En route vers le 2.6.30 et encore merci Denis</title>
      <link>https://home.regit.org/2009/04/en-route-vers-le-2630-et-encore-merci-denis/</link>
      <pubDate>Fri, 03 Apr 2009 21:31:01 +0000</pubDate>
      <guid>https://home.regit.org/2009/04/en-route-vers-le-2630-et-encore-merci-denis/</guid>
      <description>&lt;p&gt;Oui, bon, vous savez sans doute que le noyau Linux 2.6.30 est en cours de rÃ©alisation. Mais saviez-vous que grÃ¢ce Ã  l’&lt;a href=&#34;http://www.lefinnois.net/&#34; target=&#34;_blank&#34;&gt;excellent Denis Bodor&lt;/a&gt; toute une sÃ©rie de patchs a Ã©tÃ© incorporÃ©e au noyau ?&lt;/p&gt;
&lt;p&gt;Lors de la rÃ©daction du &lt;a href=&#34;http://www.ed-diamond.com/produit.php?produit=616&#34; target=&#34;_blank&#34;&gt;Hors SÃ©rie Netfilter de GLMF&lt;/a&gt;, j’ai, avec tous les autres rÃ©dacteurs (Gwenael, &lt;a href=&#34;http://www.haypocalc.com/wiki/Accueil&#34; target=&#34;_blank&#34;&gt;Haypo&lt;/a&gt;, &lt;a href=&#34;http://www.wzdftpd.net/blog/&#34; target=&#34;_blank&#34;&gt;Pollux&lt;/a&gt; et &lt;a href=&#34;http://www.gscore.org/blog/&#34; target=&#34;_blank&#34;&gt;Toady&lt;/a&gt;), voulu faire dÃ©couvrir les derniÃ¨res avancÃ©es de Netfilter. Et, forcÃ©ment, lorsque l’on est sur le fil du rasoir et que l’on pousse les choses Ã  fond pour Ãªtre le plus prÃ©cis possible, il arrive que l’on dÃ©couvre des problÃ¨mes ou des choses pas aussi pratiques que on le dÃ©sirerait.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mon bureau en mode noyau</title>
      <link>https://home.regit.org/2009/04/mon-bureau-en-mode-noyau/</link>
      <pubDate>Fri, 03 Apr 2009 21:05:56 +0000</pubDate>
      <guid>https://home.regit.org/2009/04/mon-bureau-en-mode-noyau/</guid>
      <description>&lt;p&gt;Non, non, vous ne verrez pas dans cet article de screenshots du noyau ! J’ai juste envie de poster ici une capture d’Ã©crans que j’ai rÃ©alisÃ©e et commentÃ©e il y a quelque temps. J’Ã©tais Ã  ce moment-lÃ  en train de rÃ©aliser un des &lt;a href=&#34;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ca735b3aaa945626ba65a3e51145bfe4ecd9e222&#34;&gt;mes dÃ©veloppements noyau les plus consÃ©quents&lt;/a&gt; et cela m’avait conduit Ã  industrialiser mon environnement de travail pour effectuer dÃ©veloppements et tests de la maniÃ¨re la plus efficace possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lenteur de subversion en image.</title>
      <link>https://home.regit.org/2009/03/lenteur-de-subversion-en-image/</link>
      <pubDate>Thu, 05 Mar 2009 22:50:15 +0000</pubDate>
      <guid>https://home.regit.org/2009/03/lenteur-de-subversion-en-image/</guid>
      <description>&lt;p&gt;J’utilise de plus en plus git mais de nombreux projets sur lesquels je travaille utilise “encore” &lt;a href=&#34;http://subversion.tigris.org/&#34; target=&#34;_blank&#34;&gt;subversion&lt;/a&gt;. RÃ©cemment dans le cadre d’une sÃ©ance de debug nocturne avec &lt;a href=&#34;http://www.wzdftpd.net/blog/&#34; target=&#34;_blank&#34;&gt;Pollux&lt;/a&gt;, j’ai tapÃ© une commande subversion sur les sources de &lt;a href=&#34;http://www.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;svn log -r 5437:5443&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;LÃ , Ã§a a pris du temps, beaucoup de temps. Bon, d’accord, subversion ne stocke pas l’historique et il faut aller chercher les informations sur le rÃ©seau mais tout de mÃªme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Recherche troll base de donnÃ©es</title>
      <link>https://home.regit.org/2009/02/recherche-troll-base-de-donnees/</link>
      <pubDate>Fri, 13 Feb 2009 12:55:56 +0000</pubDate>
      <guid>https://home.regit.org/2009/02/recherche-troll-base-de-donnees/</guid>
      <description>&lt;p&gt;J’ai effectuÃ© une recherche pour trouver de l’aide sur une fonction postgresql. Ma recherche Ã©tait :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;pgsql conditional table creation&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le retour de google est pour le moins surprenant :&lt;figure id=&#34;attachment_240&#34; aria-describedby=&#34;caption-attachment-240&#34; style=&#34;width: 415px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-240&#34; title=&#34;Recherche google sur postgresql&#34; src=&#34;http://home.regit.org/uploads/2009/02/capture-1.png&#34; alt=&#34;google et postgresql&#34; width=&#34;415&#34; height=&#34;122&#34; /&gt; &lt;figcaption id=&#34;caption-attachment-240&#34; class=&#34;wp-caption-text&#34;&gt;google et postgresql&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Me proposer une recherche sur mysql, ce n’est pas vraiment sympa !&lt;/p&gt;</description>
    </item>
    <item>
      <title>Qu’est devenue la moralitÃ© ?</title>
      <link>https://home.regit.org/2009/02/quest-devenu-la-moralite/</link>
      <pubDate>Sat, 07 Feb 2009 10:32:49 +0000</pubDate>
      <guid>https://home.regit.org/2009/02/quest-devenu-la-moralite/</guid>
      <description>&lt;p&gt;Ã€ tout ceux qui ont fait de la publicitÃ© pour du lait en poudre en Afrique, Ã  tous ceux qui ont brevetÃ© des mÃ©dicaments contre le sida, Ã  tout ceux qui touchent des millions et licencient des milliers de salariÃ©s, Ã  tout ceux qui ont collaborÃ© sous le rÃ©gime de Vichy, rassurez-vous vous n’avez rien fait qui ne mÃ©rite que l’on s’y attarde car vous Ã©tiez dans la lÃ©galitÃ©. Vivez sereinement, les gens qui ont le pouvoir en France ne viendront pas gÃ¢cher votre vie comme vous l’avez fait Ã  d’autres.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Un publiciste et un physicien sont dans une Renault …</title>
      <link>https://home.regit.org/2009/02/un-publiciste-et-un-physicien-sont-dans-une-renault/</link>
      <pubDate>Tue, 03 Feb 2009 22:44:02 +0000</pubDate>
      <guid>https://home.regit.org/2009/02/un-publiciste-et-un-physicien-sont-dans-une-renault/</guid>
      <description>&lt;p&gt;Le publiciste crie Ã  la face du monde son slogan dont il est trÃ¨s fier :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://offres.renault.fr/promotion/index.php?tabid=2&#34;&gt;&lt;em&gt;Renault&lt;/em&gt; – La &lt;em&gt;France avance Renault&lt;/em&gt; accÃ©lÃ¨re&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le physicien rÃ©pond alors :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Comme c’est triste, Renault va dÃ©localiser.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ce discours qu’Ã  premiÃ¨re vue Ionesco n’aurait pas reniÃ© est pourtant complÃ©tement logique. Le slogan annonce en effet que la France se dÃ©place vers l’avant et que Renault accÃ©lÃ¨re. On en dÃ©duit donc que Renault est en accÃ©lÃ©ration par rapport au rÃ©fÃ©rentiel France. La vitesse de Renault dans ce rÃ©fÃ©rentiel va donc augmenter. La taille de la France Ã©tant finie, on en dÃ©duit qu’au bout d’un certain temps, Renault va sortir de France. En terme Ã©conomique, on appelle Ã§a une dÃ©localisation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La classe et la coquetterie</title>
      <link>https://home.regit.org/2009/01/la-classe-et-la-coquetterie/</link>
      <pubDate>Thu, 15 Jan 2009 23:34:45 +0000</pubDate>
      <guid>https://home.regit.org/2009/01/la-classe-et-la-coquetterie/</guid>
      <description>&lt;p&gt;Dans la sÃ©rie, il ne faut pas confondre la classe et la coquetterie, je vous prÃ©sente le manteau en fausse fourrure lÃ©opard avec des imprimÃ©s Mickey et Minnie :&lt;figure id=&#34;attachment_218&#34; aria-describedby=&#34;caption-attachment-218&#34; style=&#34;width: 364px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-218&#34; title=&#34;Manteau de fourrure Mickey&#34; src=&#34;http://home.regit.org/uploads/2009/01/photo031.jpg&#34; alt=&#34;Manteau de fourrure Mickey&#34; width=&#34;364&#34; height=&#34;418&#34; /&gt; &lt;figcaption id=&#34;caption-attachment-218&#34; class=&#34;wp-caption-text&#34;&gt;Fourrure lÃ©opard avec imprimÃ©s Mickey&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Il faut me croire sur parole, mais la petite tache rouge dans le pli sur la droite du manteau, c’est le ruban de Minnie qui est rouge comme il se doit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Portrait d’un acheteur d’Office</title>
      <link>https://home.regit.org/2009/01/portrait-dun-acheteur-doffice/</link>
      <pubDate>Thu, 15 Jan 2009 23:17:05 +0000</pubDate>
      <guid>https://home.regit.org/2009/01/portrait-dun-acheteur-doffice/</guid>
      <description>&lt;p&gt;Bon, la publicitÃ© Microsoft Office, j’en parle, j’en parle mais ais-je la preuve de son efficacitÃ© ? Ais-je par exemple vu quelqu’un ayant achetÃ© Office ?&lt;/p&gt;
&lt;p&gt;Et oui, voilÃ  la photo :&lt;figure id=&#34;attachment_214&#34; aria-describedby=&#34;caption-attachment-214&#34; style=&#34;width: 250px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-214&#34; title=&#34;acheteur_office&#34; src=&#34;http://home.regit.org/uploads/2009/01/acheteur_office.jpg&#34; alt=&#34;Victime de la pub Office&#34; width=&#34;250&#34; height=&#34;343&#34; /&gt; &lt;figcaption id=&#34;caption-attachment-214&#34; class=&#34;wp-caption-text&#34;&gt;Victime de la pub Office&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;L’Ã©charpe OM autour du cou, le tÃ©lÃ©phone tactile dans une main et la boite Microsoft Office dans l’autre, dans le mÃ©tro Ligne 14, voici mon premier exemplaire d’acheteur du pack Office.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contribution au libre, 2009 commence fort.</title>
      <link>https://home.regit.org/2009/01/contribution-au-libre-2009-commence-fort/</link>
      <pubDate>Tue, 13 Jan 2009 22:45:54 +0000</pubDate>
      <guid>https://home.regit.org/2009/01/contribution-au-libre-2009-commence-fort/</guid>
      <description>&lt;p&gt;Du cÃ´tÃ© de mes contributions au logiciel libre, l’annÃ©e 2009 commence assez fort. Il semble que j’ai rÃ©ussi Ã  dÃ©clencher une petite rÃ©volution.&lt;/p&gt;
&lt;p&gt;Le systÃ¨me de test de &lt;a href=&#34;http://www.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW&lt;/a&gt; avait mis en Ã©vidence un crash rare, non reproductible facilement dans nuauth, le serveur d’authentification de NuFW. Les sorties de gdb ou valgrind rÃ©vÃ©laient un problÃ¨me absurde dans la bibliothÃ¨que &lt;a href=&#34;http://asg.web.cmu.edu/sasl/sasl-library.html&#34; target=&#34;_blank&#34;&gt;cyrus-sasl&lt;/a&gt;. NuFW l’utilise pour rÃ©aliser la phase d’authentification des utilisateurs. Le crash apparaissait lors d’un appel Ã  sasl_dispose() qui est la fonction Ã  appeler lorsque l’on a terminÃ© la phase d’authentification. AprÃ¨s maintes vÃ©rifications et plusieurs dizaines d’heures de debug, j’Ã©tais convaincu que nuauth, le serveur d’authentification de NuFW, utilisait la bibliothÃ¨que de maniÃ¨re correcte et que le code environnant Ã©tait correct.&lt;/p&gt;</description>
    </item>
    <item>
      <title>“Offer office to your PC”, c’est moins cher</title>
      <link>https://home.regit.org/2009/01/offer-office-to-your-pc-cest-moins-cher/</link>
      <pubDate>Thu, 08 Jan 2009 23:36:19 +0000</pubDate>
      <guid>https://home.regit.org/2009/01/offer-office-to-your-pc-cest-moins-cher/</guid>
      <description>&lt;p&gt;Parfois, on a l’impression d’Ãªtre poursuivi.Si l’on en croit ce mail (&lt;a href=&#34;http://teams.debian.net/lurker/message/20090107.191419.54e3210e.en.html&#34;&gt;publicitÃ© dÃ©sastreuse de ms dans la rue : agissons !&lt;/a&gt;), la campagne pour l’offre promotionnelle Office semble avoir repris. Comme c’est l’Ã©poque des soldes, il n’y a rien de bien Ã©tonnant Ã  cela. C’est facile pour Microsoft de casser les prix quand on fait plus de 90% de bÃ©nÃ©fice sur un produit.&lt;/p&gt;
&lt;p&gt;J’arrÃªte lÃ  la digression. Je disais donc que je me sentais poursuivi. La raison en est la suivante. La campagne de publicitÃ© pour Office est mondiale (ce qui confirme que l’aire de rÃ©partition du pigeon est une des plus Ã©tendues). J’en tiens pour preuve qu’en me connectant innocemment Ã  &lt;a href=&#34;http://www.amazon.com&#34;&gt;amazon.com&lt;/a&gt;, je suis tombÃ© sur la version amÃ©ricaine de la publicitÃ© :&lt;figure id=&#34;attachment_197&#34; aria-describedby=&#34;caption-attachment-197&#34; style=&#34;width: 345px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>LCL en veut toujours plus Ã  votre argent</title>
      <link>https://home.regit.org/2008/12/lcl-en-veut-toujours-plus-a-votre-argent/</link>
      <pubDate>Fri, 26 Dec 2008 14:00:14 +0000</pubDate>
      <guid>https://home.regit.org/2008/12/lcl-en-veut-toujours-plus-a-votre-argent/</guid>
      <description>&lt;p&gt;L’&lt;a href=&#34;http://home.regit.org/?p=23&#34; target=&#34;_blank&#34;&gt;article sur le fabuleux agenda LCL&lt;/a&gt; gratuit la premiÃ¨re annÃ©e et bien cher la deuxiÃ¨me connait en cette fin d’annÃ©e 2008 un succÃ¨s retentissant. Pour vous en persuader, voici l’analyse des statistiques sur cet article :&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-190&#34; title=&#34;Statistiques de consultation LCL/Publibanque&#34; src=&#34;http://home.regit.org/uploads/2008/12/capture.png&#34; alt=&#34;Statistiques de consultation LCL/Publibanque&#34; width=&#34;493&#34; height=&#34;153&#34; /&gt;
&lt;/p&gt;
&lt;p&gt;Comme on peut le voir, il y a une explosion en fin d’annÃ©e.&lt;/p&gt;
&lt;p&gt;Ceci s’explique facilement, un grand nombre de personnes constatent un prÃ©lÃ¨vement “publibanque” de 24,90â‚¬ sur leur compte sans comprendre de quoi il s’agit. Or l’article du blog apparait en deuxiÃ¨me page de google pour la &lt;a href=&#34;http://www.google.fr/search?source=ig&amp;hl=fr&amp;rlz=&amp;=&amp;q=publibanque&amp;btnG=Recherche+Google&amp;meta=lr%3D&amp;aq=f&#34; target=&#34;_blank&#34;&gt;recherche publibanque&lt;/a&gt; et de nombreuses personnes parviennent donc sur ce blog avec cette recherche.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DiÃ©tÃ©tique et fÃ©minisme sont dans un bateau.</title>
      <link>https://home.regit.org/2008/12/178/</link>
      <pubDate>Wed, 17 Dec 2008 21:18:27 +0000</pubDate>
      <guid>https://home.regit.org/2008/12/178/</guid>
      <description>&lt;p&gt;Parfois le matin, on n’est tellement pas rÃ©veillÃ© qu’on lit tout et n’importe quoi. Cette fois, c’Ã©tait le paquet de special K pour les fÃªtes de fin d’annÃ©e.&lt;/p&gt;
&lt;p&gt;Pour Ã©gayer la fin d’annÃ©e, le paquet comporte une partie astuce. Le titre de l’astuce du jour est “AffligÃ©e ou positive ?”. Ci dessous, un scan de l’astuce :&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-179&#34; title=&#34;Astuce special K&#34; src=&#34;http://home.regit.org/uploads/2008/12/specialk.jpg&#34; alt=&#34;Astuce special K&#34; width=&#34;501&#34; height=&#34;619&#34; /&gt; 
&lt;p&gt;Pour les gens qui n’ont pas l’image, Kellogs nous fait un remake de la blague :&lt;/p&gt;</description>
    </item>
    <item>
      <title>J’ai mal Ã  ma France</title>
      <link>https://home.regit.org/2008/11/jai-mal-a-ma-france/</link>
      <pubDate>Sat, 29 Nov 2008 12:40:09 +0000</pubDate>
      <guid>https://home.regit.org/2008/11/jai-mal-a-ma-france/</guid>
      <description>&lt;p&gt;Un &lt;a href=&#34;http://www.lemonde.fr/afrique/article/2008/11/29/la-rencontre-sarkozy-bachir-au-qatar-trouble-les-ong_1124901_3212.html#xtor=RSS-3208&#34; target=&#34;_blank&#34;&gt;article du monde.fr&lt;/a&gt; relate la rencontre de notre prÃ©sident avec le prÃ©sident soudanais:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La dÃ©cision de Nicolas Sarkozy de rencontrer, samedi 29 novembre au Qatar, le prÃ©sident du Soudan, Omar Al-Bachir qui est menacÃ© d’un mandat d’arrÃªt de la Cour pÃ©nale internationale (CPI) pour &lt;em&gt;“gÃ©nocide”&lt;/em&gt; au Darfour, a semÃ© le trouble chez les organisations non gouvernementales (ONG) de dÃ©fense des droits de l’homme.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je cherche des excuses, mais je ne vois rien, la seule idÃ©e qui me sois passÃ©e par la tÃªte est d’imaginer notre prÃ©sident en train de remplir un album photo Panini intitulÃ© “Dictateur et criminel contre l’HumanitÃ©”. AprÃ¨s Khadafi, Poutine, Hu Jintao et maintenant Omar Al-Bachir, Nicolas Sarkozy doit avoir un des albums les mieux remplis de la planÃªte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Total annihilation (version C)</title>
      <link>https://home.regit.org/2008/11/total-annihilation-version-c/</link>
      <pubDate>Thu, 20 Nov 2008 13:30:34 +0000</pubDate>
      <guid>https://home.regit.org/2008/11/total-annihilation-version-c/</guid>
      <description>&lt;p&gt;Bon, je m’amuse en ce moment Ã  rajouter une fonctionnalitÃ© Ã  snort-inline. En finissant mes modifications, je suis tombÃ© sur le morceau de code suivant :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/* Check to see if we got a Reinjection rule or not */&lt;br&gt;
if(!pv.ipfw_reinject_rule)&lt;br&gt;
{&lt;br&gt;
pv.ipfw_reinject_rule = 0;&lt;br&gt;
}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour les non dÃ©veloppeurs c’est un peu l’Ã©quivalent de :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si t’es mort, meurt encore&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tient, Ã§a pourrait faire un titre de James Bond.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contre pub openoffice, la suite</title>
      <link>https://home.regit.org/2008/11/contre-pub-openoffice-la-suite/</link>
      <pubDate>Thu, 13 Nov 2008 21:29:52 +0000</pubDate>
      <guid>https://home.regit.org/2008/11/contre-pub-openoffice-la-suite/</guid>
      <description>&lt;div class=&#34;mceTemp mceIEcenter&#34; style=&#34;text-align: left;&#34;&gt;
  Ã‰tant Ã  cours d&amp;#8217;idÃ©e, j&amp;#8217;ai soumis la contre publicitÃ© Openoffice.org Ã  la sagacitÃ© des lecteurs de Linux en postant &lt;a href=&#34;https://linuxfr.org/~Regit/27484.html&#34; target=&#34;_blank&#34;&gt;un journal&lt;/a&gt;.
&lt;/div&gt;
&lt;div class=&#34;mceTemp mceIEcenter&#34; style=&#34;text-align: left;&#34;&gt;
  Il est remontÃ© plusieurs idÃ©es intÃ©ressantes. L&amp;#8217;une des idÃ©es principales a Ã©tÃ© de rendre le message plus explicite et d&amp;#8217;Ã©viter tout sexisme. L&amp;#8217;essai suivant rÃ¨gle les deux points :
&lt;/div&gt;&lt;figure id=&#34;attachment_162&#34; aria-describedby=&#34;caption-attachment-162&#34; style=&#34;width: 212px&#34; class=&#34;wp-caption aligncenter&#34;&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2008/11/pub-openoffice-2.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-medium wp-image-162&#34; title=&#34;pub-openoffice-2&#34; src=&#34;http://home.regit.org/uploads/2008/11/pub-openoffice-2.jpg&#34; alt=&#34;Offrez des cadeaux&#34; width=&#34;212&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-162&#34; class=&#34;wp-caption-text&#34;&gt;Offrez des cadeaux&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;On m’a aussi proposÃ© une version plus geek :&lt;figure id=&#34;attachment_163&#34; aria-describedby=&#34;caption-attachment-163&#34; style=&#34;width: 212px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suite bureautique, une question de valeurs</title>
      <link>https://home.regit.org/2008/11/suite-bureautique-une-question-de-valeurs/</link>
      <pubDate>Sun, 09 Nov 2008 13:51:00 +0000</pubDate>
      <guid>https://home.regit.org/2008/11/suite-bureautique-une-question-de-valeurs/</guid>
      <description>&lt;p&gt;Microsoft rÃ©alise en ce moment une campagne publicitaire annonÃ§ant une offre &lt;em&gt;promotionnelle&lt;/em&gt; sur la suite office. Le slogan est :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Offrez office Ã  votre PC&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;et cela pour la somme modique de 79â‚¬.&lt;/p&gt;
&lt;p&gt;C’est comme vous voulez, si vous voulez claquer une fortune pour faire plaisir Ã  votre ordinateur, vous pouvez toujours le faire. Personnellement, je pense qu’il y a mieux Ã  faire :&lt;figure id=&#34;attachment_156&#34; aria-describedby=&#34;caption-attachment-156&#34; style=&#34;width: 276px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2008/11/pub-openoffice.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-medium wp-image-156&#34; title=&#34;Contre publicitÃ© Openoffice.org&#34; src=&#34;http://home.regit.org/uploads/2008/11/pub-openoffice.jpg&#34; alt=&#34;PublicitÃ© openoffice.org&#34; width=&#34;276&#34; height=&#34;390&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-156&#34; class=&#34;wp-caption-text&#34;&gt;openoffice.org, c&amp;rsquo;est libre et gratuit&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>De l’importance des contributions</title>
      <link>https://home.regit.org/2008/10/151/</link>
      <pubDate>Fri, 17 Oct 2008 10:49:51 +0000</pubDate>
      <guid>https://home.regit.org/2008/10/151/</guid>
      <description>&lt;p&gt;Denis Bodor parle sur son &lt;a href=&#34;http://www.lefinnois.net/wp/index.php/2008/10/16/freebsd-70-guide-complet-mais-complet-quoi/&#34; target=&#34;_blank&#34;&gt;blog du livre “FreeBSD 7.0 Guide complet”&lt;/a&gt;. Il cite une phrase de l’auteur :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Chaque fois que je pense avoir gÃ¢chÃ© ma vie, je vais voir sur le site Web de FreeBSD et j’y retrouve mes travaux qui ont Ã©tÃ© acceptÃ©s par les committers et distribuÃ©s Ã  des milliers de personnes&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plus sÃ©rieusement, je confirme le point de vue de l’auteur du livre et je ne peux m’empÃªcher de reprendre cette phrase du blog :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google censure Microsoft ?</title>
      <link>https://home.regit.org/2008/09/google-censure-microsoft/</link>
      <pubDate>Sat, 13 Sep 2008 10:20:11 +0000</pubDate>
      <guid>https://home.regit.org/2008/09/google-censure-microsoft/</guid>
      <description>&lt;p&gt;J’ai Ã©tÃ© trÃ¨s surpris par une recherche effectuÃ©e sur google :&lt;figure id=&#34;attachment_148&#34; aria-describedby=&#34;caption-attachment-148&#34; style=&#34;width: 499px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2008/09/google-microsoft.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-148&#34; title=&#34;google-microsoft&#34; src=&#34;http://home.regit.org/uploads/2008/09/google-microsoft.png&#34; alt=&#34;Recherche sur microsoft&#34; width=&#34;499&#34; height=&#34;241&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-148&#34; class=&#34;wp-caption-text&#34;&gt;Recherche sur microsoft&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Bon, d’accord il fallait taper site:microsoft.com au lieu de sites:microsoft.com mais tout de mÃªme, la proposition de google de rechercher google.com au lieu de microsoft.com est :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;assez amusante si l’on pense Ã  un bug&lt;/li&gt;
&lt;li&gt;plus inquiÃ©tante si l’on rÃ©flÃ©chit Ã  comment on en arrive lÃ .&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>C’est aussi bien qu’avant</title>
      <link>https://home.regit.org/2008/09/cest-aussi-bien-quavant/</link>
      <pubDate>Mon, 08 Sep 2008 21:40:17 +0000</pubDate>
      <guid>https://home.regit.org/2008/09/cest-aussi-bien-quavant/</guid>
      <description>&lt;p&gt;Tout est parti d’un caprice de mon ordinateur fixe :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si tu me rebootes ou si tu m’arrÃªtes, je ne me rallumerais que dans 24h&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;AprÃ¨s avoir tentÃ© de raisonner Ã  coups de tournevis, je lui ai dit :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Babe, I’m gonna leave you&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ce qui donne en franÃ§ais :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Je file t’acheter un successeur !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je cours donc guerrier Ã  montgallet pour aller dÃ©nicher un nouveau PC.&lt;/p&gt;
&lt;p&gt;Mon choix se porte sur un montage Ã  base d’une carte mÃ¨re Asus P5Q et d’un processeur IntelÂ  E8500. Confiant aprÃ¨s avoir ubuntuifiÃ© un certain nombre de machines rÃ©centes sans me poser la moindre question, je n’ai mÃªme pas vÃ©rifiÃ© la conformitÃ© des composants. Le plaisir de la surprise n’en a Ã©tÃ© que plus grand.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chrome de Google, attention Ã  vos droits !</title>
      <link>https://home.regit.org/2008/09/chrome-de-google-attention-a-vos-droits/</link>
      <pubDate>Wed, 03 Sep 2008 17:18:08 +0000</pubDate>
      <guid>https://home.regit.org/2008/09/chrome-de-google-attention-a-vos-droits/</guid>
      <description>&lt;p&gt;Chrome, je pense que presque tout le monde le sait, est le nouveau navigateur dÃ©veloppÃ© par google. Il est rapide, sÃ©curisÃ©, simple d’utilisation et surtout pratique pour Google !&lt;/p&gt;
&lt;p&gt;Si l’on prend la peinde de lire la &lt;a href=&#34;http://www.google.com/chrome/eula.html&#34; target=&#34;_blank&#34;&gt;licence de Chrome&lt;/a&gt; (qu’il est nÃ©cessaire d’accepter pour utiliser le logiciel) on dÃ©couvre des choses hallucinantes :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vous conservez les droits d’auteur et tous les autres droits en votre possession vis-Ã -vis du Contenu que vous fournissez, publiez ou affichez sur les Services ou par le biais de ces derniers. En fournissant, publiant ou affichant le contenu, vous accordez Ã  Google une licence permanente, irrÃ©vocable, mondiale, gratuite et non exclusive permettant de reproduire, adapter, modifier, traduire, publier, prÃ©senter en public et distribuer tout Contenu que vous avez fourni, publiÃ© ou affichÃ© sur les Services ou par le biais de ces derniers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JournÃ©e utilisateurs du Netfilter Workshop</title>
      <link>https://home.regit.org/2008/09/journee-utilisateurs-du-netfilter-workshop/</link>
      <pubDate>Wed, 03 Sep 2008 09:50:39 +0000</pubDate>
      <guid>https://home.regit.org/2008/09/journee-utilisateurs-du-netfilter-workshop/</guid>
      <description>&lt;p&gt;La &lt;a href=&#34;http://workshop.netfilter.org/2008/Programme.html&#34; target=&#34;_blank&#34;&gt;journÃ©e utilisateurs&lt;/a&gt; du &lt;a href=&#34;http://workshop.netfilter.org/2008/&#34; target=&#34;_blank&#34;&gt;Netfilter Workshop&lt;/a&gt; aura lieu Ã  Paris le 29 septembre 2008. Cette journÃ©e prendra la forme d’une sÃ©rie de confÃ©rences sur Netfilter. Les sujets seront variÃ©s allant de la description de l’utilisation de Netfilter chez un ISP dannois Ã  la prÃ©sentation par David Miller (maiteneur de la couche rÃ©seau de Linux) ou Patrick McHardy (Leader du projet Netfilter) de leurs derniers dÃ©veloppements.&lt;/p&gt;
&lt;p&gt;Je donnerai d’ailleurs lors de cette journÃ©e une confÃ©rence sur ulogd2, la nouvelle infrastructure de journalisation de Netfilter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NuFW a 5 ans !</title>
      <link>https://home.regit.org/2008/09/nufw-a-5-ans/</link>
      <pubDate>Mon, 01 Sep 2008 21:58:41 +0000</pubDate>
      <guid>https://home.regit.org/2008/09/nufw-a-5-ans/</guid>
      <description>&lt;p&gt;La premiÃ¨re version publique de &lt;a href=&#34;http://www.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW&lt;/a&gt; est sortie le 01 septembre 2003. Cela fait donc maintenant 5 ans que le projet est public. L’idÃ©e avait germÃ©e en 2001 mais ne s’Ã©tait concrÃ©tisÃ©e que le 01 septembre de l’annÃ©e 2003 comme le prouve &lt;a href=&#34;http://freshmeat.net/projects/nufw/&#34; target=&#34;_blank&#34;&gt;la page Freshmeat de NuFW&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Added:&lt;/strong&gt; Mon, Sep 1st 2003 14:40 UTC &lt;span style=&#34;color: #888888;&#34;&gt;(5 years, 0 months ago)&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je profite donc de cet anniversaire pour remercier tous ceux qui ont rendu l’existence de ce logiciel possible. Merci donc Ã  tous les contributeurs qu’ils habitent en France, au Pakistan, en Allemagne, au Canada ou encore en Italie.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JO : Changement d’ambiance et choc des cultures</title>
      <link>https://home.regit.org/2008/08/jo-changement-dambiance-et-choc-des-cultures/</link>
      <pubDate>Tue, 26 Aug 2008 21:55:44 +0000</pubDate>
      <guid>https://home.regit.org/2008/08/jo-changement-dambiance-et-choc-des-cultures/</guid>
      <description>&lt;p&gt;Je suis tombÃ© par hasard sur la cÃ©rÃ©monie de clÃ´ture des jeux Ã  la tÃ©lÃ©. La chance a voulu que Ã§a soit au moment mÃªme oÃ¹ Londres faisait son spectacle de passage du tÃ©moin. Ce fut une surprise rafraÃ®chissante, au milieu des milliers de danseurs chinois bien coordonnÃ©s, bien abiles, bien comme il faut, Leona Lewis et Jimmy Page exÃ©cutant la chanson “&lt;a href=&#34;http://fr.wikipedia.org/wiki/Whole_Lotta_Love&#34; target=&#34;_blank&#34;&gt;Whole lotta love&lt;/a&gt;“.&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
&lt;/p&gt;
&lt;p&gt;Ã‡a m’a complÃ©tement bluffÃ©. D’une part c’est une de mes chansons prÃ©fÃ©rÃ©es, d’autre part c’est une chanson sulfureuse. Pour preuve, je vous laisse soin de traduire ce passage :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retour de vacances</title>
      <link>https://home.regit.org/2008/08/retour-de-vacances/</link>
      <pubDate>Mon, 18 Aug 2008 21:34:30 +0000</pubDate>
      <guid>https://home.regit.org/2008/08/retour-de-vacances/</guid>
      <description>&lt;p&gt;Je viens de passer 15 jours loin du clavier. Pour rÃ©sister, il a fallu les somptueux paysages de NorvÃ¨ge. Et plus prÃ©cisÃ©ment, ceux du nord du pays :&lt;figure id=&#34;attachment_117&#34; aria-describedby=&#34;caption-attachment-117&#34; style=&#34;width: 300px&#34; class=&#34;wp-caption aligncenter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2008/08/flakstadvag.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-medium wp-image-117&#34; title=&#34;flakstadvag&#34; src=&#34;http://home.regit.org/uploads/2008/08/flakstadvag.jpg&#34; alt=&#34;Village de NorvÃ¨ge&#34; width=&#34;300&#34; height=&#34;199&#34; /&gt;&lt;/a&gt;&lt;figcaption id=&#34;caption-attachment-117&#34; class=&#34;wp-caption-text&#34;&gt;Flakstagvag, Ã®le de Senja, NorvÃ¨ge&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;“Tusend tak” aux norvÃ©giens pour leur accueil !&lt;/p&gt;</description>
    </item>
    <item>
      <title>Un remÃ¨de de cheval pour l’armÃ©e</title>
      <link>https://home.regit.org/2008/07/un-remede-de-cheval-pour-larmee/</link>
      <pubDate>Sun, 27 Jul 2008 09:18:51 +0000</pubDate>
      <guid>https://home.regit.org/2008/07/un-remede-de-cheval-pour-larmee/</guid>
      <description>&lt;p&gt;Le livre blanc sur l’armÃ©e a Ã©tÃ© publiÃ© rÃ©cemment et quelque chose comme 54000 suppressions de postes et des dizaines de fermetures de bases sont planifiÃ©es.&lt;/p&gt;
&lt;p&gt;La pilule ayant du mal Ã  passer, le secrÃ©taire d’Ã©tat Ã  la dÃ©fense et/ou le prÃ©sident ont tentÃ© une opÃ©ration marketing en envoyant le secrÃ©taire d’Ã©tat au Liban pour discuter avec les soldats de la FINUL. L’opÃ©ration est relayÃ©e sur France Info et le journaliste (usant lÃ  du peu de libertÃ©s qui lui reste) dÃ©clare que les soldats sont peu bavards. Il ne cite bien sÃ»r pas le plan de restructuration pour aider Ã  comprendre ce mutisme. Le reportage se poursuit par cette phrase du secrÃ©taire d’Ã©tat :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lutter contre la faille DNS avec Netfilter</title>
      <link>https://home.regit.org/2008/07/lutter-contre-la-faille-dns-avec-netfilter/</link>
      <pubDate>Mon, 14 Jul 2008 16:53:02 +0000</pubDate>
      <guid>https://home.regit.org/2008/07/lutter-contre-la-faille-dns-avec-netfilter/</guid>
      <description>&lt;p&gt;La dÃ©couverte rÃ©cente d’une mÃ©thode permettant d’exploiter des failles dans la plupart des implÃ©mentations DNS Ã  fait beaucoup de bruits. J’en tiens pour preuve des articles dans ZDNET (&lt;a href=&#34;http://www.zdnet.fr/actualites/informatique/0,39040745,39382233,00.htm&#34;&gt;Colmatage d’une faille de grande envergure sur les serveurs DNS&lt;/a&gt;), Le Monde et les Ã©chos.&lt;/p&gt;
&lt;p&gt;Si l’on Ã©tudie ce qu’Ã©crit le CERT dans l’article &lt;a href=http://www.kb.cert.org/vuls/id/800113&gt;Multiple DNS implementations vulnerable to cache poisoning&lt;/a&gt;, une mÃ©thode de contournement de la faille consiste Ã  rendre alÃ©atoire le port source utilisÃ© pour les requÃªtes DNS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Un bel exemple de courage</title>
      <link>https://home.regit.org/2008/06/une-preuve-de-courage/</link>
      <pubDate>Sat, 28 Jun 2008 08:53:46 +0000</pubDate>
      <guid>https://home.regit.org/2008/06/une-preuve-de-courage/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.lemonde.fr&#34;&gt;Le Monde&lt;/a&gt; publie sur son site un article relatant la visite dans une classe de Alice GuÃ©na, la prÃ©sidente du Mouvement d’affirmation des jeunes gais, lesbiennes, bi et trans. IntitulÃ© &lt;a href=&#34;http://www.lemonde.fr/societe/article/2008/06/27/j-avais-jamais-vu-un-homosexuel_1063614_3224.html?xtor=RSS-3208&#34;&gt;“J’avais jamais vu un homosexuel”&lt;/a&gt;, il dÃ©taille les rÃ©actions d’une classe de BEP lorsque Alice GuÃ©na les pousse Ã  parler de l’homosexualitÃ©.&lt;/p&gt;
&lt;p&gt;Rien de bien neuf sur les rÃ©actions des Ã©lÃ¨ves, mais le courage de l’intervenante est vraiment impressionnant. Se pointer devant une classe de mÃ©canique (tiens un clichÃ©), porter la discussion sur ce terrain, encaisser des propos pas vraiment agrÃ©able, ne pas s’Ã©nerver et rÃ©pondre juste pour faire rebondir la discussion, Ã§a m’inspire le respect.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PrÃ©sentation de ulogd2 et nf3d au SSTIC 2008</title>
      <link>https://home.regit.org/2008/06/presentation-de-ulogd2-et-nf3d-au-sstic-2008/</link>
      <pubDate>Tue, 10 Jun 2008 16:35:27 +0000</pubDate>
      <guid>https://home.regit.org/2008/06/presentation-de-ulogd2-et-nf3d-au-sstic-2008/</guid>
      <description>&lt;p&gt;J’ai prÃ©sentÃ© Ulogd2 et nf3d lors de la rump session du &lt;a href=&#34;http://www.sstic.org/SSTIC08/info.do&#34;&gt;SSTIC 2008&lt;/a&gt;.&lt;br&gt;
AprÃ¨s une brÃ¨ve introduction sur l’architecture de ulogd2, j’ai montrÃ© le rÃ©sultat de mon travail sur la visualisation des connexions et des paquets logguÃ©s, &lt;a href=&#34;https://github.com/regit/nf3d&#34;&gt;nf3d&lt;/a&gt;.&lt;br&gt;
Les &lt;a href=&#34;http://home.regit.org/~regit/data/ulogd2-nf3d.pdf&#34;&gt;slides sont disponibles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Je me rend compte que je n’ai pas encore parlÃ© de nf3d ici. Il s’agit d’un logiciel reprÃ©sentant sur une vue 3D les connexions Netfilter et les paquets logguÃ©s. Comme une image vaut mieux qu’un long discours :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Le FBI criminalise les clicks</title>
      <link>https://home.regit.org/2008/05/le-fbi-criminalise-les-clicks/</link>
      <pubDate>Fri, 09 May 2008 22:13:29 +0000</pubDate>
      <guid>https://home.regit.org/2008/05/le-fbi-criminalise-les-clicks/</guid>
      <description>&lt;p&gt;Un &lt;a href=&#34;http://www.securityfocus.com/columnists/471/1&#34;&gt;article de Securityfocus&lt;/a&gt; revient en dÃ©tail sur une affaire rÃ©vÃ©lÃ©e le 20 mars 2008. L’affaire avait notamment Ã©tÃ© traitÃ© par &lt;a href=&#34;http://www.news.com/8301-13578_3-9899151-38.html&#34;&gt;News.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le FBI a postÃ© des liens censÃ©s menÃ©s vers des images ou des vidÃ©os pÃ©dophiles. Il n’y a en fait rien Ã  l’arrivÃ©e hormis une enquÃªte du FBI, un dÃ©barquement d’agents, et jusqu’Ã  10 ans de prison (et ce mÃªme si aucune preuve n’est retrouvÃ©e au domicile de la victime).&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPL contre Skype : 2-0</title>
      <link>https://home.regit.org/2008/05/gpl-contre-skype-2-0/</link>
      <pubDate>Fri, 09 May 2008 13:41:50 +0000</pubDate>
      <guid>https://home.regit.org/2008/05/gpl-contre-skype-2-0/</guid>
      <description>&lt;p&gt;D’un point de vue juridique, j’aurais du plutÃ´t titrer &lt;em&gt;Welte vs. Skype Technologies SA&lt;/em&gt;. En effet, Harald Welte, ex leader du projet Netfilter et fondateur de &lt;a href=&#34;http://www.gpl-violations.org/&#34;&gt;GPL violations&lt;/a&gt; vient de &lt;a href=&#34;http://laforge.gnumonks.org/weblog/2008/05/08#20080508-olg_muenchen-skype&#34;&gt;gagner en appel contre Skype Technologies SA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Harald Welte, dans le cadre de GPL violations, avait commencÃ© Ã  &lt;a href=&#34;http://laforge.gnumonks.org/weblog/2008/05/07#20080507-olg_muenchen-skype&#34;&gt;lutter contre Skype Technologies SA&lt;/a&gt; en fÃ©vrier 2007 pour que la sociÃ©tÃ© cesse de violer la GPL en commercialisant des tÃ©lÃ©phones Wifi sous Linux sans respecter les exigences de la licence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Subversion aware prompt</title>
      <link>https://home.regit.org/subversion-aware-prompt/</link>
      <pubDate>Thu, 08 May 2008 13:47:52 +0000</pubDate>
      <guid>https://home.regit.org/subversion-aware-prompt/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;As I found some really cool stuff for &lt;a href=&#34;http://home.regit.org/?page_id=32&#34; target=&#34;_blank&#34;&gt;adding git related information to the bash prompt&lt;/a&gt;, I’ve decided to do something similar for &lt;a href=&#34;http://subversion.tigris.org&#34; target=&#34;_blank&#34;&gt;subversion&lt;/a&gt;. You can get the whole thing called subversion-prompt on a &lt;a href=&#34;https://github.com/regit/subversion-prompt&#34;&gt;github repository&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;results&#34;&gt;Results&lt;/h2&gt;
&lt;p&gt;I’ve cooked some bash functions to retrieve informations about the status of a directory relatively to subversion. With that, it is possible to have the following prompt session:&lt;/p&gt;
&lt;pre&gt;eric@ice-age:~$ nt
eric@ice-age:~/nufw-svn/trunk/nufw[4779*]$ cd doc/
eric@ice-age:~/nufw-svn/trunk/nufw/doc[4779]$&lt;/pre&gt;
&lt;p&gt;Home directory is not a subversion managed directory and the prompt is standard. When going to my nufw subversion tree, the prompt warns me that current revision is 4779 and that I’ve done local modifications (star is present). If I go to the doc directory, the revision is still the same but as there is no star I’ve no local modifications pending.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wolfotrack ou comment gÃ©rer les connexions de Netfilter</title>
      <link>https://home.regit.org/2008/04/wolfotrack-ou-comment-gerer-les-connexions-de-netfilter/</link>
      <pubDate>Wed, 30 Apr 2008 21:57:17 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/wolfotrack-ou-comment-gerer-les-connexions-de-netfilter/</guid>
      <description>&lt;p&gt;AprÃ¨s des annÃ©es de dÃ©veloppements acharnÃ©s, l’interface ultime de gestion du suivi de connexions de Netfilter est enfin disponible :&lt;/p&gt;
&lt;center&gt;
  &lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;&lt;a href=&#34;http://software.inl.fr/trac/wiki/Wolfotrack&#34;&gt;Wolfotrack&lt;/a&gt;, c’est son nom, est une interface de gestion du suivi de connexions basÃ© sur wolfeinstein 3D. Chaque soldat rÃ©prÃ©sente une connexion et pour tuer une connexion, il suffit de tuer le soldat correspondant.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interview dans le cadre des RMLLs</title>
      <link>https://home.regit.org/2008/04/une-interview-dans-le-cadre-des-rmlls/</link>
      <pubDate>Fri, 25 Apr 2008 13:50:58 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/une-interview-dans-le-cadre-des-rmlls/</guid>
      <description>&lt;p&gt;Je vais donner une &lt;a href=&#34;http://2008.rmll.info/Conference-Presentation-de-NuFW-le.html&#34;&gt;confÃ©rence sur NuFW&lt;/a&gt; et les interactions entre espace utilisateur et noyau dans Netfilter lors des &lt;a href=&#34;http://2008.rmll.info/&#34;&gt;rencontres mondiales du logiciel libre 2008&lt;/a&gt; Ã  Mont-de-Marsans.&lt;/p&gt;
&lt;p&gt;Dans ce cadre, Christophe Brocas m’a gentillement interviewÃ© par mail. L’interview est en ligne sur le site des RMLLs : &lt;a href=&#34;http://2008.rmll.info/Interview-Eric-Leblond-NuFW.html&#34;&gt;Interview Ã‰ric Leblond&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ã€ noter qu’une &lt;a href=&#34;http://2008.rmll.info/Interview-Pablo-Neira-Ayuso.html&#34;&gt;interview de l’excellent Pablo Neira&lt;/a&gt; est elle aussi disponible sur le site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spam et astuce d’affichage</title>
      <link>https://home.regit.org/2008/04/spam-et-astuce-daffichage/</link>
      <pubDate>Fri, 25 Apr 2008 07:21:55 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/spam-et-astuce-daffichage/</guid>
      <description>&lt;p&gt;J’ai reÃ§u ce spam qui semblait Ã  premiÃ¨re vue avoir complÃ¨tement passÃ© indemne mes logiciels anti-spams. Le sujet notamment n’Ã©tait pas tagguÃ© *SPAM*. Enfin, je ne voyais pas qu’il Ã©tait tagguÃ© :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Received: by d10.nt.com (Postfix, from userid 0)&lt;br&gt;
id D73C21E4490; Thu, 24 Apr 2008 23:03:13 +0200 (CEST)&lt;br&gt;
To: &lt;a href=&#34;mailto:XXXXXXXX@XXX.fr&#34;&gt;XXXXXXXX@XXX.fr&lt;/a&gt;&lt;br&gt;
Subject: Invitation XXXXXXXX 2008&lt;br&gt;
Date: Thu, 24 Apr 2008 23:03:13 +0200&lt;br&gt;
From: SPAMMER &lt;a href=&#34;mailto:noreply@mailing.spam.com&#34;&gt;noreply@mailing.spam.com&lt;/a&gt;&lt;br&gt;
Message-ID: &lt;a href=&#34;mailto:67190e93d75ec77aea41896d6c6d6f89@localhost.localdomain&#34;&gt;67190e93d75ec77aea41896d6c6d6f89@localhost.localdomain&lt;/a&gt;&lt;br&gt;
X-Priority: 3&lt;br&gt;
X-Mailer: EmailingSoft Powered [version 1.73]&lt;br&gt;
MIME-Version: 1.0&lt;br&gt;
Content-Type: text/html; charset=”iso-8859-1″&lt;br&gt;
Content-Transfer-Encoding: quoted-printable&lt;br&gt;
X-Spam-Score: 7.7 (+++++++)&lt;br&gt;
Subject: *SPAM* Invitation XXXXXXXXX 2008&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fatiguant de gÃ©rer son pare-feu</title>
      <link>https://home.regit.org/2008/04/fatiguant-de-gerer-son-pare-feu/</link>
      <pubDate>Fri, 25 Apr 2008 05:49:02 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/fatiguant-de-gerer-son-pare-feu/</guid>
      <description>&lt;p&gt;Jusqu’ici la gestion de pare-feu c’Ã©tait difficille, il fallait gratter gratter :&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;a href=&#34;http://home.regit.org/uploads/2008/04/gratter.jpeg&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-99&#34; title=&#34;gratter&#34; src=&#34;http://home.regit.org/uploads/2008/04/gratter.jpeg&#34; alt=&#34;&#34; width=&#34;112&#34; height=&#34;83&#34; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Ã€ partir de lundi, Ã§a sera facile et amusant :&lt;br&gt;
&lt;a href=&#34;http://home.regit.org/uploads/2008/04/conntrack-teaser.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone size-medium wp-image-98&#34; title=&#34;conntrack-teaser&#34; src=&#34;http://home.regit.org/uploads/2008/04/conntrack-teaser.png&#34; alt=&#34;&#34; width=&#34;95&#34; height=&#34;92&#34; /&gt;
&lt;/p&gt;
&lt;p&gt;Plus d’informations Ã  venir trÃ¨s bientÃ´t ! Les abonnÃ©s de la liste Netfilter seront les premiers avertis 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>NuFW.Live fourni avec Linux Magazin Allemagne</title>
      <link>https://home.regit.org/2008/04/nufwlive-fourni-avec-linux-magazin-allemagne/</link>
      <pubDate>Fri, 25 Apr 2008 00:10:13 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/nufwlive-fourni-avec-linux-magazin-allemagne/</guid>
      <description>&lt;p&gt;Presque tout est dans le titre : &lt;a href=&#34;http://live.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW.live&lt;/a&gt; 1.0.2 est le CD fourni avec le magazine &lt;a href=&#34;https://shop.linuxnewmedia.de/store/sh02/SH20024/de&#34; target=&#34;_blank&#34;&gt;Sonderheft Linux-Magazin 02/08&lt;/a&gt; dont le titre est “Security – Sicher im Netz” :&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;a href=&#34;https://shop.linuxnewmedia.de/materials/images/sh02/gross/SH20024_gross&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;https://shop.linuxnewmedia.de/materials/images/sh02/mittel/SH20024_mittel/variant/original&#34; alt=&#34;Couverture de Linux Magazin DE&#34; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Ce magazine est un trimestriel sur Linux qui me fait regretter mon faible niveau en allemand. Ce numÃ©ro sur la sÃ©curitÃ© semble en effet contenir des articles trÃ¨s intÃ©ressants que je suis quasiment incapable de dÃ©chiffrer.&lt;/p&gt;
&lt;p&gt;Un grand merci Ã  la rÃ©daction du magazine pour avoir choisi de distribuer le CD NuFW.Live dans ce numÃ©ro.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cisco, le 1er avril perpÃ©tuel</title>
      <link>https://home.regit.org/2008/04/cisco-le-1er-avril-perpetuel/</link>
      <pubDate>Fri, 18 Apr 2008 09:36:20 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/cisco-le-1er-avril-perpetuel/</guid>
      <description>&lt;p&gt;Bon, Cisco avait annoncÃ© qu’il ne sortirait des alertes de sÃ©curitÃ©s que deux fois par an. Sauf si une alerte Ã©tait suffisamment sÃ©vÃ¨re ou critique pour justifier une modification d’agenda.&lt;/p&gt;
&lt;p&gt;Il n’aura pas fallu longtemps : Une &lt;a href=&#34;http://www.cisco.com/warp/public/707/cisco-sa-20080416-nac.shtml&#34; target=&#34;_blank&#34;&gt;prise de contrÃ´le est rÃ©alisable sur le composant NAC de Cisco&lt;/a&gt;. La faille est prodigieuse, &lt;a href=&#34;http://www.heise-online.co.uk/security/Vulnerability-in-Cisco-NAC-enables-server-capture--/news/110554&#34; target=&#34;_blank&#34;&gt;la clÃ© partagÃ© Ã©tait rÃ©cupÃ©rable dans les flux d’erreurs&lt;/a&gt;. Mais rassurons nous&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cisco has released free software updates that address this vulnerability.&lt;/p&gt;</description>
    </item>
    <item>
      <title>“Pour un monde meilleur”</title>
      <link>https://home.regit.org/2008/04/pour-un-monde-meilleur/</link>
      <pubDate>Tue, 15 Apr 2008 06:48:10 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/pour-un-monde-meilleur/</guid>
      <description>&lt;p&gt;Le &lt;a href=&#34;http://www.lepoint.fr/actualites-societe/le-comite-olympique-francais-prive-ses-athletes-de-leur-badge/920/0/238160&#34; target=&#34;_blank&#34;&gt;CIO refuse&lt;/a&gt; que les athlÃ¨tes franÃ§ais portent le badge “Pour un monde meilleur”.&lt;/p&gt;
&lt;p&gt;Voici donc deux images, une pour le CIO:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://fr.wikipedia.org/wiki/Jeux_Olympiques_d%27%C3%A9t%C3%A9_de_1936&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-93&#34; title=&#34;JO Berlin 1936&#34; src=&#34;http://home.regit.org/uploads/2008/04/jo-1936.jpg&#34; alt=&#34;&#34; width=&#34;355&#34; height=&#34;474&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;une pour les athlÃ¨tes:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://fr.wikipedia.org/wiki/Jeux_Olympiques_d%27%C3%A9t%C3%A9_de_1968#Le_poing_lev.C3.A9_des_sympathisants_Black_Panthers&#34;&gt;&lt;img decoding=&#34;async&#34; class=&#34;aligncenter size-medium wp-image-94&#34; title=&#34;Podium JO 1969&#34; src=&#34;http://home.regit.org/uploads/2008/04/poing-jo-1969.jpg&#34; alt=&#34;&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>NuFW Ã  CansecWest 2008</title>
      <link>https://home.regit.org/2008/04/nufw-a-cansecwest-2008/</link>
      <pubDate>Tue, 01 Apr 2008 15:35:21 +0000</pubDate>
      <guid>https://home.regit.org/2008/04/nufw-a-cansecwest-2008/</guid>
      <description>&lt;p&gt;Une fois n’est pas coutume, deux mots de la confÃ©rence sÃ©curitÃ© &lt;a href=&#34;http://cansecwest.com/&#34; target=&#34;_blank&#34;&gt;Cansecwest&lt;/a&gt; oÃ¹ deux de mes acolytes d’INL se sont rendus pour faire une confÃ©rence. Ils en ont profitÃ© pour faire une lightning talk sur &lt;a href=&#34;http://www.nufw.org/&#34;&gt;NuFW&lt;/a&gt; :&lt;/p&gt;
&lt;img decoding=&#34;async&#34; src=&#34;http://farm3.static.flickr.com/2055/2376994874_9ee4530bb9.jpg?v=0&#34; alt=&#34;NuFW Ã  CansecWest&#34; /&gt; 
&lt;p&gt;A priori, ils en ont aussi profitÃ© pour se dÃ©saltÃ©rer :&lt;/p&gt;
&lt;img decoding=&#34;async&#34; src=&#34;http://farm4.static.flickr.com/3168/2376161219_8d49f95237.jpg?v=0&#34; alt=&#34;Toady Ã  Vancouver&#34; /&gt;</description>
    </item>
    <item>
      <title>An introduction to Ulogd2 hacking</title>
      <link>https://home.regit.org/a-brief-introduction-to-ulogd2-hacking/</link>
      <pubDate>Mon, 24 Mar 2008 10:49:28 +0000</pubDate>
      <guid>https://home.regit.org/a-brief-introduction-to-ulogd2-hacking/</guid>
      <description>&lt;h3 id=&#34;short-introduction-to-ulogd2&#34;&gt;Short introduction to Ulogd2&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://netfilter.org/projects/ulogd/index.html&#34;&gt;Ulogd2&lt;/a&gt; is a userspace logging daemon for netfilter/iptables related logging. This is the successor of the ulogd daemon which one of the best mean to log packets coming from Netfilter.&lt;/p&gt;
&lt;p&gt;Ulogd-2.x uses latest Netfilter features to provide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Packet based logging (via libnetfilter_log or ULOG target)&lt;/li&gt;
&lt;li&gt;Flow based logging (via libnetfilter_conntrack)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Logging can be done to file, syslog, pcap or a database (MySQL, PostgreSQL, …).&lt;/p&gt;
&lt;p&gt;To use libnetfilter_log and libnetfilter_conntrack, a kernel superior to 2.6.14 is needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cisco en avance sur le poisson d’Avril et Halloween</title>
      <link>https://home.regit.org/2008/03/cisco-en-avance-sur-le-poisson-davril-et-halloween/</link>
      <pubDate>Thu, 20 Mar 2008 07:16:17 +0000</pubDate>
      <guid>https://home.regit.org/2008/03/cisco-en-avance-sur-le-poisson-davril-et-halloween/</guid>
      <description>&lt;p&gt;La companie &lt;a href=&#34;http://www.cisco.com/&#34;&gt;Cisco&lt;/a&gt;, leader des Ã©quipements rÃ©seau, a le sens de l’humour mais a aussi un problÃ¨me de calendrier. Elle a en effet annoncÃ© qu’Ã  partir du 26 mars, les &lt;a href=&#34;http://www.cisco.com/en/US/products/products_security_advisories_listing.html&#34;&gt;correctifs de sÃ©curitÃ© sur IOS ne seront publiÃ©s que deux fois par an&lt;/a&gt;, les 4eme mercredi du mois de mars et de septembre. Ã€ mon avis, ils devaient vouloir sortir l’annonce le premier avril pour faire une blague Ã  leurs utilisateurs. J’imagine en effet Renault annoncer :&lt;/p&gt;</description>
    </item>
    <item>
      <title>La religion du poisson</title>
      <link>https://home.regit.org/2008/03/la-religion-du-poisson/</link>
      <pubDate>Tue, 18 Mar 2008 21:19:56 +0000</pubDate>
      <guid>https://home.regit.org/2008/03/la-religion-du-poisson/</guid>
      <description>&lt;p&gt;Il est souvent difficille d’allier poisson et religion. On a bien l’Ã©pisode de la pÃªche miraculeuse dans le nouveau testament, mais bon Ã  part Ã§a il n’y a pas grand chose.&lt;/p&gt;
&lt;p&gt;Bien sÃ»r, il y a le carÃªme et notamment lors de la semaine sainte. Dans un quartier de Paris, cela conduit Ã  des annonces originales :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2008/03/semaine_sainte_morue.jpg&#34; title=&#34;Morue et religion&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2008/03/semaine_sainte_morue.jpg&#34; alt=&#34;Morue et religion&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et oui, pendant la semaine sainte, il faut dessaler sa morue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fraicheur</title>
      <link>https://home.regit.org/2008/02/fraicheur/</link>
      <pubDate>Fri, 01 Feb 2008 23:03:11 +0000</pubDate>
      <guid>https://home.regit.org/2008/02/fraicheur/</guid>
      <description>&lt;p&gt;Lorsque je rentre du travail, je passe toujours Ã  un angle de rue devant un cafÃ© parisien aux grandes vÃ©randas. Je jette souvent un coup d’oeil Ã  l’intÃ©rieur. Jusqu’au dÃ©but de l’annÃ©e, ce regard percait la fumÃ©e pour entrevoir les fumeurs.&lt;/p&gt;
&lt;p&gt;Ce soir, en rentrant, un pÃ¨re et sa fille d’environ 6 ans lisaient, cÃ´te Ã  cÃ´te sur une banquette, dans le cafÃ© inondÃ© de lumiÃ¨re.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NuFW.Live : tester NuFW, c’est facile !</title>
      <link>https://home.regit.org/2008/01/nufwlive-tester-nufw-cest-facile/</link>
      <pubDate>Mon, 21 Jan 2008 16:41:32 +0000</pubDate>
      <guid>https://home.regit.org/2008/01/nufwlive-tester-nufw-cest-facile/</guid>
      <description>&lt;p&gt;AprÃ¨s des annÃ©es de travail (et de documentation) sur &lt;a href=&#34;http://www.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW&lt;/a&gt;, il restait tout de mÃªme difficile de tester le projet. Il existe maintenant une faÃ§on simple de le faire grÃ¢ce au Live CD &lt;a href=&#34;http://live.nufw.org/&#34; target=&#34;_blank&#34;&gt;NuFW.Live&lt;/a&gt;. BasÃ© sur &lt;a href=&#34;http://www.knoppix.org/&#34;&gt;knoppix&lt;/a&gt;, ce CD dÃ©veloppÃ© par &lt;a href=&#34;http://www.inl.fr/&#34; target=&#34;_blank&#34;&gt;INL&lt;/a&gt;, contient NuFW et l’ensemble des briques associÃ©s.&lt;/p&gt;
&lt;p&gt;Un tutoriel simple permet de tester et de valider le fonctionnement de NuFW. Au final cela donne un NuFW qui marche en quelques clics et qui plus est avec les derniÃ¨res interfaces web :&lt;/p&gt;</description>
    </item>
    <item>
      <title>La conductrice Ã©tait blonde</title>
      <link>https://home.regit.org/2007/12/la-conductrice-etait-blonde/</link>
      <pubDate>Sun, 30 Dec 2007 18:57:06 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/la-conductrice-etait-blonde/</guid>
      <description>&lt;p&gt;Un soir, lors d’une balade dans Paris, je suis tombÃ© sur la scÃ¨ne suivante :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2007/12/mercedes.jpg&#34; title=&#34;Double file&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2007/12/mercedes.jpg&#34; alt=&#34;Double file&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un coupÃ© Mercedes, warning allumÃ©s, garÃ© en double file devant une place vide.&lt;/p&gt;
&lt;p&gt;Je n’ai pas vraiment envie de faire de commentaires, je rajouterais donc quelques dÃ©tails. La conductrice Ã©tait en fait dans un magasin de luxe situÃ© juste en face de la place vide. Elle Ã©tait bien sÃ»r &lt;a href=&#34;http://home.regit.org/?p=48&#34;&gt;blonde&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Les fourreurs sont des Ã©corchÃ©s vifs</title>
      <link>https://home.regit.org/2007/12/les-fourreurs-sont-des-ecorches-vifs/</link>
      <pubDate>Sun, 30 Dec 2007 18:44:42 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/les-fourreurs-sont-des-ecorches-vifs/</guid>
      <description>&lt;p&gt;AprÃ¨s &lt;a href=&#34;http://www.fourrure-torture.com/presentation.html&#34; target=&#34;_blank&#34;&gt;les nombreuses campagnes de lutte&lt;/a&gt; contre l’utilisation de la fourrure, il semble que les professionnels du domaine commencent Ã  se sentir concernÃ©. J’en tiens pour preuve une photo de la vitrine d’un fourreur prestigieux (jugement portÃ© suite au nombre de zÃ©ros Ã©levÃ© des prix des manteaux) :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2007/12/dsc00077.JPG&#34; title=&#34;Fourreurs Ã©corchÃ©s&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2007/12/dsc00077.JPG&#34; alt=&#34;Fourreurs Ã©corchÃ©s&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ce fourreur situÃ© rue du Faubourg Saint HonorÃ© doit essayer de faire passer un message au moyen de ses mannequins rouge sang, qu’on dirait fraichement Ã©corchÃ©. En effet ceci rappelle curieusement les campagnes d’affichages des anti-fourrures qui reprÃ©sente souvent des animaux aprÃ¨s prÃ©lÃ¨vement de la fourrure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sarkozy et l’industrie du disque</title>
      <link>https://home.regit.org/2007/12/sarkozy-et-lindustrie-du-disque/</link>
      <pubDate>Thu, 27 Dec 2007 12:17:53 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/sarkozy-et-lindustrie-du-disque/</guid>
      <description>&lt;p&gt;Alors que &lt;a href=&#34;http://www.lemonde.fr/web/article/0,1-0@2-3224,36-993788,0.html?xtor=RSS-3208&#34; target=&#34;_blank&#34;&gt;tout le monde s’offusque&lt;/a&gt; des vacances People de Nicolas Sarkozy, l’Ã©tude d’une photo rÃ©vÃ¨le que la prÃ©sence de Carla Bruni au cÃ´tÃ© du prÃ©sident ne devrait pas tout Ã  l’amour :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2007/12/sarko_carla_dadvsi.jpg&#34; title=&#34;sarko_carla_dadvsi.jpg&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2007/12/sarko_carla_dadvsi.jpg&#34; alt=&#34;sarko_carla_dadvsi.jpg&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et oui ! Carla Bruni, chanteuse de son Ã©tat, serait en service commandÃ© pour l’industrie de la musique. Il fallait bien Ã§a pour remercier M. Sarkozy de ses interventions lors des votes de la &lt;a href=&#34;http://eucd.info/&#34; target=&#34;_blank&#34;&gt;loi DADVSI&lt;/a&gt; qui leur a accordÃ© &lt;a href=&#34;http://eucd.info/index.php?2006/03/20/286-amendement-vivendi-sarkozy-mariani-wauquiez-agumentaire-de-contre&#34;&gt;tant de faveurs&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Onecare aime les documents openoffice ?</title>
      <link>https://home.regit.org/2007/12/windows-onecare-aime-les-documents-openofficeorg/</link>
      <pubDate>Sat, 22 Dec 2007 09:45:33 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/windows-onecare-aime-les-documents-openofficeorg/</guid>
      <description>&lt;p&gt;Une source qui me semble digne de confiance m’a indiquÃ© hier que l’antivirus Wndows Onecare se mettrait depuis quelques temps Ã  reconnaitre les documents OpenOffice.org comme des documents contenant des virus.&lt;/p&gt;
&lt;p&gt;Il est vrai que &lt;a href=&#34;http://www.clubic.com/actualite-70563-windows-live-onecare-bon-dernier.html&#34; target=&#34;_blank&#34;&gt;OneCare a besoin d’amÃ©liorer son taux de dÃ©tection&lt;/a&gt;, mais cela serait tout de mÃªme un peu fort. En tout cas, ce n’est pas la premiÃ¨re fois qu’une telle chose se produit puisque &lt;a href=&#34;http://www.linformaticien.com/Actualit%C3%A9s/tabid/58/newsid496/911/windows-live-onecare-confond-gmail-avec-un-virus/Default.aspx&#34; target=&#34;_blank&#34;&gt;Gmail a dÃ©jÃ  Ã©tÃ© pris pour un virus&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MÃªme pas vrai</title>
      <link>https://home.regit.org/2007/12/meme-pas-vrai/</link>
      <pubDate>Tue, 11 Dec 2007 07:12:58 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/meme-pas-vrai/</guid>
      <description>&lt;p&gt;Le prÃ©sident franÃ§ais, son gouvernement, son parti politique, &lt;span style=&#34;text-decoration: line-through;&#34;&gt;sa femme&lt;/span&gt; ont tentÃ© de faire passer la pillule de la visite de Khadafi en annonÃ§ant la signature de contrats pour 10 milliards d’euros. Que nenni, il s’agissait en fait (pour une trÃ¨s grosse partie) d’un protocole d’accord pour des nÃ©gociations exclusives avec la France notamment dans le domaine de l’armement.&lt;/p&gt;
&lt;p&gt;M. Sarkozy, le chef des farcs voudrait investir de l’argent en France, il peut venir manger Ã  l’Ã©lysÃ©e ? Ah pardon, en fait ce n’est pas de l’argent qu’il veut envoyer en France c’est de la cocaine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La France et la journÃ©e des droits de l’homme</title>
      <link>https://home.regit.org/2007/12/la-france-et-la-journee-des-droits-de-lhomme/</link>
      <pubDate>Mon, 10 Dec 2007 23:02:30 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/la-france-et-la-journee-des-droits-de-lhomme/</guid>
      <description>&lt;p&gt;Notre prÃ©sident a dÃ©cidÃ© de fÃ©ter &lt;a href=&#34;http://www.un.org/french/events/humanrights/2007/sgmessage.shtml&#34; target=&#34;_blank&#34;&gt;la journÃ©e des droits de l’homme&lt;/a&gt; en se focalisant sur un aspect prÃ©cis, la discrimination. Oui, la discrimination est un problÃ¨me terrible qui prÃ©sente de nombreuses formes et porte sur des aspects trÃ¨s divers de la personne humaine :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Couleur de la peau&lt;/li&gt;
&lt;li&gt;Sexe&lt;/li&gt;
&lt;li&gt;Taille&lt;/li&gt;
&lt;li&gt;Marque des lunettes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sur ce dernier point, on le sait peu mais l’attitude des gens face aux porteurs de Rayban lors de leur jogging les obligent d’ailleurs parfois Ã  s’entourer de gardes du corps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Led Zeppelin, Mothership</title>
      <link>https://home.regit.org/2007/12/led-zeppelin-mothership/</link>
      <pubDate>Sat, 08 Dec 2007 19:20:43 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/led-zeppelin-mothership/</guid>
      <description>&lt;p&gt;Cela fait plus de 15 ans que j’Ã©coute &lt;a href=&#34;http://fr.wikipedia.org/wiki/Led_Zeppelin&#34; target=&#34;_blank&#34;&gt;Led Zeppelin&lt;/a&gt;. J’ai donc bien entendu tous les albums en CDs, sans parler des DVDs, cassette vidÃ©o. Vous l’aurez compris, je suis un fan.&lt;/p&gt;
&lt;p&gt;C’est donc avec plaisir, que j’ai vu sortir pour Noel une compilation double CD, &lt;a href=&#34;http://www.themothershipiscoming.com/&#34; target=&#34;_blank&#34;&gt;Mothership&lt;/a&gt;, regroupant les meilleurs chansons du groupe. Avec plaisir, car je me suis dit que cela allait permettre le passage de tÃ©moin aux jeunes gÃ©nÃ©rations. Aayant dÃ©jÃ  tous les CDs, je ne pensais vraiment pas en avoir besoin. Le terme “RemasterisÃ©” affichÃ© sur la pochette m’a ensuite fait rÃ©flÃ©chir et je me suis dirigÃ© vers un vendeur (de la FNAC) pour savoir si on Ã©tait dans le registre du flan marketing ou si ce CD avait vraiment Ã©tÃ© retravaillÃ© par rapport aux CD des albums qui datent de plus de 10 ans. Le vendeur, fan de Led Zep, m’ a confirmÃ© qu’un vÃ©ritable travail avait Ã©tÃ© effectuÃ© sur les chansons de ce CD. Je l’ai donc achetÃ© et je suis rentrÃ© chez moi rapidement pour une sÃ©ance d’Ã©coute.&lt;/p&gt;</description>
    </item>
    <item>
      <title>L’art du commit</title>
      <link>https://home.regit.org/2007/12/lart-du-commit/</link>
      <pubDate>Tue, 04 Dec 2007 22:27:37 +0000</pubDate>
      <guid>https://home.regit.org/2007/12/lart-du-commit/</guid>
      <description>&lt;p&gt;Lors du &lt;a href=&#34;http://nfws.inl.fr/&#34; target=&#34;_blank&#34;&gt;Netfilter Workshop 2007&lt;/a&gt;, j’ai eu le plaisir de revoir Patrick McHardy et la chance de rencontrer &lt;a href=&#34;http://vger.kernel.org/~davem/cgi-bin/blog.cgi&#34; target=&#34;_blank&#34;&gt;David Miller&lt;/a&gt; (Davem) le mainteneur de la couche rÃ©seau de Linux.&lt;/p&gt;
&lt;p&gt;Patrick envoie assez souvent des sÃ©ries de patchs impressionnantes Ã  Davem pour demander leur intÃ©gration dans le noyau officiel. L’ensemble des contributions des dÃ©veloppeurs de Netfilter qui est ainsi transfÃ©rÃ© lors de ces envois.&lt;/p&gt;
&lt;p&gt;Lors d’un des repas, j’ai citÃ© Ã  Davem l’un des plus gros envois de Patrick et je lui ai demandÃ© ce qu’il ressentait lorsqu’il recevait une telle sÃ©rie de patchs. Sa rÃ©ponse a Ã©tÃ© rapide :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ariane et Barbe-Bleue, Fermez le rideau</title>
      <link>https://home.regit.org/2007/09/ariane-et-barbe-bleu-fermez-le-rideau/</link>
      <pubDate>Mon, 17 Sep 2007 21:54:45 +0000</pubDate>
      <guid>https://home.regit.org/2007/09/ariane-et-barbe-bleu-fermez-le-rideau/</guid>
      <description>&lt;p&gt;Je sors d’une reprÃ©sentation de Ariane et Barbe-Bleue qui n’a pas Ã©tÃ© Ã©pargnÃ©e par les &lt;a href=&#34;http://www.abeilleinfo.com/forum/read.php?f=3&amp;amp;i=17525&amp;amp;t=17525&#34;&gt;critiques&lt;/a&gt; tant au niveau de la &lt;a href=&#34;http://www.lemonde.fr/web/article/0,1-0@2-3246,36-955251,0.html?xtor=RSS-3246&#34;&gt;musicalitÃ© que de la mise en scÃ¨ne&lt;/a&gt;. Je passerais complÃ¨tement le premier aspect pour me concentrer sur le travail de madame &lt;span class=&#34;PhorumMessage&#34; style=&#34;color: #000000;&#34;&gt;Viebrock. On peut s’offusquer de cette rÃ©alisation sur plusieurs modes :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&#34;PhorumMessage&#34; style=&#34;color: #000000;&#34;&gt;En mode radin, cela peut donner :&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Quoi ? une place Ã  ce prix lÃ  pour voir une friche industrielle post-communiste.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sarkozy veut priver les enfants ayant des parents malades de Noel</title>
      <link>https://home.regit.org/2007/09/sarkozy-veut-priver-les-enfants-ayant-des-parents-malades-de-noel/</link>
      <pubDate>Tue, 04 Sep 2007 06:03:40 +0000</pubDate>
      <guid>https://home.regit.org/2007/09/sarkozy-veut-priver-les-enfants-ayant-des-parents-malades-de-noel/</guid>
      <description>&lt;p&gt;Ce titre est injuste car partiel et incomplet. J’aurais du Ã©crire :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sarkozy veut priver les enfants ayant des parents malades de Noel pour pouvoir soigner les personnes agÃ©es.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En effet, le prÃ©sident a annoncÃ© fin juillet la crÃ©ation d’une &lt;a href=&#34;http://tf1.lci.fr/infos/sciences/sante/0,,3508079,00-sarkozy-cree-franchise-medicale-contre-alzheimer-.html&#34;&gt;franchise mÃ©dicale pour lutter contre la maladie d’Alzheimer&lt;/a&gt;. Cette mesure prÃ©voit de faire payer jusqu’Ã  50 euros par an, les assurÃ©s sociaux ayant eu recours Ã  des soins ou Ã  des mÃ©dicaments. &lt;a href=&#34;http://www.agoravox.fr/article.php3?id_article=21874&#34;&gt;Un tollÃ©&lt;/a&gt;, comme d’habitude limitÃ© Ã  Internet et Ã  la presse et sans contre-attaque claire de l’opposition, s’est bien sÃ»r produit en rÃ©action avec notamment &lt;a href=&#34;http://www.appelcontrelafranchise.org/index.php&#34;&gt;une pÃ©tition&lt;/a&gt; que je vous invite Ã  signer si vous aimez les petits enfants et que vous voulez qu’il aient des cadeaux Ã  Noel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac Donald et l’Ã©cologie</title>
      <link>https://home.regit.org/2007/07/mac-donald-et-lecologie/</link>
      <pubDate>Tue, 24 Jul 2007 22:51:18 +0000</pubDate>
      <guid>https://home.regit.org/2007/07/mac-donald-et-lecologie/</guid>
      <description>&lt;p&gt;Bon, vous allez me dire qu’il y a sans doute un rapport aussi dense entre les deux qu’entre un pape et un mode d’emploi de prÃ©servatifs. Je continuerai pourtant.&lt;/p&gt;
&lt;p&gt;La derniÃ¨re campagne publicitaire de Mac Donald comporte &lt;a href=&#34;http://http//nicolasfroissard.blogspot.com/2007/07/engagement-versus-cynisme.html&#34; title=&#34;Pub MacDo&#34;&gt;une publicitÃ© qui a fait rÃ©agir certains&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Non au rÃ©chauffement de la clientÃ¨le (nos restaurants sont climatisÃ©s)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ceux qui ne voient toujours pas le rapport peuvent essayer de se rappeler une ritournelle de notre temps, le “rÃ©chauffement de l’atmosphÃ¨re”. VoilÃ  donc, Mac Donald qui sort un slogan pour promouvoir la prÃ©sence de climatiseur dans ses restaurants en dÃ©tournant une phrase Ã©cologiste.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La rÃ©volution VÃ©lib</title>
      <link>https://home.regit.org/2007/07/la-revolution-velib/</link>
      <pubDate>Mon, 23 Jul 2007 20:49:38 +0000</pubDate>
      <guid>https://home.regit.org/2007/07/la-revolution-velib/</guid>
      <description>&lt;p&gt;Loin des poncifs rabattus sur l’inaction des politiques et leur incapacitÃ© Ã  changer les choses, les Ã©lus locaux sont souvent capables de changer la vie de leur concitoyen. J’en tiens pour preuve le projet des VÃ©lib qui reconstruit le rapport des parisiens avec leur environnement. Une nouvelle faÃ§on de se dÃ©placer Ã©merge, facile et pratique. Merci donc Ã  la mairie de Paris ! Merci aussi Ã  eux pour les couloirs de bus qui prennent une autre dimension lorsque l’on est Ã  vÃ©lo !&lt;br&gt;
Je profite de l’occasion pour, une fois n’est pas coutume, remercier un homme politique de droite, Alain JuppÃ©. Merci donc Ã  lui pour son travail sur la piÃ©tonnisation de Bordeaux qui a rendu cette ville bien plus habitable qu’elle ne l’Ã©tait.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Les logiciels libres et la confiance</title>
      <link>https://home.regit.org/2007/05/les-logiciels-libres-et-la-confiance/</link>
      <pubDate>Wed, 23 May 2007 22:44:53 +0000</pubDate>
      <guid>https://home.regit.org/2007/05/les-logiciels-libres-et-la-confiance/</guid>
      <description>&lt;p&gt;J’ai donnÃ© une confÃ©rence lors de la &lt;a href=&#34;http://www.cetril.org/actualites/detail-actualite/article/journee-logiciels-libres-et-securite-presentations-en-ligne.html?tx_ttnews%5BbackPid%5D=102&amp;cHash=786b95608f&#34; target=&#34;_blank&#34;&gt;JournÃ©e Logiciels libres et sÃ©curitÃ©&lt;/a&gt; organisÃ©e par le &lt;a href=&#34;http://www.cetril.org&#34;&gt;Cetril&lt;/a&gt;. Cela m’a permis d’assiter Ã  la confÃ©rence de Nat Makarevitch sur la sÃ©curitÃ© des systÃ¨mes basÃ©e sur des logiciels libres. Il a relevÃ© avec justesse l’augmentation des attaques sur les sources de certains logiciels libres et la tentative d’inclusion de backdoor. Une des meilleures solutions Ã  ce problÃ¨me repose sur la signature gpg des archives et des paquets des distributions ce qui permet de garantir la provenance des donnÃ©es tÃ©lÃ©chargÃ©es.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux and Sierra Wireless AC850</title>
      <link>https://home.regit.org/linux-and-sierra-wireless-ac850/</link>
      <pubDate>Thu, 10 May 2007 22:21:35 +0000</pubDate>
      <guid>https://home.regit.org/linux-and-sierra-wireless-ac850/</guid>
      <description>&lt;p&gt;Sierra Wireless AC850 is working fine under Linux thanks to a firmware provided by Sierra but there is problem in firmware detection which is explained in this document.&lt;/p&gt;
&lt;p&gt;You can download the &lt;a href=&#34;http://www.sierrawireless.com/software/8x0/AirCard_8xx_Linux.tar.gz&#34; target=&#34;_blank&#34;&gt;850 firmware&lt;/a&gt; from Sierra website. An &lt;a href=&#34;http://mycusthelp.com/sierrawireless/supportkbitem.asp?sSessionID=&amp;amp;Inc=4703&amp;amp;sFilA=FAQ%20Category&amp;amp;sFilB=Products&amp;amp;sFilC=&amp;amp;KEY=AC850%20linux&#34;&gt;installation guide&lt;/a&gt; is available from Sierra support site. But for french reading people, I recommand to read and use &lt;a href=&#34;http://www.lea-linux.org/documentations/index.php/AC775&#34; target=&#34;_blank&#34;&gt;Lea Linux documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The latest linux kernels are able to automatically load firmware for pcmcia card. The idea is cleanly implemented. For example, let’s see how it detects the “Sierra Wireless AC710” in serial_cs.c:&lt;/p&gt;</description>
    </item>
    <item>
      <title>RÃ©ponse de Nicolas Sarkozy au questionnaire de candidats.fr</title>
      <link>https://home.regit.org/2007/04/reponse-de-nicolas-sarkozy-au-questionnaire-de-candidatsfr/</link>
      <pubDate>Sat, 21 Apr 2007 09:18:05 +0000</pubDate>
      <guid>https://home.regit.org/2007/04/reponse-de-nicolas-sarkozy-au-questionnaire-de-candidatsfr/</guid>
      <description>&lt;p&gt;Finalement, et contrairement Ã  ce que j’indiquais dans mon dernier message, Sarkozy a rÃ©pondu au questionnaire.&lt;/p&gt;
&lt;p&gt;Mais &lt;a href=&#34;http://www.candidats.fr/documents/reponses-candidatsfr-nicolas-sarkozy.pdf&#34; target=&#34;_blank&#34;&gt;sa rÃ©ponse&lt;/a&gt; est telle que &lt;a href=&#34;http://www.april.org/articles/communiques/pr-20070420.html&#34;&gt;l’April se montre trÃ¨s inquiÃ¨te&lt;/a&gt;. Il y a de quoi tout y est. Les brevets logiciels c’est bien, la propriÃ©tÃ© intellectuelle et la propriÃ©tÃ© privÃ©e c’est pareil. J’arrÃªte lÃ .&lt;/p&gt;
&lt;p&gt;Malheureusement, aprÃ¨s DADVSI, la LEN, il semble que Sarkozy ne veuille pas en rester lÃ . &lt;a href=&#34;http://www.lemonde.fr/web/article/0,1-0@2-3232,36-899116,0.html&#34; target=&#34;_blank&#34;&gt;Le monde affirme&lt;/a&gt; mÃªme qu’il nous prÃ©pare “Big Brother”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sarkozy, tueur de TuX</title>
      <link>https://home.regit.org/2007/04/sarkozy-tueur-de-tux/</link>
      <pubDate>Fri, 20 Apr 2007 20:52:06 +0000</pubDate>
      <guid>https://home.regit.org/2007/04/sarkozy-tueur-de-tux/</guid>
      <description>&lt;p&gt;&lt;a title=&#34;CommuniquÃ© April&#34; href=&#34;http://www.april.org/articles/communiques/pr-20070419.html&#34; target=&#34;_blank&#34;&gt;L’initiative candidats.fr a Ã©tÃ© un succÃ¨s&lt;/a&gt; mais le candidat Sarkozy n’a pas rÃ©pondu au questionnaire malgrÃ¨ son engagement lors de Solution Linux. Il brise ainsi une promesse avant mÃªme la date de l’Ã©lection.&lt;/p&gt;
&lt;p&gt;Dans le mÃªme temps, le discours tenu par les reprÃ©sentants du candidat UMP font peur, notamment en ce qui concerne la loi DADVSI :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;La protection du droit de propriÃ©tÃ© est essentielle pour Nicolas Sarkozy, et sa conviction est inÃ©branlable en la matiÃ¨re. Nous ne considÃ©rons pas aujourd’hui que les droits des consommateurs soient lÃ©sÃ©s. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Les yeux de johnny ou presque</title>
      <link>https://home.regit.org/2007/03/les-yeux-de-johnny-ou-presque/</link>
      <pubDate>Mon, 19 Mar 2007 13:36:36 +0000</pubDate>
      <guid>https://home.regit.org/2007/03/les-yeux-de-johnny-ou-presque/</guid>
      <description>&lt;p&gt;Johnny s’affiche sur tous les murs de France dans une publicitÃ© pour Optic 2000.&lt;/p&gt;
&lt;p&gt;Ã€ dijon, ils sont forts, ils ont un optic 2000 pour les nons-voyants :&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://home.regit.org/uploads/2007/03/dsc00045.JPG&#34; title=&#34;Optic2000&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2007/03/dsc00045.JPG&#34; alt=&#34;Optic2000&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Comme quoi, johnny il fuit la france mais il est solidaire des handicapÃ©s.&lt;/p&gt;</description>
    </item>
    <item>
      <title>L’UMP et l’orthographe</title>
      <link>https://home.regit.org/2007/03/lump-et-lorthographe/</link>
      <pubDate>Sun, 04 Mar 2007 21:58:39 +0000</pubDate>
      <guid>https://home.regit.org/2007/03/lump-et-lorthographe/</guid>
      <description>&lt;p&gt;Ã€ des fins rÃ©dactionnelles, je me suis rendu sur le site de l’UMP pour dÃ©couvrir avec stupeur que leur slogan est :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Imaginons la France d’aprÃ¨s&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je n’ose imaginer qu’il n’y ait pas de faute d’orthographe. En effet si on prend le texte tel qu’il est Ã©crit, c’est grave : cela fait 5 ans qu’ils sont au pouvoir ; en Ãªtre encore Ã  imaginer c’est absurde. Je pense donc qu’ils voulaient dire :&lt;/p&gt;</description>
    </item>
    <item>
      <title>L’UMP Ã  la superette</title>
      <link>https://home.regit.org/2007/03/lump-a-la-superette/</link>
      <pubDate>Thu, 01 Mar 2007 22:48:20 +0000</pubDate>
      <guid>https://home.regit.org/2007/03/lump-a-la-superette/</guid>
      <description>&lt;p&gt;Rentrant du travail, je suis passÃ© faire quelques courses dans une superette pour pouvoir manger quelque chose le soir. Une fois n’est pas coutume, il y avait un peu de monde Ã  la caisse. Pour tout dire, j’avais deux personnes devant moi et une personne derriÃ¨re.&lt;/p&gt;
&lt;p&gt;Il Ã©tait possible d’accÃ©der Ã  la caisse oÃ¹ j’attendais en passant par la droite. C’est ce qu’a fait une femme, la quarantaine, en tailleur. Elle l’a tellement bien fait qu’elle m’a doublÃ© passant ainsi devant moi et les personnes qui me suivaient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netfilter (en)</title>
      <link>https://home.regit.org/netfilter-en/</link>
      <pubDate>Sat, 24 Feb 2007 23:59:34 +0000</pubDate>
      <guid>https://home.regit.org/netfilter-en/</guid>
      <description>&lt;p&gt;As main developer of &lt;a href=&#34;http://www.nufw.org&#34;&gt;NuFW&lt;/a&gt;, I’m working since some years on &lt;a href=&#34;http://www.netfilter.org/&#34;&gt;Netfilter&lt;/a&gt;, the packet filtering framework inside inside Linux.&lt;/p&gt;
&lt;p&gt;My principal field of interest is user interaction. I’ve worked on &lt;a href=&#34;http://netfilter.org/projects/libnetfilter_queue/index.html&#34;&gt;libnetfilter_queue&lt;/a&gt; and &lt;a href=&#34;http://netfilter.org/projects/libnetfilter_conntrack/index.html&#34;&gt;libnetfilter_conntrack&lt;/a&gt; since early stage of development. These new interaction features are great and will lead to interesting applications.&lt;/p&gt;
&lt;p&gt;I’ve put here some articles of general interest about Netfilter and Iptables usage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Starship Troopers 2 sera tournÃ© en France ?</title>
      <link>https://home.regit.org/2007/02/starship-troopers-2-sera-tourne-en-france/</link>
      <pubDate>Thu, 08 Feb 2007 23:51:53 +0000</pubDate>
      <guid>https://home.regit.org/2007/02/starship-troopers-2-sera-tourne-en-france/</guid>
      <description>&lt;p&gt;Une Ã©mission de France 2 semble indiquer qu’il pourrait y avoir une suite Ã  Starship Troopers. Elle devrait avoir lieu en France si le premier tour de l’Ã©lection prÃ©sidentielle est favorable Ã  Jean-Marie Le Pen.&lt;/p&gt;
&lt;p&gt;Ce dernier dÃ©fend en effet des thÃ¨ses similaires Ã  celles dÃ©noncÃ©es dans le film :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Je suis partisan d’un service militaire volontaire de six mois assorti d’un certain nombre d’avantages, en particulier pour l’accession dans les services publics”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Homme de l’annÃ©e de Time magazine : Nous</title>
      <link>https://home.regit.org/2006/12/lhomme-de-lannee-de-time-magazine-lhomme/</link>
      <pubDate>Mon, 18 Dec 2006 00:25:35 +0000</pubDate>
      <guid>https://home.regit.org/2006/12/lhomme-de-lannee-de-time-magazine-lhomme/</guid>
      <description>&lt;p&gt;Pour la premiÃ¨re fois le magazine &lt;a href=&#34;http://www.time.com/&#34;&gt;Time&lt;/a&gt; n’ a pas rÃ©compensÃ© un individu pour sa &lt;a href=&#34;http://www.time.com/time/magazine/article/0,9171,1569514,00.html&#34; target=&#34;_blank&#34;&gt;nomination d’homme de l’annÃ©e&lt;/a&gt;. C’est &lt;strong&gt;nous&lt;/strong&gt;, les acteurs d’internet, qui avons Ã©tÃ© rÃ©compensÃ©s. L’explication donnÃ©e par Time est convaincante. Ils ont plutÃ´t trouvÃ© Ã  blamer cette annÃ©e et c’est surtout que quleque chose a retenu leur attention. Je cite :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s a story about community and collaboration on a scale never seen before. It’s about the cosmic compendium of knowledge Wikipedia and the million-channel people’s network YouTube and the online metropolis MySpace. It’s about the many wresting power from the few and helping one another for nothing and how that will not only change the world, but also change the way the world changes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I’am et la rÃ©pression du tabagisme</title>
      <link>https://home.regit.org/2006/11/iam-et-la-repression-du-tabagisme/</link>
      <pubDate>Sun, 19 Nov 2006 10:00:48 +0000</pubDate>
      <guid>https://home.regit.org/2006/11/iam-et-la-repression-du-tabagisme/</guid>
      <description>&lt;p&gt;En quoi un groupe de rap et la rÃ©pression du tabagisme peuvent Ãªtre liÃ©s (je ne parle pas de Doc Gyneco). C’est simple, il arrive parfois qu’il parle de tabac, parfois de maniÃ¨re indirecte.&lt;/p&gt;
&lt;p&gt;Dans la chanson &lt;a href=&#34;http://www.seeklyrics.com/lyrics/I-Am/Danse-Le-Mia.html&#34; target=&#34;_blank&#34;&gt;Danse le Mia&lt;/a&gt; un des passages a le contenu suivant :&lt;/p&gt;
&lt;pre&gt;&#34;au New starflash Lazerline Hatchin Club,
Nous sommes ensemble ce soir pour une soirÃ©e de bonheur musical
avec un grand concours de danse.
De nombreux super cadeaux pour les heureux gagnants,
il y aura les T-shirt Marlboro, les autocollants Pioneer,
les caleÃ§ons JB, les peluches,&#34;&lt;/pre&gt;
&lt;p&gt;Et oui, on parle de &lt;a href=&#34;http://fr.wikipedia.org/wiki/Marlboro&#34; target=&#34;_blank&#34;&gt;Marlboro&lt;/a&gt; et le personnel de la chaÃ®ne TNT diffusant le disque (ou la maison de disque) a dÃ©cidÃ© de beeper le terme Malboro puis de norcir l’image d’une bouteille dans la scÃ¨ne de la discothÃ¨que. C’est affligeant, d’autant plus qu’ils n’ont mÃªme pas beepÃ© JB cette bande d’incultes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La coiffeuse devait Ãªtre blonde</title>
      <link>https://home.regit.org/2006/11/la-coiffeuse-doit-etre-blonde/</link>
      <pubDate>Wed, 15 Nov 2006 08:11:17 +0000</pubDate>
      <guid>https://home.regit.org/2006/11/la-coiffeuse-doit-etre-blonde/</guid>
      <description>&lt;p&gt;On va sans doute m’accuser de racisme anti-blonde mais parfois il faut avouer qu’elles le cherchent. J’en tiens pour preuve cette affiche :&lt;/p&gt;
&lt;img decoding=&#34;async&#34; title=&#34;Pub pour blonde&#34; src=&#34;http://home.regit.org/uploads/2006/11/dsc00008.JPG&#34; alt=&#34;Pub pour blonde&#34; width=&#34;450&#34; align=&#34;middle&#34; /&gt; 
&lt;p&gt;Cela me rappelle la chanson “suicide blonde” d’INXS mais cette fois-ci c’est du littÃ©ral !&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hasard et quadran solaire</title>
      <link>https://home.regit.org/2006/11/hasard-et-quadran-solaire/</link>
      <pubDate>Sun, 12 Nov 2006 22:17:18 +0000</pubDate>
      <guid>https://home.regit.org/2006/11/hasard-et-quadran-solaire/</guid>
      <description>&lt;p&gt;En me promenant un matin, je suis tombÃ© sur cette vision Ã©trange :&lt;/p&gt;
&lt;img decoding=&#34;async&#34; id=&#34;image45&#34; src=&#34;http://home.regit.org/uploads/2006/11/image32.jpg&#34; alt=&#34;Pile Ã  l&#39;heure&#34; /&gt; 
&lt;p&gt;Le soleil, juste dans l’alignement des pilÃ´nes, un moment fugace.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Burberry, 1500â‚¬ l’imper, contrÃ´le de qualitÃ© non compris</title>
      <link>https://home.regit.org/2006/11/burberry-1500e-controle-de-qualite-non-compris/</link>
      <pubDate>Sun, 12 Nov 2006 22:08:54 +0000</pubDate>
      <guid>https://home.regit.org/2006/11/burberry-1500e-controle-de-qualite-non-compris/</guid>
      <description>&lt;p&gt;En flÃ¢nant la semaine derniÃ¨re dans Paris, je suis tombÃ© sur une vitrine Burberry qui exposait toute une sÃ©rie de vÃªtements. Parmi ceux-ci un impermÃ©able tout simple Ã  environ 1500â‚¬. InterloquÃ©s par le prix, mon amie et moi nous sommes demandÃ©s ce qui pouvait diffÃ©rencier un tel produit de ses concurrents dix fois moins cher. Nous avons donc regardÃ© d’un peu plus prÃ¨s le spÃ©cimen exposÃ© :&lt;br&gt;
&lt;img decoding=&#34;async&#34; id=&#34;image43&#34; src=&#34;http://home.regit.org/uploads/2006/11/image31.jpg&#34; alt=&#34;ImpermÃ©able Burberry&#34; align=&#34;middle&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Tout cela pour constater qu’il y avait des fils apparents et donc une absence notable de finitions. Ã€ titre de preuve, on pourra remarquer sur la grande couture verticale un fil non coupÃ© de plus de deux centimÃ¨tres.&lt;/p&gt;</description>
    </item>
    <item>
      <title>L’invention de la prime bombes et missiles</title>
      <link>https://home.regit.org/2006/07/linvention-de-la-prime-bombes-et-missiles/</link>
      <pubDate>Sat, 29 Jul 2006 21:47:14 +0000</pubDate>
      <guid>https://home.regit.org/2006/07/linvention-de-la-prime-bombes-et-missiles/</guid>
      <description>&lt;p&gt;Rompant avec la monotonie habituelle de la diplomatie lors des conflits armÃ©s “faut pas tuer c’est mal”, les Ã‰tats-Unis s’opposent ouvertement Ã  la demande d’un cessez-le-feu entre Israel et &lt;span style=&#34;text-decoration: line-through;&#34;&gt;le Liban&lt;/span&gt;, pardon le Hezbollah.&lt;br&gt;
Au delÃ  de l’habituel soutien des amÃ©ricains Ã  leur alliÃ© au moyen orient, on peut peut-Ãªtre voir un peu plus loin. En effet, la secretaire d’Ã©tat “CondolÃ©ances rise” annonce fiÃ¨rement qu’un cessez-le-feu est inutile. Mais elle comprend la douleur du peuple libanais au bout d’une semaine ou deux d’offensives. Si bien qu’elle dÃ©cide de faire don de 30 millions de dollars au Liban.&lt;br&gt;
En fait, cette broutille (au vu des dÃ©sastres) ressemble plus Ã  une prime :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Le gouvernement d’Israel est plus Ã©colo que Sarkozy</title>
      <link>https://home.regit.org/2006/07/le-gouvernement-disrael-est-plus-ecolo-que-sarkozy/</link>
      <pubDate>Sat, 22 Jul 2006 14:24:59 +0000</pubDate>
      <guid>https://home.regit.org/2006/07/le-gouvernement-disrael-est-plus-ecolo-que-sarkozy/</guid>
      <description>&lt;p&gt;Cette affirmation peut sembler bizarre mais elle est vÃ©ridique. En effet, lorsque Sarkozy se propose de nettoyer les banlieux au kÃ¤rcher, l’Ã©tat d’Israel lui compte sur les &lt;a href=&#34;http://www.liberation.fr/actualite/monde/191664.FR.php&#34;&gt;Pluies d’Ã©tÃ©&lt;/a&gt; pour nettoyer la bande de Gaza. L’un gaspille de l’eau potable et l’autre fait confiance Ã  la nature.&lt;/p&gt;
&lt;p&gt;Relativisons tout de mÃªme ce point de vue, on passe ici du ridicule dÃ©magogique et politique Ã  l’horreur et aux massacres. Il y a cependant toujours dans les deux cas un mÃ©pris pour l’autre et aucune confiance Ã  la nature humaine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adieu Ã  la coupe du monde 2006</title>
      <link>https://home.regit.org/2006/07/adieu-a-la-coupe-du-monde-2006/</link>
      <pubDate>Sun, 09 Jul 2006 22:02:57 +0000</pubDate>
      <guid>https://home.regit.org/2006/07/adieu-a-la-coupe-du-monde-2006/</guid>
      <description>&lt;p&gt;L’Ã©quipe de France vient de perdre la finale de la coupe du monde 2006. Peu de choses Ã  dire si ce n’est que l’on aurait rÃ©ver de les voir lÃ  il y a 3 semaines. Donc, merci, merci Ã  eux.&lt;/p&gt;
&lt;p&gt;Dommage que ZinÃ©dine Zidane soit parti sur un coup de tÃªte. Il nous avait tant fait rÃªver lors du splendide France-BrÃ©sil. C’est bien triste de finir d’autant plus que l’on ne saura sans doute jamais ce qu’il lui a Ã©tÃ© dit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logiciels libres : drogue douce ou drogue dure ?</title>
      <link>https://home.regit.org/2006/07/logiciels-libres-drogue-douce-ou-drogue-dure/</link>
      <pubDate>Sun, 09 Jul 2006 12:05:31 +0000</pubDate>
      <guid>https://home.regit.org/2006/07/logiciels-libres-drogue-douce-ou-drogue-dure/</guid>
      <description>&lt;p&gt;La sortie du bureau &lt;a href=&#34;http://free-eos.org/modules/news/article.php?storyid=57&#34;&gt;Free-EOS 2.0&lt;/a&gt; vient d’Ãªtre &lt;a href=&#34;http://linuxfr.org/2006/07/09/21079.html&#34;&gt;annoncÃ©e&lt;/a&gt; mais je m’interroge sur la pertinence d’une telle approche en 2006.&lt;/p&gt;
&lt;p&gt;Le bureau sous GNU/Linux est maintenant une alternative sÃ©rieuse au bureau estampillÃ© Microsoft. N’est-il pas temps de promouvoir le changement d’OS plutÃ´t que de promouvoir l’utilisation du libre sous OS propriÃ©taire ?&lt;/p&gt;
&lt;p&gt;En faisant des Logiciels Libres une drogue douce que l’on prend de temps en temps pour s’aÃ©rer l’esprit, on le canalise et on ne permet pas Ã  ce qu’il attaque suffisamment le cerveau. Pour moi, il doit devenir une drogue dure : quelques prises de LiveCD et on finit par installer GNU/Linux contraint par la qualitÃ© de l’outil.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MacOS X, la grande salade</title>
      <link>https://home.regit.org/2006/05/36/</link>
      <pubDate>Fri, 12 May 2006 21:49:11 +0000</pubDate>
      <guid>https://home.regit.org/2006/05/36/</guid>
      <description>&lt;p&gt;Je viens de passer ma journÃ©e Ã  travailler sur Mac OS X Ã  la finalisation du client pour &lt;a href=&#34;http://www.nufw.org&#34;&gt;NuFW&lt;/a&gt;. Comme d’habitude avec ce systÃ¨me d’exploitation cela a Ã©tÃ© une drÃ´le de journÃ©e.&lt;/p&gt;
&lt;p&gt;Ce mÃ©lange entre puissance d’Unix et expÃ©rience end-user est vraiment dÃ©routant. J’en ai encore fait les frais en utilisant le logiciel &lt;a href=&#34;http://www.sveinbjorn.org/platypus&#34; target=&#34;_blank&#34;&gt;Platypus&lt;/a&gt;. Ce logiciel trÃ¨s pratique permet de gÃ©nÃ©rer un script exÃ©cutable. Tiens d’ailleurs, le principe en soi est bizarre sous Unix.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JPP et le CPE</title>
      <link>https://home.regit.org/2006/04/jpp-et-le-cpe/</link>
      <pubDate>Mon, 24 Apr 2006 21:31:28 +0000</pubDate>
      <guid>https://home.regit.org/2006/04/jpp-et-le-cpe/</guid>
      <description>&lt;p&gt;Je ne suis plus en vacances, donc je n’ai plus TF1. Par consÃ©quent, plus de Jean Pierre Pernaut.&lt;/p&gt;
&lt;p&gt;Et il semblerait que j’ai manquÃ© quelque chose : &lt;a href=&#34;http://www.acrimed.org/article2340.html&#34;&gt;JPP et le CPE&lt;/a&gt;. On dirait que lÃ  encore, notre maÃ§on de l’info en a fait des tonnes.&lt;/p&gt;
&lt;p&gt;Je n’ai pas grand chose Ã  dire de plus Ã  ce sujet : je n’ai pas vu donc je m’abstiendrais de critiquer.&lt;/p&gt;
&lt;p&gt;Ah si pour terminer, j’ai de la famille en Belgique. Quel rapport me direz-vous ?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wanadoo, l’authentification et la porte ouverte</title>
      <link>https://home.regit.org/2006/04/wanadoo-lauthentification-et-la-porte-ouverte/</link>
      <pubDate>Mon, 24 Apr 2006 17:04:14 +0000</pubDate>
      <guid>https://home.regit.org/2006/04/wanadoo-lauthentification-et-la-porte-ouverte/</guid>
      <description>&lt;p&gt;Soucieuse du confort de ses abonnÃ©s, wanadoo est beaucoup moins prÃ©occupÃ© par leur sÃ©curitÃ©. J’en tiens pour preuve leur politique d’authentification sur &lt;a href=&#34;http://www.wanadoo.fr&#34; title=&#34;Wanadoo&#34;&gt;wanadoo.fr&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si une requÃªte provient de l’adresse IP de l’ADSL de monsieur Dupont c’est forcÃ©ment monsieur Dupont qui est Ã  l’origine de la requÃªte. On ne passe pas Ã  Madame Dupont qui pourrait trÃ¨s bien elle-aussi vouloir consulter ses mails sur le webmail de wanadoo.fr. HÃ© oui, j’en sens certains mÃ©dusÃ©s, l’authentification est totale et va au moins jusqu’au webmail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lorsque les Allemands Ã©taient lÃ , pendant la guerre, Paris Ã©tait propre</title>
      <link>https://home.regit.org/2006/04/lorsque-les-allemands-etaient-la-pendant-la-guerre-paris-etait-propre/</link>
      <pubDate>Thu, 20 Apr 2006 20:23:23 +0000</pubDate>
      <guid>https://home.regit.org/2006/04/lorsque-les-allemands-etaient-la-pendant-la-guerre-paris-etait-propre/</guid>
      <description>&lt;p&gt;Cher Monsieur DelanoÃ©, quand j’entends ces propos pleins de bon sens d’une vielle dame habitant le 17Ã¨me arrondissement, je me dis que nous sommes descendu bien bas :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le manque d’ordre est flagrant&lt;/li&gt;
&lt;li&gt;Les rues sont peuplÃ©es de gens peu frÃ©quentables&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bon sang, mais vous attendez quoi pour flanquer les vieilles fachos Ã  l’asile !&lt;/p&gt;
&lt;p&gt;Pour les amateurs de dÃ©tails, voici une tentative de retranscription de la scÃ¨ne opposant une &lt;span style=&#34;text-decoration: line-through;&#34;&gt;dame&lt;/span&gt; agÃ©e et une femme. Pour plus de facilitÃ©, je noterai VF pour vielle femme (ou Vichy, France) et F pour femme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git for the newbie</title>
      <link>https://home.regit.org/git-for-the-newbie/</link>
      <pubDate>Mon, 03 Apr 2006 22:28:27 +0000</pubDate>
      <guid>https://home.regit.org/git-for-the-newbie/</guid>
      <description>&lt;p&gt;This page describes the mistake I’ve done with git. First of all : read the &lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/user-manual.html&#34; target=&#34;_blank&#34;&gt;manual&lt;/a&gt; and the &lt;a title=&#34;Howto git&#34; href=&#34;http://linux.yyz.us/git-howto.html&#34; target=&#34;_blank&#34;&gt;howto&lt;/a&gt;, as usual this is the first step to go !&lt;/p&gt;
&lt;p&gt;Some interesting documentation includes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/core-tutorial.html&#34; target=&#34;_blank&#34;&gt;developper tutorial&lt;br /&gt; &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/tutorial.html&#34;&gt;tutorial on kernel.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;customizing-your-repository&#34;&gt;Customizing your repository&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;git config user.name &amp;quot;Your Name&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config user.email &amp;quot;your@mail.com&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To check modification:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;git config --list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To do global modification, that will be used for all repositories, just add the &lt;code&gt;--global&lt;/code&gt; to the commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPE et DADVSI</title>
      <link>https://home.regit.org/2006/03/cpe-et-dadvsi/</link>
      <pubDate>Fri, 10 Mar 2006 20:19:58 +0000</pubDate>
      <guid>https://home.regit.org/2006/03/cpe-et-dadvsi/</guid>
      <description>&lt;p&gt;Il s’agit de deux actualitÃ©s presque simultanÃ©es mais on le sait trÃ¨s bien la simultanÃ©itÃ© dans le gouvernement de pain perdu n’est pas &lt;a href=&#34;http://www.01net.com/article/307944.html&#34;&gt;un hasard&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le Contrat Premier Embauche, c’est l’acceptation du libÃ©ralisme le plus total pour la masse, avec ici toutefois une prÃ©fÃ©rence pour les moins de 26 ans. Pour Villepin, les jeunes doivent s’adapter, Ãªtre flexible pour coller au monde d’aujourd’hui. C’est du moins son argumentation publique.&lt;br&gt;
De son cÃ´tÃ©, la loi DADvSI traite d’un des sujets les plus modernes qui soit : “Quelles Ã©volutions pour le droit d’auteur aprÃ¨s l’avÃ©nement d’internet et la mondialisation”. Euh, non en fait, au vu du texte ce n’est pas ce qu’ont compris les rÃ©dacteurs mais c’est grosso modo l’idÃ©e.&lt;br&gt;
Bref, on a donc deux lois portant sur l’adaptation Ã  l’Ã©volution de la sociÃ©tÃ©. Quel est la philosophie du gouvernement vis Ã  vis de ces deux problÃ¨mes ? Elle est simple, toute droite :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jean Pierre Pernod et le Chikungunya</title>
      <link>https://home.regit.org/2006/01/jean-pierre-pernod-et-le-chikungunya/</link>
      <pubDate>Sun, 22 Jan 2006 16:44:25 +0000</pubDate>
      <guid>https://home.regit.org/2006/01/jean-pierre-pernod-et-le-chikungunya/</guid>
      <description>&lt;p&gt;Au cours de mes vacances, j’ai pu voir des journaux tÃ©lÃ©visÃ©s auxquels je n’ai pas accÃ¨s habituellement. Il s’agit d’une part du “journal” de 13h sur TF1 (freebox oblige) et d’autre part du journal d’une chaine rÃ©unionnaise (pas captÃ© en mÃ©tropole).&lt;/p&gt;
&lt;p&gt;Je ne pensais pas que, hors vacances scolaires, le journal de TF1 pouvait Ãªtre aussi proche d’une video promotionnelle sur la France et ses campagnes. L’ensemble de petits riens abordÃ©s dans le journal Ã©tait affligeant Ã  croire que rien ne se passe en France puisque le journal parlait par exemple d’une arnaque aux travaux. Pourtant, le mÃªme jour, le journal de la RÃ©union m’a fait froid dans le dos :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sarkozy et polemix</title>
      <link>https://home.regit.org/2006/01/sarkozy-et-polemix/</link>
      <pubDate>Sun, 22 Jan 2006 16:29:30 +0000</pubDate>
      <guid>https://home.regit.org/2006/01/sarkozy-et-polemix/</guid>
      <description>&lt;p&gt;Hors des guignols, la satire politique reste vivante. Par exemple, certaines radios sont trÃ¨s actives. Aisi des parodies audio sous forme de chansons excellentes sont mis Ã  dispositions par &lt;a href=&#34;http://www.citoyenlambda.net/pol/polemixvoixoff.php?page=polecoute&#34;&gt;polemix&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Bien sÃ»r, la plupart concerne notre ministre de l’intÃ©rieur 😉 ce qui rajoute au plaisir.&lt;/p&gt;</description>
    </item>
    <item>
      <title>La Commission EuropÃ©enne l’affirme : La “documentation” Microsoft est atroce</title>
      <link>https://home.regit.org/2005/12/la-commission-europeenne-laffirme-la-documentation-microsoft-est-atroce/</link>
      <pubDate>Mon, 26 Dec 2005 22:56:37 +0000</pubDate>
      <guid>https://home.regit.org/2005/12/la-commission-europeenne-laffirme-la-documentation-microsoft-est-atroce/</guid>
      <description>&lt;p&gt;J’ai trÃ¨s souvent et notamment sur ces pages dÃ©criÃ© la documentation fournie par Microsoft. MalgrÃ¨ un effort d’impartialitÃ© certain quant aux impressions que je livrais alors, une partie de moi se demandait si mon analyse n’Ã©tait pas entachÃ©e par mon addiction Ã  GNU/Linux.&lt;/p&gt;
&lt;p&gt;Que nenni, &lt;a href=&#34;http://www.wired.com/news/technology/0,69906-0.html?tw=wn_tophead_3&#34;&gt;la commission europÃ©enne menace Microsoft de sanctions&lt;/a&gt; car la documentation fournie ne suffit toujours pas Ã  assurer l’intÃ©ropÃ©rabilitÃ© notamment pour le dÃ©veloppement de services. Le commissaire chargÃ© de l’affaire est assez direct :&lt;/p&gt;</description>
    </item>
    <item>
      <title>DADVSI, Freud et le Stalinisme</title>
      <link>https://home.regit.org/2005/12/davdsi-freud-et-le-stalinisme/</link>
      <pubDate>Tue, 20 Dec 2005 23:23:47 +0000</pubDate>
      <guid>https://home.regit.org/2005/12/davdsi-freud-et-le-stalinisme/</guid>
      <description>&lt;p&gt;GrÃ¢ce au &lt;a href=&#34;mms://wmt-live.event.oleane.net/seance-assemblee&#34;&gt;streaming des dÃ©bats&lt;/a&gt; de l’assemblÃ©e nationale, j’ai Ã©coutÃ© le discours de &lt;a href=&#34;http://www.assemblee-nationale.fr/12/tribun/fiches_id/267986.asp&#34;&gt;FrÃ©dÃ©ric Dutoit&lt;/a&gt; dont le but Ã©tait de prouver l’inconstitutionnalitÃ© de la loi DADVSI. MÃªme si son exposÃ© Ã©tait complÃ¨tement incapable de le prouver (il aurait du citer le copyright “sony”, “Universal” en bas du texte de loi mais le CLUF l’interdisait), il n’en restait pas moins interessant.&lt;/p&gt;
&lt;p&gt;Les rÃ©ponses Ã  son intervention ont Ã©tÃ© hallucinantes. Je passe sur celle du ministre dÃ©jÃ  bien gratinÃ©e (“c’est pas liberticide tu dÃ©lires” pour rÃ©sumer) pour m’attarder Ã  celle de &lt;a href=&#34;http://www.assemblee-nationale.fr/12/tribun/fiches_id/2875.asp&#34;&gt;Christian Vanneste&lt;/a&gt;, rapporteur du projet de loi, qui n’a pas pu s’empÃ©cher de faire une minable tirade anti communiste en faisant des “allusions” Ã  Freud et Staline et disant que la perte des libertÃ©s est du cÃ´tÃ© du communisme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PauvretÃ© sÃ©mantique et misÃ¨re sexuelle sous Windows</title>
      <link>https://home.regit.org/2005/12/pauvrete-semantique-et-misere-sexuelle-sous-windows/</link>
      <pubDate>Thu, 15 Dec 2005 15:52:50 +0000</pubDate>
      <guid>https://home.regit.org/2005/12/pauvrete-semantique-et-misere-sexuelle-sous-windows/</guid>
      <description>&lt;p&gt;Il semble rÃ©Ã©llement que l’heuristique microsoftienne consiste Ã  se limiter au premier aspect des choses sans chercher Ã  aller au delÃ . L’exemple de code suivant est trÃ¨s rÃ©vÃ©lateur. Le code POSIX :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;pthread_t* checkthread;&amp;lt;br /&amp;gt; pthread_mutex_t * mutex;&amp;lt;br /&amp;gt; pthread_cond_t *check_cond;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;devient&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;HANDLE checkthread;&amp;lt;br /&amp;gt; HANDLE mutex;&amp;lt;br /&amp;gt; HANDLE check_cond;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;LÃ  oÃ¹ POSIX mets du sens, on se trouve sous Windows face Ã  un vulgaire “manipulateur”. Pour en revenir Ã  un Ã©quivalent sexuel, on passe d’un “Quelles positions aujourd’hui chÃ©rie ?” Ã  “On baise ?”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sony, avec un S comme Sarkozy</title>
      <link>https://home.regit.org/2005/11/sony-avec-un-s-comme-sarkozy/</link>
      <pubDate>Tue, 15 Nov 2005 19:49:49 +0000</pubDate>
      <guid>https://home.regit.org/2005/11/sony-avec-un-s-comme-sarkozy/</guid>
      <description>&lt;p&gt;Bon, vous allez dire, je ne vois pas le rapport Ã  premiÃ¨re vue (notez que j’ai bien dit Ã  premiÃ¨re vue)… Qu’est ce qui peut bien rapprocher une multinationale qui installe des rootkits sur vos machines et un homme politique franÃ§ais dont le parti utilise &lt;a href=&#34;http://blogs.sortilege.org/stephane/index.php/2005/11/07/68-grand-concours-des-mots-preferes-de-sarkozy&#34;&gt;Cecilia et banlieue comme mot clÃ© pour les pubs google&lt;/a&gt;. Mince, je l’ai presque dit 🙁&lt;/p&gt;
&lt;p&gt;Bon, le point est effectivement Ã©vident, ils ont tout les deux des attitudes inexcusables face Ã  la libertÃ© individuelle. Je leur propose donc une association :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Marketing et marketing</title>
      <link>https://home.regit.org/2005/10/marketing-et-marketing/</link>
      <pubDate>Wed, 19 Oct 2005 20:35:30 +0000</pubDate>
      <guid>https://home.regit.org/2005/10/marketing-et-marketing/</guid>
      <description>&lt;p&gt;La “pauvre” Kate Moss a fait l’actualitÃ© rÃ©cemment. HÃ© oui, le top model maigrichon Ã  l’air camÃ©e l’Ã©tait vraiment ;-). Comme quoi, dans la mode, mÃªme si l’habit ne fait pas le moine …&lt;/p&gt;
&lt;p&gt;Bon, Kate Moss, disais-je, aurais perdu tous ses contrats publicitaires ou presque suite Ã  ce problÃ¨me. Tous, oui sauf un en tout cas. Ce petit dernier laisserait presque Ã  penser que tout cela n’Ã©tait que coup mÃ©diatique : les rues de Paris sont en effet couvertes de la pub pour “Opium” oÃ¹ figure le mannequin.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LCL, Le CrÃ©dit Lyonnais, demande plus de votre argent</title>
      <link>https://home.regit.org/2005/09/lcl-le-credit-lyonnais-demande-plus-de-votre-argent/</link>
      <pubDate>Thu, 29 Sep 2005 08:05:55 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/lcl-le-credit-lyonnais-demande-plus-de-votre-argent/</guid>
      <description>&lt;p&gt;J’ai des comptes au CrÃ©dit Lyonnais, oui Ã§a peut arriver Ã  tout le monde. Jusque lÃ , pas grand chose Ã  dire, c’est une banque, donc Ã§a cherche Ã  faire de l’argent sur tout, mais gÃ©nÃ©ralement cela ne dÃ©passe pas les bornes de la dÃ©cence.&lt;/p&gt;
&lt;p&gt;j’ai malheureusement reÃ§u un courrier qui me fait penser que le changement de nom en LCL Ã  fait changer aussi les mentalitÃ©s. Ce courrier me propose &lt;strong&gt;l’Agenda ClÃ©o 2006&lt;/strong&gt; en ne payant que 3â‚¬ de traitement. Ah, sympa, c’est presque cadeau alors ? je regarde la lettre et en bas c’est Ã©crit&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sarkozy avec un S comme Spam</title>
      <link>https://home.regit.org/2005/09/sarkozy-avec-un-s-comme-spam/</link>
      <pubDate>Wed, 28 Sep 2005 10:29:03 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/sarkozy-avec-un-s-comme-spam/</guid>
      <description>&lt;p&gt;J’ai reÃ§u un &lt;a href=&#34;http://www.liberation.fr/page.php?Article=326710&#34;&gt;mail de M. Nicolas Sarkozy&lt;/a&gt; hier. Il m’annonÃ§ait que la France va mal. C’est bizarre, Ã§a m’a fait l’effet du maroille qui hurle au plateau de fromage entier : “Ã§a pue !”.&lt;/p&gt;
&lt;p&gt;Bah, oui, monsieur Sarkozy, Ã§a pue mais on sait pourquoi, c’est l’odeur trop forte de l’arrivisme et de l’ambition.&lt;/p&gt;
&lt;p&gt;En plus, j’ai mal Ã  ma France lÃ . Que le principal parti de droite franÃ§ais en arrive Ã  revendiquer les mÃ©thodes de communication du parti rÃ©publicain amÃ©ricain au moment mÃªme ou celui-ci est vilipendÃ© de part le monde pour ses comportements antidÃ©mocratiques, tout de mÃªme, un peu de dignitÃ©, la France n’est pas les Ã‰tats-Unis. Ce n’est pas comme si le ministÃ¨re des Finances et le principal syndicat patronnal pouvait Ãªtre dans les mains de la mÃªme famille ou, autre exemple plus contemporain, si le prÃ©sident d’un important parti Ã©tait aussi ministre de l’intÃ©rieur. Non, je ne vois pas du tout comment on a pu en arriver lÃ .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google earth, une rÃ©vÃ©lation</title>
      <link>https://home.regit.org/2005/09/google-earth-une-revelation/</link>
      <pubDate>Tue, 13 Sep 2005 21:54:24 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/google-earth-une-revelation/</guid>
      <description>&lt;p&gt;Bon, oui, je sais c’est une faÃ§on d’avouer que j’ai pris du plaisir sous Windows. Mais bon, devant cette &lt;a href=&#34;http://earth.google.com/&#34;&gt;application&lt;/a&gt;, je ne peux que m’incliner et ce pour plusieurs raisons :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une interface trÃ¨s bien pensÃ©e&lt;/li&gt;
&lt;li&gt;Une utilisation du streaming et du rÃ©seau vraiment intelligente&lt;/li&gt;
&lt;li&gt;Un rendu excellent&lt;/li&gt;
&lt;li&gt;Une prÃ©cision (sur les villes amÃ©ricaines surtout) hallucinantes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour illustrer le dernier point, je me suis plantÃ© en voiture Ã  Atlanta il y a quelques annÃ©es. Cela c’Ã©tait passÃ© sur le chemin entre un Burger King et l’hotel oÃ¹ je rÃ©sidais. J’ai retrouvÃ© sur google earth, l’hotel avec sa piscine, le fast-food, le carrefour (oÃ¹ j’ai Ã©tÃ© percutÃ©) avec une voiture blanche comme celle qui me prÃ©cedait lors de l’accident ;-).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Links Load balancing</title>
      <link>https://home.regit.org/links-load-balancing/</link>
      <pubDate>Thu, 08 Sep 2005 22:03:37 +0000</pubDate>
      <guid>https://home.regit.org/links-load-balancing/</guid>
      <description>&lt;h2 id=&#34;prerequisites-&#34;&gt;Prerequisites :&lt;/h2&gt;
&lt;p&gt;Netfilter :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CONNMARK&lt;/li&gt;
&lt;li&gt;nth (or statistic module for recent kernel)&lt;/li&gt;
&lt;li&gt;condition (for failover, available in &lt;a href=&#34;http://xtables-addons.sourceforge.net/modules.php&#34;&gt;xtables addon&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Iproute2&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;system-&#34;&gt;System :&lt;/h2&gt;
&lt;p&gt;A linux gw and 2 internet links (what ever techno) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Link 1 : BP 1500 – fraction 3&lt;/li&gt;
&lt;li&gt;Link 2 : BP 500 – fraction 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The ratio between the 2 link is 1/4 3/4.&lt;/p&gt;
&lt;h2 id=&#34;objective&#34;&gt;Objective&lt;/h2&gt;
&lt;p&gt;The objective is to have a load-balancing failover between the two link at connection level. Setup is here for a&lt;br&gt;
nated LAN.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vieux comme Mathusalem mais encore maintenu</title>
      <link>https://home.regit.org/2005/09/vieux-comme-mathusalem-mais-encore-maintenu/</link>
      <pubDate>Wed, 07 Sep 2005 09:59:15 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/vieux-comme-mathusalem-mais-encore-maintenu/</guid>
      <description>&lt;p&gt;La sociÃ©tÃ© &lt;a href=&#34;http://www.ccscentral.com/&#34;&gt;CCScentral&lt;/a&gt; a un site des plus dÃ©ments. On dirait un site hÃ©bergÃ© chez mygale vers 1996. Mais non ! Il s’agit du site d’une entreprise spÃ©cialisÃ©e dans l’informatique. Vous allez dire : “mais ils n’ont pas eu le temps de le mettre Ã  jour” ; que nenni :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Last Revised: Fri, 19 Aug 2005 23:47:11 GMT&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ã€ ne surtout pas rater : le message d’accueil si vous venez avec &lt;a href=&#34;http://www.mozilla.org&#34;&gt;mozilla&lt;/a&gt; ou &lt;a href=&#34;http://www.mozilla.org/products/firefox/&#34;&gt;firefox&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>“Putain 2 ans”, version amÃ©ricaine</title>
      <link>https://home.regit.org/2005/09/putain-2-ans-version-americaine/</link>
      <pubDate>Tue, 06 Sep 2005 19:52:07 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/putain-2-ans-version-americaine/</guid>
      <description>&lt;p&gt;J’ai croisÃ© un drÃ´le de personnage cet aprÃ¨s-midi dans le mÃ©tro. VÃ©tu d’un costume deux teintes dans un jean non commun, d’un chapeau et arborant une cravate assortie, il portait une pochette en cuir brillant. Un petit objet du format d’une carte de crÃ©dit Ã©tait pendu Ã  la fermeture Ã©clair. IntriguÃ©, j’observais l’objet et j’ai vu une photo de Bush, un compteur de temps fonctionnant Ã  rebour indiquant 1231 et l’inscription &lt;a href=&#34;http://www.backwardsbush.com/&#34;&gt;backwardbush&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Caisse d’Ã©pargne, Optimisation ou incompÃ©tence ?</title>
      <link>https://home.regit.org/2005/09/optimisation-ou-incompetence/</link>
      <pubDate>Thu, 01 Sep 2005 19:11:51 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/optimisation-ou-incompetence/</guid>
      <description>&lt;p&gt;La Caisse d’Ã©pargne comme toutes les banques propose un site web pour gÃ©rer ses comptes. On peut y faire des opÃ©rations courantes comme les virements et mÃªme (enfin sous certaines conditions) vendre et acheter des SICAVs et autres obligations.&lt;br&gt;
L’ensemble du site est utilisable sous Firefox sauf un seul champ dans un formulaire. Malheureusement il s’agit du champ permettant de saisir le nombre d’objets Ã  vendre ou Ã  acheter (il ne rÃ©pond pas quand on clique). Bref, il n’est pas possible de passer un seul ordre sous Firefox (ou mozilla).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comment recruter pour une conf de barbus</title>
      <link>https://home.regit.org/2005/09/comment-recruter-pour-une-conf-de-barbus/</link>
      <pubDate>Thu, 01 Sep 2005 18:43:50 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/comment-recruter-pour-une-conf-de-barbus/</guid>
      <description>&lt;p&gt;Imaginez que vous deviez faire de la publicitÃ© pour une confÃ©rence sur un langage. Pas facile non ? Trouver un angle d’attaque original et attractif semble assez difficile, mais il suffit de penser Ã  des choses universelles :&lt;br&gt;
&lt;a href=&#34;http://home.regit.org/wp-admin/uploads/MAX.jpg&#34; target=&#34;-&#34;&gt;&lt;img decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/thumb-MAX.jpg&#34; alt=&#34;&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HÃ© oui, une confÃ©rence c’est un peu comme un club de rencontres (Ã  condition d’aimer les barbus).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Le retour du netstat en furie</title>
      <link>https://home.regit.org/2005/09/le-retour-du-netstat-en-furie/</link>
      <pubDate>Thu, 01 Sep 2005 16:15:46 +0000</pubDate>
      <guid>https://home.regit.org/2005/09/le-retour-du-netstat-en-furie/</guid>
      <description>&lt;p&gt;Allez cette fois-ci je ne pars pas dans un dÃ©lire mais je vais vous donner de la matiÃ¨re. En travaillant sur le client windows pour nufw, j’ai trouvÃ© une page sur le site de la respectable sociÃ©tÃ© &lt;a href=&#34;http://www.hsc.fr&#34;&gt;HSC&lt;/a&gt;. Ils &lt;a href=&#34;http://www.hsc.fr/ressources/articles/win_net_srv/ch02s04.html&#34;&gt;dÃ©crivent&lt;/a&gt; de maniÃ¨re prÃ©cise certains des problÃ¨mes relatif Ã  netstat. Cela va s’en dire qu’il s’agit des problÃ¨mes rencontrÃ©s avant d’avoir virÃ© la &lt;a href=&#34;http://home.regit.org/wp-admin/?p=4&#34;&gt;dame pipi&lt;/a&gt;. L’article est trÃ¨s technique et trÃ¨s sÃ©rieux donc prÃ©voyez un peu de temps avant de le lire (quelques mois si vous n’Ãªtes pas informaticien, le temps d’apprendre les bases 😉 .&lt;br&gt;
Je profite de cette brÃ¨ve pour tirer mon chapeau Ã  l’auteur, Jean-Baptiste Marchand. j’aurais sans doute eu du mal Ã  rester aussi calme et impartial en rÃ©digeant un tel texte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Des paquets poupÃ©es russes ?</title>
      <link>https://home.regit.org/2005/08/des-paquets-poupees-russes/</link>
      <pubDate>Sun, 28 Aug 2005 18:54:43 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/des-paquets-poupees-russes/</guid>
      <description>&lt;p&gt;La seule diffÃ©rence entre des paquets IP et des poupÃ©es russes, c’est qu’il faut Ãªtre un geek pour connaÃ®tre et apprÃ©cier l’encapsulation IP qui est souvent transparente pour l’utilisateur.&lt;br&gt;
J’ai rÃ©cemment rÃ©alisÃ© une configuration me permettant de relever mes mails depuis une connexion WiFi anonyme. Le cahier des charges est simple, je ne veux pas toucher Ã  la configuration de mon logiciel de mail, et je ne veux pas ouvrir de port sur mon firewall depuis le VPN. Plusieurs Ã©tapes sont donc nÃ©cessaires pour parvenir Ã  mes fins. La succession des encapsulations et transformations rÃ©seaux est alors la suivante :&lt;/p&gt;</description>
    </item>
    <item>
      <title>De la surveillance et du paradoxe de la poule et de l’oeuf</title>
      <link>https://home.regit.org/2005/08/de-la-surveillance-et-du-paradoxe-de-la-poule-et-de-loeuf/</link>
      <pubDate>Wed, 17 Aug 2005 20:02:59 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/de-la-surveillance-et-du-paradoxe-de-la-poule-et-de-loeuf/</guid>
      <description>&lt;p&gt;Le logiciel &lt;a href=&#34;http://www.microsoft.com/mom/default.mspx&#34;&gt;MOM&lt;/a&gt; est un outil de monitoring. Ce logiciel renouvÃ¨le agrÃ©ablement le paradoxe de l’oeuf est de la poule : Pour monitorer un serveur on a besoin de pouvoir le joindre, donc de connaitre son adresse. Or, pour connaÃ®tre son adresse, MOM impose l’utilisation de la rÃ©solution de nom par l’Active Directory. Donc si on veut monitorer l’Active Directory, on a besoin de l’Active Directory. CÃ´t cÃ´t ! Euh pardon &lt;strong&gt;Gruik !!! Gruik !!!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft et la gratuitÃ©</title>
      <link>https://home.regit.org/2005/08/microsoft-et-la-gratuite/</link>
      <pubDate>Sun, 14 Aug 2005 10:00:50 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/microsoft-et-la-gratuite/</guid>
      <description>&lt;p&gt;J’ai rÃ©cemment Ã©voquÃ© le Windows 2003 SP1 DDK qui permait de compiler les pilotes de pÃ©riphÃ©riques sous Windows. Ce logiciel d’une taille de 220Mo est disponible gratuitement depuis un des &lt;a href=&#34;http://www.microsoft.com/whdc/devtools/ddk/orderddkcd.mspx&#34;&gt;sites de Microsoft&lt;/a&gt;, mais il n’est pas tÃ©lÃ©chargeable (Je sens que certains commencent Ã  voir la suite).&lt;/p&gt;
&lt;p&gt;Pensant avoir Ã  faire Ã  un envoi de CD du mÃªme type que celui qui avait eu lieu pour windows XP SP2, j’ai rempli les formulaires jusqu’Ã  dÃ©couvrir que l’envoi du CD Ã©tait facturÃ© 25$ (voir la &lt;a href=&#34;http://home.regit.org/uploads/gratuite.png&#34; target=&#34;_&#34;&gt;Saisie d’Ã©cran&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction to Netfilter</title>
      <link>https://home.regit.org/netfilter/</link>
      <pubDate>Sat, 13 Aug 2005 13:22:17 +0000</pubDate>
      <guid>https://home.regit.org/netfilter/</guid>
      <description>&lt;p&gt;This page is a try to show what is going on when you do filtering and network address translation.&lt;/p&gt;
&lt;h2 id=&#34;topology-example&#34;&gt;Topology Example&lt;/h2&gt;
&lt;p&gt;We will work on the following example :&lt;br&gt;
&lt;a href=&#34;http://home.regit.org/uploads/2005/08/logical-shema.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;http://home.regit.org/uploads/2005/08/logical-shema.png&#34; alt=&#34;&#34; title=&#34;logical-shema&#34; width=&#34;443&#34; height=&#34;249&#34; class=&#34;aligncenter size-full wp-image-924&#34; srcset=&#34;https://home.regit.org/uploads/2005/08/logical-shema.png 443w, https://home.regit.org/uploads/2005/08/logical-shema-300x168.png 300w&#34; sizes=&#34;auto, (max-width: 443px) 85vw, 443px&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It’s a classical example, we’ve got a Local Area Network and a DeMilitarized Zone. A single computer (Admin, 192.168.1.18) in the LAN can directly go outside internet in http. We’ve got a single smtp server (SMTP, 1.2.3.18) in our DMZ.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Technical Articles (en)</title>
      <link>https://home.regit.org/technical-articles/</link>
      <pubDate>Sat, 13 Aug 2005 13:09:06 +0000</pubDate>
      <guid>https://home.regit.org/technical-articles/</guid>
      <description>&lt;p&gt;Here you will find technical articles about Free Software.&lt;/p&gt;
&lt;p&gt;In fact, as I am member of the &lt;a href=&#34;http://www.nufw.org/eficaas&#34;&gt;EFICAAS research project&lt;/a&gt;. You will find here network and security oriented articles as well as developper oriented ones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atm bridging</title>
      <link>https://home.regit.org/atm-bridging/</link>
      <pubDate>Sat, 13 Aug 2005 12:53:13 +0000</pubDate>
      <guid>https://home.regit.org/atm-bridging/</guid>
      <description>&lt;h2 id=&#34;what-is-it-&#34;&gt;What is it ?&lt;/h2&gt;
&lt;p&gt;ATM bridging (RFC2684) is mainly use in the scope of xDSL connections. It provides a convenient way to extend ethernet facility over ATM. The &lt;a href=&#34;http://www.ietf.org/rfc/rfc2684.txt?number=2684&#34;&gt;RFC 2684&lt;/a&gt; â€œdescribes two encapsulations methods for carrying network interconnect traffic over AAL type 5 over ATMâ€. In clear, this explains how to encapsulate standard network traffic (such as ethernet) in ATM to carry them over long distance. For that we use AAL type 5, which is the data transfer protocol layer of ATM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netfilter Connmark</title>
      <link>https://home.regit.org/netfilter-connmark/</link>
      <pubDate>Sat, 13 Aug 2005 12:47:04 +0000</pubDate>
      <guid>https://home.regit.org/netfilter-connmark/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;CONNMARK is a cool feature of Netfilter. It provides a way to have a mark which is linked to the a connection tracking entry. Once a connmark is set, it also apply for RELATED connection entry. So, if you add a connmark to an FTP connection, the same connmark will be put of connections from ftp-data.&lt;/p&gt;
&lt;p&gt;All Linux tools (for QoS or routing) are only able to use a mark put on packet. Thus, to be really useful, CONNMARK has the capability to transfer the connection mark to the packet mark (and reverse). This can be used to established connection persistent decision for QoS or routing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Des pilotes en Java par dÃ©faut ?</title>
      <link>https://home.regit.org/2005/08/des-pilotes-en-java-par-defaut/</link>
      <pubDate>Fri, 12 Aug 2005 20:16:23 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/des-pilotes-en-java-par-defaut/</guid>
      <description>&lt;p&gt;Je vous entends tous dire :&lt;br&gt;
“Et la marmotte, …”&lt;/p&gt;
&lt;p&gt;Mais si je suis sÃ©rieux , c’est une des nouveautÃ©s du Windows DDK 2003 SP1 !&lt;/p&gt;
&lt;p&gt;J’en tiens pour preuve ce qu’il se passe lorsque j’ai lancÃ© &lt;code&gt;build&lt;/code&gt; dans le rÃ©pertoire des drivers d’un projet respectable trouvÃ© sur internet (Celui-ci se contente de maniÃ¨re bien politiquement correcte d’inclure le Makefile du DDK et de lui faire confiance.)&lt;br&gt;
DÃ¨s que la compilation se lance, la console est noyÃ©e sous les messages d’erreurs :&lt;br&gt;
&lt;code&gt;jvc command not found&lt;/code&gt;&lt;br&gt;
Ne sachant pas ce que c’est jvc (jvc tÃ©lÃ©commande not found, j’aurais compris mais lÃ  non), je googlize et apprends qu’il s’agit du compilateur Java de Microsoft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Des paramÃ¨tres constants et autres fioritures</title>
      <link>https://home.regit.org/2005/08/des-parametres-constants/</link>
      <pubDate>Fri, 12 Aug 2005 20:05:44 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/des-parametres-constants/</guid>
      <description>&lt;p&gt;L’API systÃ¨me Windows est vraiment fascinante Ã  plusieurs Ã©gards.&lt;/p&gt;
&lt;p&gt;D’un cÃ´tÃ©, elle tient de Perl, il y a toujours plus d’un moyen de faire la mÃªme chose. Le problÃ¨me vient ici qu’il ne s’agit pas de trouver des solutions algorithmiques diffÃ©rentes Ã  un mÃªme problÃ¨me mais qu’il y a de multiples systÃ¨mes parallÃ¨les pour effectuer une mÃªme tÃ¢che. Il s’ensuit une complexitÃ© inutile amplifiÃ© par la puissance de l’outil de recherche disponible sur MSDN.&lt;/p&gt;</description>
    </item>
    <item>
      <title>L’histoire de netstat et de la dame pipi</title>
      <link>https://home.regit.org/2005/08/lhistoire-de-netstat-et-de-la-dame-pipi/</link>
      <pubDate>Fri, 12 Aug 2005 19:26:40 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/lhistoire-de-netstat-et-de-la-dame-pipi/</guid>
      <description>&lt;p&gt;Comme vous le savez peut-Ãªtre je suis l’un des developpeurs de &lt;a href=&#34;http://www.nufw.org&#34;&gt;NuFW&lt;/a&gt;. Ce magnifique parefeu authentifiant a besoin d’un client sur chaque poste de travail. Grosso modo c’est un netstat qui rÃ©cupÃ¨re la liste des paquets SYN (Pour ceux qui n’ont pas suivi, c’est un peu comme une dame pipi qui lÃ¨ve les yeux Ã  chaque fois que quelqu’un entre). Bon bref, c’est au systÃ¨me d’exploitation ce que la balayette est aux toilettes : “on peut faire sans, mais Ã§a finit vite par Ãªtre vraiment sale.”.&lt;br&gt;
Donc c’est le genre de trucs qui existent sur toutes les machines qui font du rÃ©seau (mÃªme Windows 95 Ã  cette fonctionnalitÃ© si vous me passez la mÃ©taphore).&lt;/p&gt;</description>
    </item>
    <item>
      <title>De l’avantage des fichiers plats</title>
      <link>https://home.regit.org/2005/08/de-lavantage-des-fichiers-plats/</link>
      <pubDate>Fri, 12 Aug 2005 18:53:39 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/de-lavantage-des-fichiers-plats/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.nagios.org/&#34;&gt;Nagios&lt;/a&gt; stocke bien entendu ses fichiers de configuration et son fichier de status dans des fichiers plats. Il est donc possible de les parser pour en extraire les informations. C’est ce que fait le projet &lt;a href=&#34;http://naupy.sourceforge.net/&#34;&gt;Naupy&lt;/a&gt; qui fournit une classe PHP permetttant d’extraire les informations maintenues par Nagios.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Un blog de plus !</title>
      <link>https://home.regit.org/2005/08/un-blog-de-plus/</link>
      <pubDate>Fri, 12 Aug 2005 18:01:09 +0000</pubDate>
      <guid>https://home.regit.org/2005/08/un-blog-de-plus/</guid>
      <description>&lt;p&gt;Bon, qu’est ce que c’est que ce blog de plus ?&lt;/p&gt;
&lt;p&gt;C’est simple, c’est un site de plus qui nait pour pouvoir pousser des coups de gueule. Linuxien confirmÃ© et passionnÃ© je suis professionnellement de plus en plus confrontÃ© Ã  l’OS de Redmond et Ã§a m’Ã©nerve au plus haut point. Passant du stade de “c’est de la merde mais je ne connais pas” Ã  “Mais qu’est ce qu’ils nous ont encore fait!”, j’ai pas mal de choses Ã  dire.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
