<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Wobak's Self Linux Tips</title>
	<atom:link href="http://wobak.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wobak.wordpress.com</link>
	<description>Petits post-its personnels</description>
	<lastBuildDate>Wed, 14 Oct 2009 09:24:53 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wobak.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Wobak's Self Linux Tips</title>
		<link>http://wobak.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wobak.wordpress.com/osd.xml" title="Wobak&#039;s Self Linux Tips" />
	<atom:link rel='hub' href='http://wobak.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Obtention d&#8217;une date choisie sous AIX</title>
		<link>http://wobak.wordpress.com/2009/10/14/obtention-dune-date-choisie-sous-aix/</link>
		<comments>http://wobak.wordpress.com/2009/10/14/obtention-dune-date-choisie-sous-aix/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 09:19:09 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/?p=17</guid>
		<description><![CDATA[Utilisation de la commande date et de la variable TZ sous AIX<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=17&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hop un petit post pour parler de la commande &laquo;&nbsp;date&nbsp;&raquo; d&#8217;AIX.</p>
<p>En effet, sous Linux, on dispose d&#8217;une superbe option &#8211;date qui permet des choses très simples : </p>
<blockquote><p><code>[root@machine ~]# date '+%Y.%m.%d'<br />
2009.10.14<br />
[root@machine ~]# date --date="1 month ago" '+%Y.%m.%d'<br />
2009.09.14<br />
[root@machine ~]# date --date="yesterday" '+%Y.%m.%d'<br />
2009.10.13</code></p></blockquote>
<p>Sauf que&#8230; sous AIX, on a pas la chance d&#8217;avoir une telle commande. Ce qui pose des problèmes.</p>
<p>Il faut donc jouer avec la TimeZone pour décaler le temps d&#8217;autant de fois 24H qu&#8217;on veut : </p>
<blockquote><p><code><br />
 echo $TZ<br />
IST-2:00<br />
 date<br />
Wed Oct 14 11:10:01 IST 2009<br />
 TZ=IST+24<br />
 date<br />
Tue Oct 13 09:10:11 IST 2009<br />
 TZ=IST-2:00<br />
 date<br />
Wed Oct 14 11:10:17 IST 2009<br />
</code></p></blockquote>
<p>Voici donc une petite fonction qui permet de jouer avec l&#8217;offset de manière locale et pas globale pour chaque commande date : </p>
<blockquote><p><code>GetDate()<br />
{ # GetDate nDays [format]<br />
# Exemple d'utilisation: export NAMEDIR=$(GetDate -1 '+%Y.%m.%d')</p>
<p>typeset -i nDays=$1; format=$2<br />
eval $(echo $TZ | sed '<br />
s!\([^-0-9]*\)\([-0-9]*\)\(.*\)!typeset -i localOffset=\2;zon1=\1;zon2=\3!')<br />
TZ=$zon1$((localOffset-24*nDays))$zon2 date $format</p>
<p>} </code>
</p></blockquote>
<p>A appeler avec une fonction : Getdate -31 &#8216;+%Y.%m.%d&#8217; : </p>
<blockquote><p><code> GetDate 0 '+%Y.%m.%d'<br />
2009.10.14<br />
 GetDate -1 '+%Y.%m.%d'<br />
2009.10.13<br />
 GetDate -31 '+%Y.%m.%d'<br />
2009.09.13<br />
 GetDate -365 '+%Y.%m.%d'<br />
2008.10.14<br />
</code></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=17&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/10/14/obtention-dune-date-choisie-sous-aix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>rsync, utilisation et commentaires</title>
		<link>http://wobak.wordpress.com/2009/04/16/rsync-utilisation-et-commentaires/</link>
		<comments>http://wobak.wordpress.com/2009/04/16/rsync-utilisation-et-commentaires/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 14:08:42 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/?p=15</guid>
		<description><![CDATA[Pour synchro 2 machines, OLD et NEW, on installe le rsh serveur sur la machine OLD #up2date rsh-server ou #apt-get install rsh-server On ajoute rsh comme tty autorisé, et on ajoute la nouvelle machine à faire des synchros : #echo rsh &#62;&#62; /etc/securetty #echo NEW root &#62;&#62; /root/.rhosts ensuite sur la nouvelle machine on va [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=15&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pour synchro 2 machines, OLD et NEW, on installe le rsh serveur sur la machine OLD</p>
<blockquote><p><code>#up2date rsh-server<br />
ou<br />
#apt-get install rsh-server</code></p></blockquote>
<p>On ajoute rsh comme tty autorisé, et on ajoute la nouvelle machine à faire des synchros :</p>
<blockquote><p><code>#echo rsh &gt;&gt; /etc/securetty<br />
#echo NEW root &gt;&gt; /root/.rhosts</code></p></blockquote>
<p>ensuite sur la nouvelle machine on va utiliser rsync comme ceci : </p>
<blockquote><p><code>rsync -e /usr/bin/rsh -azvP OLD:/dossier/ /dossier/</code></p></blockquote>
<p>Explication :<br />
-e indique le rsh à utiliser. Sur Redhat, le rsh par défaut est celui de kerberos, et ensuite rsync peut vouloir utiliser ssh. Donc on indique le chemin vers le rsh standard.<br />
-azvP permet de transférer tout en incrémental (que les fichiers mis à jours transférés (a)), en respectant les permissions (P), compressant à la volée (z), et en indiquant la liste des fichiers transférés (v).</p>
<p>/!\ Attention /!\ : le trailer slash (dossier/) est super important pour ne pas copier le dossier mais seulement son contenu et ne pas avoir sur NEW quelque chose du type /dossier/dossier/contenu</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=15&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/04/16/rsync-utilisation-et-commentaires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>Renommer une série de .0xx en .rxx</title>
		<link>http://wobak.wordpress.com/2009/03/17/renommer-une-serie-de-0xx-en-rxx/</link>
		<comments>http://wobak.wordpress.com/2009/03/17/renommer-une-serie-de-0xx-en-rxx/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 11:35:17 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/2009/03/17/renommer-une-serie-de-0xx-en-rxx/</guid>
		<description><![CDATA[Petit script de renommage : #!/bin/bash if [ $# -ne 3 ] ; then echo "Usage : $0 oldname newname number-of-files" echo "Names are given without dots and extension" exit 1 else fichieractuel=$1 nouveaunom=$2 nombrefichiers=$3 compteurd=0 compteuru=1 while [ $compteurd -le 9 -a ${compteurd}${compteuru} -le $nombrefichiers ] ; do while [ $compteuru -le 9 -a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=11&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Petit script de renommage : </p>
<blockquote><p><code>#!/bin/bash<br />
if [ $# -ne 3 ] ; then<br />
echo "Usage : $0 oldname newname number-of-files"<br />
echo "Names are given without dots and extension"<br />
exit 1<br />
else<br />
fichieractuel=$1<br />
nouveaunom=$2<br />
nombrefichiers=$3<br />
compteurd=0<br />
compteuru=1<br />
while [ $compteurd -le 9 -a ${compteurd}${compteuru} -le $nombrefichiers ] ; do<br />
    while [ $compteuru -le 9 -a ${compteurd}${compteuru} -le $nombrefichiers ] ; do<br />
        if [ ${compteurd}${compteuru} = $nombrefichiers ] ; then<br />
            mv "$fichieractuel.0${compteurd}${compteuru}" "$nouveaunom.rar"<br />
        else<br />
            nouveauchiffre=$(echo $compteuru-1|bc)<br />
            mv "$fichieractuel.0${compteurd}${compteuru}" "$nouveaunom.r${compteurd}${nouveauchiffre}"<br />
        fi<br />
            let $[ compteuru += 1 ]<br />
        done<br />
    compteuru=1<br />
    if [ $compteurd -ne 0 ] ; then<br />
        nouvelledizaine=$( echo $compteurd-1|bc)<br />
        mv "$fichieractuel.0${compteurd}0" "$nouveaunom.r${nouvelledizaine}9"<br />
    fi<br />
    let $[ compteurd += 1 ]<br />
done<br />
fi<br />
</code></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=11&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/03/17/renommer-une-serie-de-0xx-en-rxx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>Redhat lister les packages et leur date d&#8217;installation</title>
		<link>http://wobak.wordpress.com/2009/03/17/redhat-lister-les-packages-et-leur-date-dinstallation/</link>
		<comments>http://wobak.wordpress.com/2009/03/17/redhat-lister-les-packages-et-leur-date-dinstallation/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 09:50:35 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Redhat]]></category>
		<category><![CDATA[Shell / Scripting]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/?p=9</guid>
		<description><![CDATA[Pour ça, on va utiliser la commande rpm La commande rpm -qa permet d&#8217;avoir déjà la liste de tous les packages installés. Pour avoir la date en plus, on va devoir utiliser l&#8217;option &#8211;queryformat Voici le résultat : rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE} was installed on %{INSTALLTIME:date}\n' Voici ce que ça donne : # rpm -qa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=9&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pour ça, on va utiliser la commande <code>rpm</code></p>
<p>La commande</p>
<blockquote><p><code>rpm -qa</code></p></blockquote>
<p>permet d&#8217;avoir déjà la liste de tous les packages installés.</p>
<p>Pour avoir la date en plus, on va devoir utiliser l&#8217;option &#8211;queryformat</p>
<p>Voici le résultat : </p>
<blockquote><p><code>rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE} was installed on %{INSTALLTIME:date}\n'</code></p></blockquote>
<p>Voici ce que ça donne : </p>
<blockquote><p><code># rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE} was installed on %{INSTALLTIME:date}\n'|grep mysql<br />
mysql-4.1.22-2.el4 was installed on ven 19 déc 2008 12:05:09 CET<br />
mysql-devel-4.1.22-2.el4 was installed on mar 06 jan 2009 15:33:20 CET</code></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=9&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/03/17/redhat-lister-les-packages-et-leur-date-dinstallation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>Quand le terminal se met à déconner</title>
		<link>http://wobak.wordpress.com/2009/03/06/quand-le-terminal-se-met-a-deconner/</link>
		<comments>http://wobak.wordpress.com/2009/03/06/quand-le-terminal-se-met-a-deconner/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:57:13 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Shell / Scripting]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/2009/03/06/quand-le-terminal-se-met-a-deconner/</guid>
		<description><![CDATA[En lisant un fichier binaire, ou en faisant une commande barbare, il arrive que le shell n&#8217;affiche pas des caractères standards, ou encore qu&#8217;il n&#8217;affiche plus rien à l&#8217;input mais prenne quand meme (genre ls Entrée donne bien un résultat, mais on ne voit pas l&#8217;input). Il faut juste taper # reset pour remettre le [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=8&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En lisant un fichier binaire, ou en faisant une commande barbare, il arrive que le shell n&#8217;affiche pas des caractères standards, ou encore qu&#8217;il n&#8217;affiche plus rien à l&#8217;input mais prenne quand meme (genre ls Entrée donne bien un résultat, mais on ne voit pas l&#8217;input).</p>
<p>Il faut juste taper </p>
<blockquote><p><code># reset </code></p></blockquote>
<p> pour remettre le shell d&#8217;aplomb <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=8&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/03/06/quand-le-terminal-se-met-a-deconner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>Ajouter une liste d&#8217;objets LDAP à partir d&#8217;une liste</title>
		<link>http://wobak.wordpress.com/2009/03/03/ajouter-une-liste-dobjets-ldap-a-partir-dune-liste/</link>
		<comments>http://wobak.wordpress.com/2009/03/03/ajouter-une-liste-dobjets-ldap-a-partir-dune-liste/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 14:08:21 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/?p=5</guid>
		<description><![CDATA[Pour ajouter une listes de hosts avec leurs IP par exemple à partir d&#8217;un fichier du type : #cat listemachines.txt machine1 machine2 machine3 machine4 un petit script du genre : #!/bin/bash while read machine ; do adresseip=$(nslookup $machine &#124; grep "Address: 1"&#124; awk -F' ' '{ print $2 }') cat &#62;&#62; ldifhostadd.ldif &#60;&#60; EOF #Machine [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=5&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pour ajouter une listes de hosts avec leurs IP par exemple à partir d&#8217;un fichier du type :</p>
<blockquote><p><code>#cat listemachines.txt<br />
machine1<br />
machine2<br />
machine3<br />
machine4</code></p></blockquote>
<p>un petit script du genre : </p>
<blockquote><p><code>#!/bin/bash</p>
<p>while read machine ; do<br />
adresseip=$(nslookup $machine | grep "Address: 1"| awk -F' ' '{ print $2 }')<br />
cat &gt;&gt; ldifhostadd.ldif &lt;&lt; EOF<br />
#Machine $machine<br />
dn: cn=$machine,ou=Hosts,dc=mondomaine,dc=com<br />
objectClass : device<br />
objectClass : ipHost<br />
cn : $machine<br />
ipHostNumber : $adresseip</p>
<p>EOF<br />
done &lt; listemachines.txt<br />
</code></p></blockquote>
<p>et une petite commande du genre :<br />
<blockquote><code>/opt/openldap/bin/ldapadd -f ldifhostadd.ldif -H ldap://localhost/ -D cn=root-ldap,dc=mondomaine,dc=com -x -W -c</code></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=5&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/03/03/ajouter-une-liste-dobjets-ldap-a-partir-dune-liste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
		<item>
		<title>Serveur Proxy port 1111 vers port 443</title>
		<link>http://wobak.wordpress.com/2009/03/02/serveur-proxy-port-1111-vers-port-443/</link>
		<comments>http://wobak.wordpress.com/2009/03/02/serveur-proxy-port-1111-vers-port-443/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 12:48:05 +0000</pubDate>
		<dc:creator>wobak</dc:creator>
				<category><![CDATA[Réseau]]></category>

		<guid isPermaLink="false">http://wobak.wordpress.com/?p=3</guid>
		<description><![CDATA[utiliser danted + iptables pour configurer un proxy sur port 443<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=3&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Installer un serveur proxy type danted :</p>
<blockquote><p><code>apt-get install dante</code></p></blockquote>
<p>Le configurer (cf code)</p>
<p>Utiliser IPTABLES pour rediriger le port 443 vers le port ouvert pour le proxy :</p>
<blockquote><p><code>iptables -A INPUT -p tcp --dport 443 -j ACCEPT<br />
iptables -A INPUT -p tcp --dport 1111 -j ACCEPT<br />
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 1111</code></p></blockquote>
<blockquote><p><code># cat /etc/danted.conf<br />
# $Id: sockd.conf,v 1.41 2001/12/12 13:56:41 karls Exp $<br />
#<br />
# A sample sockd.conf<br />
#<br />
#<br />
# The configfile is divided into two parts; first serversettings,<br />
# then the rules.<br />
#<br />
# The recommended order is:<br />
#   Serversettings:<br />
#               logoutput<br />
#               internal<br />
#               external<br />
#               method<br />
#               clientmethod<br />
#               users<br />
#               compatibility<br />
#               extension<br />
#               connecttimeout<br />
#               iotimeout<br />
#               srchost<br />
#<br />
#  Rules:<br />
#       client block/pass<br />
#               from to<br />
#               libwrap<br />
#               log<br />
#<br />
#     block/pass<br />
#               from to<br />
#               method<br />
#               command<br />
#               libwrap<br />
#               log<br />
#               protocol<br />
#               proxyprotocol</code></p>
<p># the server will log both via syslog, to stdout and to /var/log/lotsoflogs<br />
#logoutput: syslog stdout /var/log/lotsoflogs<br />
logoutput: stderr</p>
<p># The server will bind to the address 10.1.1.1, port 1080 and will only<br />
# accept connections going to that address.<br />
#internal: 10.1.1.1 port = 1080<br />
# Alternatively, the interface name can be used instead of the address.<br />
internal: eth0 port = 1080</p>
<p># all outgoing connections from the server will use the IP address<br />
# 195.168.1.1<br />
external: 88.191.93.215</p>
<p># list over acceptable methods, order of preference.<br />
# A method not set here will never be selected.<br />
#<br />
# If the method field is not set in a rule, the global<br />
# method is filled in for that rule.<br />
#</p>
<p># methods for socks-rules.<br />
#method: username none #rfc931</p>
<p># methods for client-rules.<br />
#clientmethod: none</p>
<p>#or if you want to allow rfc931 (ident) too<br />
#method: username rfc931 none</p>
<p>#or for PAM authentification<br />
#method: pam</p>
<p>#<br />
# An important section, pay attention.<br />
#</p>
<p># when doing something that can require privilege, it will use the<br />
# userid:<br />
user.privileged: proxy</p>
<p># when running as usual, it will use the unprivileged userid of:<br />
user.notprivileged: nobody</p>
<p># If you compiled with libwrap support, what userid should it use<br />
# when executing your libwrap commands?  &laquo;&nbsp;libwrap&nbsp;&raquo;.<br />
user.libwrap: nobody</p>
<p>#<br />
# some options to help clients with compatibility:<br />
#</p>
<p># when a client connection comes in the socksserver will try to use<br />
# the same port as the client is using, when the socksserver<br />
# goes out on the clients behalf (external: IP address).<br />
# If this option is set, Dante will try to do it for reserved ports aswell.<br />
# This will usually require user.privileged to be set to &laquo;&nbsp;root&nbsp;&raquo;.<br />
#compatibility: sameport</p>
<p># If you are using the bind extension and have trouble running servers<br />
# via the server, you might try setting this.  The consequences of it<br />
# are unknown.<br />
#compatibility: reuseaddr</p>
<p>#<br />
# The Dante server supports some extensions to the socks protocol.<br />
# These require that the socks client implements the same extension and<br />
# can be enabled using the &laquo;&nbsp;extension&nbsp;&raquo; keyword.<br />
#<br />
# enable the bind extension.<br />
#extension: bind</p>
<p>#<br />
#<br />
# misc options.<br />
#</p>
<p># how many seconds can pass from when a client connects til it has<br />
# sent us it&#8217;s request?  Adjust according to your network performance<br />
# and methods supported.<br />
#connecttimeout: 30   # on a lan, this should be enough if method is &laquo;&nbsp;none&nbsp;&raquo;.</p>
<p># how many seconds can the client and it&#8217;s peer idle without sending<br />
# any data before we dump it?  Unless you disable tcp keep-alive for<br />
# some reason, it&#8217;s probably best to set this to 0, which is<br />
# &laquo;&nbsp;forever&nbsp;&raquo;.<br />
#iotimeout: 0 # or perhaps 86400, for a day.</p>
<p># do you want to accept connections from addresses without<br />
# dns info?  what about addresses having a mismatch in dnsinfo?<br />
#srchost: nounknown nomismatch</p>
<p>#<br />
# The actual rules.  There are two kinds and they work at different levels.<br />
#<br />
# The rules prefixed with &laquo;&nbsp;client&nbsp;&raquo; are checked first and say who is allowed<br />
# and who is not allowed to speak/connect to the server.  I.e the<br />
# ip range containing possibly valid clients.<br />
# It is especially important that these only use IP addresses, not hostnames,<br />
# for security reasons.<br />
#<br />
# The rules that do not have a &laquo;&nbsp;client&nbsp;&raquo; prefix are checked later, when the<br />
# client has sent its request and are used to evaluate the actual<br />
# request.<br />
#<br />
# The &laquo;&nbsp;to:&nbsp;&raquo; in the &laquo;&nbsp;client&nbsp;&raquo; context gives the address the connection<br />
# is accepted on, i.e the address the socksserver is listening on, or<br />
# just &laquo;&nbsp;0.0.0.0/0&#8243; for any address the server is listening on.<br />
#<br />
# The &laquo;&nbsp;to:&nbsp;&raquo; in the non-&nbsp;&raquo;client&nbsp;&raquo; context gives the destination of the clients<br />
# socksrequest.<br />
#<br />
# &laquo;&nbsp;from:&nbsp;&raquo; is the source address in both contexts.<br />
#</p>
<p># the &laquo;&nbsp;client&nbsp;&raquo; rules.  All our clients come from the net 10.0.0.0/8.<br />
#</p>
<p># Allow our clients, also provides an example of the port range command.<br />
#client pass {<br />
#       from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0<br />
#       method: rfc931 # match all idented users that also are in passwordfile<br />
#}</p>
<p># This is identical to above, but allows clients without a rfc931 (ident)<br />
# too.  In practise this means the socksserver will try to get a rfc931<br />
# reply first (the above rule), if that fails, it tries this rule.<br />
#client pass {<br />
#       from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0<br />
#}</p>
<p># drop everyone else as soon as we can and log the connect, they are not<br />
# on our net and have no business connecting to us.  This is the default<br />
# but if you give the rule yourself, you can specify details.<br />
#client block {<br />
#       from: 0.0.0.0/0 to: 0.0.0.0/0<br />
#       log: connect error<br />
#}</p>
<p># the rules controlling what clients are allowed what requests<br />
#</p>
<p># you probably don&#8217;t want people connecting to loopback addresses,<br />
# who knows what could happen then.<br />
#block {<br />
#       from: 0.0.0.0/0 to: 127.0.0.0/8<br />
#       log: connect error<br />
#}</p>
<p># the people at the 172.16.0.0/12 are bad, no one should talk to them.<br />
# log the connect request and also provide an example on how to<br />
# interact with libwrap.<br />
#block {<br />
#       from: 0.0.0.0/0 to: 172.16.0.0/12<br />
#       libwrap: spawn finger @%a<br />
#       log: connect error<br />
#}</p>
<p># unless you need it, you could block any bind requests.<br />
#block {<br />
#       from: 0.0.0.0/0 to: 0.0.0.0/0<br />
#       command: bind<br />
#       log: connect error<br />
#}</p>
<p># or you might want to allow it, for instance &laquo;&nbsp;active&nbsp;&raquo; ftp uses it.<br />
# Note that a &laquo;&nbsp;bindreply&nbsp;&raquo; command must also be allowed, it<br />
# should usually by from &laquo;&nbsp;0.0.0.0/0&#8243;, i.e if a client of yours<br />
# has permission to bind, it will also have permission to accept<br />
# the reply from anywhere.<br />
#pass {<br />
#       from: 10.0.0.0/8 to: 0.0.0.0/0<br />
#       command: bind<br />
#       log: connect error<br />
#}</p>
<p># some connections expect some sort of &laquo;&nbsp;reply&nbsp;&raquo;, this might be<br />
# the reply to a bind request or it may be the reply to a<br />
# udppacket, since udp is packetbased.<br />
# Note that nothing is done to verify that it&#8217;s a &laquo;&nbsp;genuine&nbsp;&raquo; reply,<br />
# that is in general not possible anyway.  The below will allow<br />
# all &laquo;&nbsp;replies&nbsp;&raquo; in to your clients at the 10.0.0.0/8 net.<br />
#pass {<br />
#       from: 0.0.0.0/0 to: 10.0.0.0/8<br />
#       command: bindreply udpreply<br />
#       log: connect error<br />
#}</p>
<p># pass any http connects to the example.com domain if they<br />
# authenticate with username.<br />
# This matches &laquo;&nbsp;example.com&nbsp;&raquo; itself and everything ending in &laquo;&nbsp;.example.com&nbsp;&raquo;.<br />
#pass {<br />
#       from: 10.0.0.0/8 to: .example.com port = http<br />
#       log: connect error<br />
#       method: username<br />
#}</p>
<p># block any other http connects to the example.com domain.<br />
#block {<br />
#       from: 0.0.0.0/0 to: .example.com port = http<br />
#       log: connect error<br />
#}</p>
<p># everyone from our internal network, 10.0.0.0/8 is allowed to use<br />
# tcp and udp for everything else.<br />
#pass {<br />
#       from: 10.0.0.0/8 to: 0.0.0.0/0<br />
#       protocol: tcp udp<br />
#}</p>
<p># last line, block everyone else.  This is the default but if you provide<br />
# one  yourself you can specify your own logging/actions<br />
pass {<br />
from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0<br />
protocol: tcp udp<br />
}</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wobak.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wobak.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wobak.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wobak.wordpress.com&amp;blog=6793243&amp;post=3&amp;subd=wobak&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy"></div>]]></content:encoded>
			<wfw:commentRss>http://wobak.wordpress.com/2009/03/02/serveur-proxy-port-1111-vers-port-443/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f0593850f5d44c70fd2930bf3b0af2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wobak</media:title>
		</media:content>
	</item>
	</channel>
</rss>
