<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.oxynux.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>blog.oxynux.org - Tag - linux and open source</title>
  <link>http://blog.oxynux.org/</link>
  <atom:link href="http://blog.oxynux.org/feed/tag/linux%20and%20open%20source/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>en</language>
  <pubDate>Sat, 03 Jan 2009 19:00:27 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Grsec &amp; grub-probe (update-grub failing)</title>
    <link>http://blog.oxynux.org/post/2008/12/07/Grsec-grub-probe-update-grub-failing</link>
    <guid isPermaLink="false">urn:md5:6ebbf5c2f22ec244a62e663cba9dd864</guid>
    <pubDate>Sun, 07 Dec 2008 08:48:00 +0100</pubDate>
    <dc:creator>Benjamin Collet</dc:creator>
        <category>Geekness &amp; Caffeine</category>
        <category>linux and open source</category><category>servers and networking</category>    
    <description>&lt;p&gt;If you have a &lt;code&gt;grsec&lt;/code&gt;-patched kernel and &lt;code&gt;PaX&lt;/code&gt; is enabled, &lt;code&gt;update-grub&lt;/code&gt; is failing, witch is a little bit annoying:&lt;/p&gt;

&lt;pre&gt;8:45 root@sloane ~# update-grub                              
Searching for GRUB installation directory ... found: /boot/grub
zsh: exit 137   update-grub&lt;/pre&gt;    &lt;p&gt;After a little more in-depth look, the problem come from &lt;code&gt;grub-probe&lt;/code&gt; not having the right &lt;code&gt;PaX&lt;/code&gt; flags.&lt;/p&gt;


&lt;p&gt;Default flags:&lt;/p&gt;
&lt;pre&gt;8:47 root@sloane ~# chpax -v /usr/sbin/grub-probe 

----[ chpax 0.7 : Current flags for /usr/sbin/grub-probe (PeMRxS) ]---- 

 * Paging based PAGE_EXEC       : enabled (overridden) 
 * Trampolines                  : not emulated 
 * mprotect()                   : restricted 
 * mmap() base                  : randomized 
 * ET_EXEC base                 : not randomized 
 * Segmentation based PAGE_EXEC : enabled&lt;/pre&gt;


&lt;p&gt;We need paging and segmentation based &lt;code&gt;PAGE_EXEC&lt;/code&gt; to be disabled: &lt;code&gt;chpax -ps /usr/sbin/grub-probe&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;It should now work:&lt;/p&gt;
&lt;pre&gt;8:51 root@sloane ~# grub-probe --device-map=/boot/grub/device.map -t device /
/dev/md0&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.oxynux.org/post/2008/12/07/Grsec-grub-probe-update-grub-failing#comment-form</comments>
      <wfw:comment>http://blog.oxynux.org/post/2008/12/07/Grsec-grub-probe-update-grub-failing#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.oxynux.org/feed/rss2/comments/151</wfw:commentRss>
      </item>
    
  <item>
    <title>Grsec &amp; snmpd</title>
    <link>http://blog.oxynux.org/post/2008/12/07/Grsec-snmpd</link>
    <guid isPermaLink="false">urn:md5:16f7fa65e702a3a10cd0602a36820a1d</guid>
    <pubDate>Sun, 07 Dec 2008 08:04:00 +0100</pubDate>
    <dc:creator>Benjamin Collet</dc:creator>
        <category>Geekness &amp; Caffeine</category>
        <category>linux and open source</category><category>servers and networking</category>    
    <description>&lt;p&gt;With a &lt;code&gt;grsec&lt;/code&gt;-patched kernel, only members of the specific group #112 are allowed to access &lt;code&gt;/proc&lt;/code&gt;, but having the &lt;code&gt;snmp&lt;/code&gt; user in &lt;code&gt;grsec&lt;/code&gt; group is not enough, because &lt;code&gt;snmpd&lt;/code&gt; doesn't set the groups the user belongs to properly. You can use the &lt;code&gt;-g&lt;/code&gt; flag, but it will only change the owner group, and still won't set the groups to &lt;code&gt;snmpd&lt;/code&gt;.&lt;/p&gt;    &lt;p&gt;For instance, without setting the &lt;code&gt;-g&lt;/code&gt; flag:&lt;/p&gt;

&lt;pre&gt;Gid:    0       0       0       0
Groups: 0&lt;/pre&gt;


&lt;p&gt;With &lt;code&gt;-g 112&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;Uid:    118    118    118    118
Gid:    112    112    112    112
Groups: 112&lt;/pre&gt;


&lt;p&gt;I wrote this quick&amp;amp;dirty little patch, to enable correct group attribution:&lt;/p&gt;

&lt;pre&gt;--- snmpd-orig/agent/snmpd.c        2007-07-19 23:01:43.000000000 +0200
+++ snmpd-patch/agent/snmpd.c       2008-11-17 15:02:04.000000000 +0100
@@ -960,7 +960,7 @@
         DEBUGMSGTL((&amp;quot;snmpd/main&amp;quot;, &amp;quot;Changing gid to %d.\n&amp;quot;, gid));
         if (setgid(gid) == -1
#ifdef HAVE_SETGROUPS
-            || setgroups(1, (gid_t *)&amp;amp;gid) == -1
+            || initgroups(getpwuid(uid)-&amp;gt;pw_name, gid) == -1
#endif
             ) {
             snmp_log_perror(&amp;quot;setgid failed&amp;quot;);
@@ -970,6 +970,14 @@
             }
         }
     }
+    else if(initgroups(getpwuid(uid)-&amp;gt;pw_name, getpwuid(uid)-&amp;gt;pw_gid) == -1)
+    {
+      snmp_log_perror(&amp;quot;initgroups failed&amp;quot;);
+      if (!netsnmp_ds_get_boolean(NETSNMP_DS_APPLICATION_ID,
+    NETSNMP_DS_AGENT_NO_ROOT_ACCESS)) {
+          exit(1);
+      }
+    }
#endif
#ifdef HAVE_SETUID
     if ((uid = netsnmp_ds_get_int(NETSNMP_DS_APPLICATION_ID,&lt;/pre&gt;


&lt;p&gt;Now I do have:&lt;/p&gt;
&lt;pre&gt;Uid:    118    118    118    118
Gid:    112    112    112    112
Groups: 112 65534&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.oxynux.org/post/2008/12/07/Grsec-snmpd#comment-form</comments>
      <wfw:comment>http://blog.oxynux.org/post/2008/12/07/Grsec-snmpd#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.oxynux.org/feed/rss2/comments/150</wfw:commentRss>
      </item>
    
  <item>
    <title>Kwain</title>
    <link>http://blog.oxynux.org/post/2008/06/13/Kwain</link>
    <guid isPermaLink="false">urn:md5:04a41083fdf4438edb737abef6fdf6c0</guid>
    <pubDate>Fri, 13 Jun 2008 18:47:00 +0200</pubDate>
    <dc:creator>Benjamin Collet</dc:creator>
        <category>My life</category>
        <category>community</category><category>friends</category><category>iut</category><category>linux and open source</category><category>parties</category><category>servers and networking</category><category>utbm</category>    
    <description>    &lt;p&gt;À peine le temps de se retourner et pouf, ça fait déjà plus d'un mois que j'ai rien mis ici...&lt;/p&gt;


&lt;p&gt;Après un mois de révisions, rapports à rendre et une semaine de partiels lourdement chargée (12 partiels en une semaine, sortez la vaseline !), me voici enfin en vacances et je vais enfin pouvoir glander... Ah, on me souffle à l'oreillette que non, j'ai un programme chargé encore...&lt;/p&gt;


&lt;p&gt;Tout d'abord, vendredi dernier, sitôt mon dernier jour d'épreuves terminé, je passe la soirée chez Douille pour son anniversaire, où j'ai pu revoir (entre autres) &lt;a href=&quot;http://natulte.net&quot;&gt;Dave&lt;/a&gt;, en stage chez &lt;a href=&quot;http://www.google.com&quot;&gt;Google&lt;/a&gt; à Zurich, et &lt;a href=&quot;http://fred.rec.free.fr/Finlande/&quot;&gt;Mc2&lt;/a&gt;, de retour d'un semestre d'étude en Finlande. Une bonne soirée, bien huileuse (et les frittes et autres fritures n'en était pas la seule cause), où chacun y est allé de son flot de grasseté et d'inutilité (oui une capsule de bière tient très bien sur le front sans avoir besoin d'y ajouter un additif collant).&lt;/p&gt;


&lt;p&gt;Le lendemain fut plus studieux, &lt;a href=&quot;http://blog.bulix.org&quot;&gt;Sam&lt;/a&gt; et Dave nous avait concocté un petit évènement, avec le support de Google (oui, oui, &lt;em&gt;ce&lt;/em&gt; Google) ; j'ai nommé le &lt;em&gt;Google Code Camp&lt;/em&gt;. Le principe est simple, vous prenez une grande salle réservée pour une nuit, vous y mettez une tripotée de geeks avec leurs machines, vous les approvisionner en boissons et pizzas, et vous laissez mijoter.
Sur la demande de Sam, j'ai fait une petite présentation de &lt;em&gt;GnuPG&lt;/em&gt;, un logiciel cryptographique, et des notions connexes (réseau de confiance, etc...).
Un article de cet évènement a même été publié dans &lt;a href=&quot;http://www.lepays.fr/articles/show/id/281436&quot;&gt;Le Pays&lt;/a&gt;.&lt;/p&gt;

&lt;div style=&quot;text-align:center;&quot;&gt;


&lt;p&gt;&lt;a href=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/sasdiapo72212.jpeg&quot;&gt;&lt;img src=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/.sasdiapo72212_t.jpg&quot; alt=&quot;GCC-Sam&quot; longdesc=&quot;http://blog.oxynux.org/post/2008/06/13/Sam&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/sasdiapo72216.jpeg&quot;&gt;&lt;img src=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/.sasdiapo72216_t.jpg&quot; alt=&quot;GCC-Dave&quot; longdesc=&quot;http://blog.oxynux.org/post/2008/06/13/Dave&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/sasdiapo72210.jpeg&quot;&gt;&lt;img src=&quot;http://blog.oxynux.org/pub/photos/2008-06-13-Kwain/.sasdiapo72210_t.jpg&quot; alt=&quot;GCC-Moi&quot; longdesc=&quot;http://blog.oxynux.org/post/2008/06/13/Moi&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Photos de gauche et du milieu par Maxime Hadjinlian, photo de droite par Guillaume Revaillot.&lt;/em&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;Hier soir, sur proposition d'&lt;a href=&quot;http://a6.bulix.org/&quot;&gt;A6&lt;/a&gt;, je me retrouve à Besançon avec ce dernier et &lt;a href=&quot;http://cybione.org/&quot;&gt;Colin&lt;/a&gt; pour un conert de Martin Solveig et Maroon 5, une bonne petite soirée avec de bons craquages. Seul petit regret : la moyenne d'âge des spectateurs, on se serait dit à la sortie d'un collège (bon j'exagère un peu), sinon à part ça c'était bien sympathique.&lt;/p&gt;


&lt;p&gt;On va finir par une petite touche associative ; les problèmes de RAM de &lt;em&gt;Valeska&lt;/em&gt; sont maintenant terminés. Des petits soucis de resynchronisation de la réplication &lt;em&gt;MySQL&lt;/em&gt; sont venus noircir l'horizon lorsque l'on l'a faite revenir à la vie, mais en une heure et demi, c'était de nouveau opérationnel. Sinon, n'ayant pu travailler à plein régime pour l'équipe informatique ces derniers temps, la todo-list s'est vu s'agrandir assez violemment, je me suis donc fixé pour objectif d'ici la fin du mois d'aller plus vite que les demandes des utilisateurs et d'annihiler le travail en attente (tout un programme), en essayant de passer outre le fait d'avoir l'impression que personne n'apporte d'intérêt à votre travail.&lt;/p&gt;


&lt;p&gt;Le moral ? On fait aller, des hauts et des bas, on y pense pas et ça roule !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.oxynux.org/post/2008/06/13/Kwain#comment-form</comments>
      <wfw:comment>http://blog.oxynux.org/post/2008/06/13/Kwain#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.oxynux.org/feed/rss2/comments/143</wfw:commentRss>
      </item>
    
  <item>
    <title>Ma dernière (enfin j'espère) boulette de l'année</title>
    <link>http://blog.oxynux.org/post/2007/12/31/Ma-derniere-enfin-jespere-boulette-de-lannee</link>
    <guid isPermaLink="false">urn:md5:3063ab5161746596865c515426f49af5</guid>
    <pubDate>Mon, 31 Dec 2007 18:05:00 +0100</pubDate>
    <dc:creator>Benjamin Collet</dc:creator>
        <category>Geekness &amp; Caffeine</category>
        <category>linux and open source</category><category>servers and networking</category><category>utbm</category>    
    <description>    &lt;p&gt;Une boulette geek en plus...&lt;/p&gt;


&lt;p&gt;Tout partait bien, &lt;a href=&quot;http://www.fleurda.org&quot; hreflang=&quot;en&quot; title=&quot;Fleurda&quot;&gt;Fleurda&lt;/a&gt; me dit de couper mon serveur pour le brancher derrière son tout nouvel onduleur. Je recupére donc mon &lt;code&gt;screen&lt;/code&gt; (qui tourne sur mon serveur) et choisis un des &quot;onglets&quot; pour y lancer un mortel &lt;code&gt;sudo halt&lt;/code&gt;. Il me demande mon mot de passe et coupe la connexion... mais le serveur est toujours allumé. Tiens... &lt;em&gt;antares&lt;/em&gt; c'est pas le nom de mon serveur...&lt;/p&gt;


&lt;p&gt;Et là on se rend compte à quel point on a été con de laisser une session distante ouverte à l'abandon dans son screen, d'avoir mis le même mot de passe sur son serveur et pour son user sur un autre serveur.&lt;/p&gt;


&lt;p&gt;Bref, du coup j'ai coupé le serveur qui héberge le serveur irc actuel des étudiants de l'UTBM, les &lt;em&gt;dns&lt;/em&gt; et le &lt;em&gt;dhcp&lt;/em&gt; pour les habitants de la &lt;em&gt;Riverotte&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Heureusement &lt;a href=&quot;http://jflesch.kwain.net&quot; hreflang=&quot;fr&quot; title=&quot;Jflesch&quot;&gt;Jflesch&lt;/a&gt; veille au grain... Pour une fois on dira que &lt;q&gt;c'est la faute à BenC`&lt;/q&gt; !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.oxynux.org/post/2007/12/31/Ma-derniere-enfin-jespere-boulette-de-lannee#comment-form</comments>
      <wfw:comment>http://blog.oxynux.org/post/2007/12/31/Ma-derniere-enfin-jespere-boulette-de-lannee#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.oxynux.org/feed/rss2/comments/129</wfw:commentRss>
      </item>
    
  <item>
    <title>Fonero gets Fonero</title>
    <link>http://blog.oxynux.org/post/2007/12/31/Fonero-gets-Fonero</link>
    <guid isPermaLink="false">urn:md5:134aa56234e972965e189ecf04cb1879</guid>
    <pubDate>Mon, 31 Dec 2007 10:55:00 +0100</pubDate>
    <dc:creator>Benjamin Collet</dc:creator>
        <category>Geekness &amp; Caffeine</category>
        <category>linux and open source</category><category>servers and networking</category>    
    <description>    &lt;p&gt;Vous ne connaissez peut être pas le programme &lt;em&gt;Fonero gets Fonero&lt;/em&gt;. Le principe est simple, si vous êtes membre de la communauté FON&lt;sup&gt;[&lt;a href=&quot;http://blog.oxynux.org/post/2007/12/31/#pnote-127-1&quot; id=&quot;rev-pnote-127-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;, vous avez des réductions à envoyer à vos amis pour qu'ils puissent acheter une &lt;em&gt;Fonera&lt;/em&gt;, le routeur wifi de FON, à un prix avantageux.&lt;/p&gt;


&lt;p&gt;Tout ça pour dire, que j'ai quelques réducs, qui font la &lt;em&gt;Fonera&lt;/em&gt; à 10,99 € (ou 12.99 € avec la &lt;em&gt;Fontenna&lt;/em&gt;). Si vous en voulez une, laissez moi un commentaire (en remplissant bien le champ &lt;em&gt;email&lt;/em&gt;).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.oxynux.org/post/2007/12/31/#rev-pnote-127-1&quot; id=&quot;pnote-127-1&quot;&gt;1&lt;/a&gt;] &lt;a href=&quot;http://www.fon.com/fr/info/whatsFon&quot;&gt;[Qu'est-ce que FON ?&lt;/a&gt;]&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
          <comments>http://blog.oxynux.org/post/2007/12/31/Fonero-gets-Fonero#comment-form</comments>
      <wfw:comment>http://blog.oxynux.org/post/2007/12/31/Fonero-gets-Fonero#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.oxynux.org/feed/rss2/comments/127</wfw:commentRss>
      </item>
    
</channel>
</rss>