<?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/"
	>

<channel>
	<title>Yriase &#187; proxy</title>
	<atom:link href="http://www.yriase.fr/tag/proxy/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yriase.fr</link>
	<description>Actu, Développement, Tutoriaux, Geek ...</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:33:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Installer un serveur SOCKS sous Debian/Ubuntu</title>
		<link>http://www.yriase.fr/503-installer-un-serveur-socks-sous-debianubuntu.html</link>
		<comments>http://www.yriase.fr/503-installer-un-serveur-socks-sous-debianubuntu.html#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:59:34 +0000</pubDate>
		<dc:creator>
<img alt="" src="http://0.gravatar.com/avatar/8d419a54322fb4b031f344a82a2f58ea?s=12&amp;d=identicon&amp;r=G" class="avatar avatar-12 photo" height="12" width="12" style=" border: 1px solid; border-color: #000000;"/>
seiyar81</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[serveur]]></category>

		<guid isPermaLink="false">http://www.yriase.fr/?p=503</guid>
		<description><![CDATA[C’est quoi SOCKS ? Et bien SOCKS est un protocole réseau qui permet à des applications client-serveur d&#8217;employer d&#8217;une manière transparente les services d&#8217;un pare-feu. Nous allons l’utiliser dans cet article pour créer un serveur proxy qui va nous permettre de passer outre les différentes restrictions mises en places sur le réseau. Il s’agit souvent [...]]]></description>
			<content:encoded><![CDATA[<p>C’est quoi SOCKS ? Et bien SOCKS est un protocole réseau qui permet à des applications client-serveur d&#8217;employer d&#8217;une manière transparente les services d&#8217;un pare-feu.    <br />Nous allons l’utiliser dans cet article pour créer un serveur proxy qui va nous permettre de passer outre les différentes restrictions mises en places sur le réseau.     <br />Il s’agit souvent de ports ou de sites bloqués dans les réseaux d’entreprises ou d’universités.</p>
<p>Personnellement l’école au sein de laquelle je suis mes études, autorise les port 80 (HTTP), 22 (SSH), 21 (FTP), 443 (SSL), 1863 (MSN) et quelques autres seulement. Impossible donc de jouer à un quelconque jeu en ligne (même si je rappelle que les études sont faites pour étudier !).&#160; <br />Je m’en sers pour jouer de temps en temps et surtout pour me connecter en SSH à mon serveur qui n’écoute pas sur le port 22 (histoire d’éviter le spam de bots).</p>
<p>J’ai choisi d’utiliser Dante Server car il est plutôt simple à configurer, mais sachez qu’il en existe d’autres tels que WinSocks pour Windows ou bien Nylon pour OpenBSD.</p>
<p>On commence donc par installer le paquet : </p>
<p>
<pre class="brush: plain">
sudo apt-get install dante-server
</pre>
</p>
<p>Ensuite on va s’intéresser au fichier de configuration du serveur.<br />
  <br />Voici un exemple de contenu pour <em>/etc/danted.conf</em> :</p>
<pre class="brush: plain">
logoutput: syslog stdout /var/log/sockd

internal: ip_du_serveur port = port_proxy
external: eth0

method: username

user.notprivileged: sockd

client pass {
  from: ip_du_serveur/0 port 1-65535 to: 0.0.0.0/0
  log: connect disconnect

}

pass {
  from: ip_du_serveur/0 to: 0.0.0.0/0
  method: username
}
</pre>
<p>Petite explication du bloc ci-dessus :<br />
- <em>logoutput</em> indique où l&#8217;on souhaite rediriger la sortie du programme<br />
- <em>internal/external</em> définissent l&#8217;adresse/l&#8217;interface utilisée pour l&#8217;écoute et la sortie<br />
	Placez-y donc l&#8217;IP de votre serveur, le port souhaité et l&#8217;interface<br />
- <em>method: username</em> indique que l&#8217;on souhaite une authentification par login/mot de passe<br />
- <em>user.notprivileged</em> : l’utilisateur et le groupe sockd sont créés à l’installation du programme</p>
<p>- les zones <em>client pass</em> et <em>pass</em> définissent le traffic autorisé, ici on autorise tout !</p>
<p>On termine en ajoutant une règle iptables pour autoriser le traffic sur le port choisit<br />
et on démarre le serveur : </p>
<pre class="brush: plain">
iptables -A INPUT -d ip_du_serveur -p tcp --dport port_proxy -j ACCEPT

/etc/init.d/danted start
</pre>
<p>
Et voilà c&#8217;est aussi simple que ça ! Vous avez maintenant un serveur proxy complètement fonctionnel.<br />
Ne vous reste plus qu&#8217;à configurer vos logiciels clients soit directement dans les propriétés des logiciels qui proposent la connexion par proxy soit en utilisant un logiciel du type <a href="http://www.proxifier.com/">Proxifier</a> sous Windows ou bien <a href="http://www.inet.no/dante/">Dante Client</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yriase.fr/503-installer-un-serveur-socks-sous-debianubuntu.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

