<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
  <channel>
    <title>DLFP - Entrées de forums de igive</title>
    <link>http://linuxfr.org/~igive/</link>
     
    <description>LinuxFr</description>
    <language>fr</language>
    <image>
      <title>DLFP - Entrées de forums de igive</title>
      <link>http://linuxfr.org/~igive/</link>
      <url>http://linuxfr.org/images/favicon.png</url>
    </image>
    <ttl>30</ttl>
    

    <item>
      <title>[Admin] firewall iptables minimal, mais efficace</title>
      <author>null@linuxfr.org (igive)</author>
      <pubDate>Mon, 16 May 2005 12:22:28 +0200</pubDate>
      <link>http://linuxfr.org/forums/47/24996.html</link>
      <guid>http://linuxfr.org/forums/47/24996.html</guid>
      <category>divers</category>
      <description>Voici un firewall iptables minimal, mais efficace, pour un ordinateur qui ne fait tourner aucun serveur et qui n'est pas un routeur (certains P2P sont assimilables à des serveurs si on n'active pas leur option &quot;firewall&quot; ). Ce script peut bien-sûr être enrichi par la suite. Il doit être lancé automatiquement à chaque boot, avant le lancement des programmes utilisables depuis internet.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -F INPUT&lt;br /&gt;
iptables -A INPUT -m state --state established -j ACCEPT&lt;br /&gt;
iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -P FORWARD DROP&lt;br /&gt;
iptables -F FORWARD&lt;br /&gt;
&lt;br /&gt;
iptables -P OUTPUT ACCEPT&lt;br /&gt;
iptables -F OUTPUT&lt;/b&gt;&lt;br /&gt;
C'est tout. &lt;br /&gt;
&lt;br /&gt;
Explications :&lt;br /&gt;
-P fixe le comportement (Policy) par défaut&lt;br /&gt;
-F efface les règles précédentes, s'il y en avait (Flush)&lt;br /&gt;
-A ajoute (Add) une règle&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;-m state --state established&lt;/b&gt; précise que cette règle ne concerne que les connexions déjà établies (utilisation du &lt;b&gt;m&lt;/b&gt;odule state)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;-i lo&lt;/b&gt; précise que cette règle concerne l'interface locale (lo), c'est à dire pour les communications entre 2 programmes de la même machine.&lt;br /&gt;
&lt;br /&gt;
Voici un enrichissement élémentaire, pour aller plus loin :&lt;br /&gt;
&lt;b&gt;iptables -A INPUT -p tcp --dport ssh -j ACCEPT&lt;/b&gt;
pour autoriser les connexions depuis l'extérieur vers un serveur local, ici le port est celui de ssh (équivalent à 22 en chiffres)&lt;br /&gt;
&lt;br /&gt;
Un enrichissement plus compliqué : voici l'ajout du NAT/masquerading pour en faire un routeur/firewall internet pour un réseau local : (remplacer eth0 par l'interface de votre réseau local, et ppp0 par votre interface internet)&lt;br /&gt;
&lt;b&gt;iptables -A FORWARD -m state --state established -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -j ACCEPT&lt;br /&gt;
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE&lt;br /&gt;
echo 1 &amp;gt;/proc/sys/net/ipv4/ip_forward&lt;/b&gt;&lt;br /&gt;</description>
    </item>
    <item>
      <title>[X-Window] Sélectionner/coller universel sous X, historiques</title>
      <author>null@linuxfr.org (igive)</author>
      <pubDate>Sun, 24 Apr 2005 09:51:15 +0200</pubDate>
      <link>http://linuxfr.org/forums/47/24987.html</link>
      <guid>http://linuxfr.org/forums/47/24987.html</guid>
      <category>divers</category>
      <description>Sous X, la méthode &lt;b&gt;universelle&lt;/b&gt; pour copier/coller est de:
&lt;ul&gt;
&lt;li&gt;1. Sélectionner le texte (automatiquement copié dans la mémoire de l'application)&lt;/li&gt;
&lt;li&gt;2. Positionner la souris à l'endroit voulu, et coller avec le bouton du milieu (ou en cliquant sur la molette, ou sur les 2 boutons si on en a que 2)&lt;/li&gt;
&lt;/ul&gt;
Donc sans avoir besoin du clavier.

Un inconvénient de cette méthode est que si on sélectionne par mégarde un autre texte, la sélection précédente est perdue. On la perd aussi si on ferme la dernière fenêtre de l'application dont on a sélectionné du texte.
Heureusement des « clipboards » comme klipper ou wmcliphist (très léger) permettent de stocker automatiquement un historique de toutes les dernières sélections X, et d'en retrouver une facilement.

On peut aussi faire du sélectionner/coller sans X, dans les terminaux non graphiques, avec gpm.

xclip permet de lire/écrire la sélection X depuis des commandes, scripts ou filtres (grep, cut, etc.)

À noter que les applications qui proposent le copier/couper/coller par ctrl-c/ctrl-x/ctrl-v (ou y d et p sous vim) mémorisent la sélection dans un tampon spécial. Si après un ctrl-c sur un texte1 sélectionné, on sélectionne un texte2, alors ctrl-c collera texte1 (mémorisé dans le tampon spécial) et bouton-milieu collera texte2.</description>
    </item>
    <item>
      <title>[Éditeur/Vim] vim pour dactylographier avec une position optimale</title>
      <author>null@linuxfr.org (igive)</author>
      <pubDate>Sun, 24 Apr 2005 13:57:23 +0200</pubDate>
      <link>http://linuxfr.org/forums/47/24985.html</link>
      <guid>http://linuxfr.org/forums/47/24985.html</guid>
      <category>divers</category>
      <description>&lt;p&gt;Un aspect peu mis en avant de vi/vim est qu'il permet de garder quasiment &lt;b&gt;tout le temps&lt;/b&gt; les doigts proches de la position dactylographique optimale (main gauche sur qsdf, main droite sur jklm, et pouces sur barre d'espace).&lt;/p&gt;

&lt;p&gt;On peut tout faire en utilisant très peu des touches éloignées comme ctrl, et sans jamais avoir de besoin de la souris ou des flèches, qui obligent carrément à quitter la position dactylo.&lt;/p&gt;

&lt;p&gt;Les 2 exemples suivants ne sont évidemment pas un manuel pour débutant (vim est trop différent d'un traitement de texte pour une seule astuce) mais une illustration de cet usage particulier du clavier :&lt;/p&gt;

&lt;p&gt;Les déplacements du curseur se font (entre autres) avec &lt;b&gt;j&lt;/b&gt; (bas) &lt;b&gt;k&lt;/b&gt; (haut) &lt;b&gt;h&lt;/b&gt; (gauche) &lt;b&gt;l&lt;/b&gt; (droite).&lt;/p&gt;

&lt;p&gt;Se positionner à un endroit précis d'un texte se fait (entre autres) avec &lt;b&gt;/morceau_du_texte&lt;/b&gt; (vers l'avant) ou &lt;b&gt;?morceau&lt;/b&gt; (vers l'arrière)&lt;/p&gt;

&lt;p&gt;Toutes les autres fonctions suivent cette philosophie.&lt;/p&gt;

&lt;p&gt;Cela explique l'existence de plusieurs modes de fonctionnement dans vim, les commandes ci-dessus ne pouvant évidemment pas être tapées en mode &quot;insertion de texte&quot;  (i permet de rentrer en mode insertion, Échap d'en sortir).&lt;/p&gt;

&lt;p&gt;Et donc je vous rassure, dans ce mode insertion, on a le droit de taper tous les caractères sans qu'ils soient interprétés comme un déplacement du curseur !&lt;/p&gt;

&lt;p&gt;Astuce finale:  Échap est trop loin sur la plupart des claviers de PC de bureau (contrairement à certains portables)
Ajoutez donc la ligne suivante dans votre .vimrc pour que Alt-j équivale à Echap (la touche alt étant facilement accessible avec le pouce gauche).&lt;/p&gt;

&lt;p&gt;imap &amp;lt;A-j&amp;gt; &amp;lt;esc&amp;gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[X-Window] .xinitrc pour éviter qu'un crash de windowmanager ferme X</title>
      <author>null@linuxfr.org (igive)</author>
      <pubDate>Thu, 05 Jun 2003 08:22:42 +0200</pubDate>
      <link>http://linuxfr.org/forums/47/24773.html</link>
      <guid>http://linuxfr.org/forums/47/24773.html</guid>
      <category>divers</category>
      <description>il peut arrivever que votre WM crashe, et souvent cela ferme votre X (ce qui est parfois interprété à tort comme un crash de X)
une solution est de modifier les fichiers .xinitrc et .xsession de votre répertoire ~

voilà les 2 lignes que vous pouvez mettre dans chacun de ces fichiers:

icewm
xterm

remplacez icewm par votre wm préféré (ou par kde ou gnome)

si icewm plante (ce qui n'arrive presque jamais...), alors la ligne suivante est exécuté: un xterm est lancé, vous pouvez l'utiliser pour relancer votre WM ou pour sauvegarder vos fichiers ouverts.

attention, la fermeture de ce xterm entrainera pour de bon la fermeture de votre session X !</description>
    </item>
    <item>
      <title>[X-Window] Débloquer X-Window avec SIGUSR1</title>
      <author>null@linuxfr.org (igive)</author>
      <pubDate>Tue, 03 Jun 2003 07:44:59 +0200</pubDate>
      <link>http://linuxfr.org/forums/47/24769.html</link>
      <guid>http://linuxfr.org/forums/47/24769.html</guid>
      <category>divers</category>
      <description>Il arrive que X-Window &quot;plante&quot; en apparence un ordinateur, notamment lors d'un changement de console virtuelle car il stocke dans un tampon toutes les touches tapées au clavier mais ne les interprète pas.
Avec telnet, ssh, (ou cron ou encore un programme déclenché par l'insertion d'un cd-rom), il faut lui envoyer alors le signal utilisateur 1

kill -s SIGUSR1 pid_du_processus_X</description>
    </item>  </channel>
</rss>
