<?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>Murlock &#187; openvpn</title>
	<atom:link href="http://www.murlock.org/blog/tag/openvpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.murlock.org/blog</link>
	<description></description>
	<lastBuildDate>Thu, 01 Dec 2011 22:13:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SSH + VPN + Proxy</title>
		<link>http://www.murlock.org/blog/ssh-vpn-proxy/</link>
		<comments>http://www.murlock.org/blog/ssh-vpn-proxy/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 13:07:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[informatique]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.murlock.org/blog/?p=36</guid>
		<description><![CDATA[Dans certains cas (déplacement professionnel, réseau peu sûr/partiellement bloqué, ou tout simplement confidentialité pour la navigation), je désire protéger ma navigation. Il est possible d&#8217;utiliser une connexion SSH pour se connecter une machine distante et de s&#8217;en servir comme relais via OpenVPN. Préparons d&#8217;abord notre serveur (testé sur Debian) : En premier, notre serveur VPN [...]]]></description>
			<content:encoded><![CDATA[<p>Dans certains cas (déplacement professionnel, réseau peu sûr/partiellement bloqué, ou tout simplement confidentialité pour la navigation), je désire protéger ma navigation.</p>
<p>Il est possible d&#8217;utiliser une connexion SSH pour se connecter une machine distante et de s&#8217;en servir comme relais via <a href="http://openvpn.net/">OpenVPN</a>.</p>
<p>Préparons d&#8217;abord notre serveur (testé sur Debian) :</p>
<p>En premier, notre serveur VPN avec le fichier de configuration script d&#8217;init ( <code>/etc/openvpn-server.conf</code> par exemple )<br />
<code>remote localhost<br />
dev tun<br />
ping 30<br />
ifconfig 192.168.5.1 192.168.5.2<br />
proto tcp-server<br />
port 6124</code><br />
On lance le daemon avec <code>sudo openvpn --conf /etc/openvpn-server.conf</code></p>
<p>Puis le proxy ( <a href="http://www.squid-cache.org/">squid 3</a> dans mon cas)</p>
<p>Il faut juste ajouter dans les règles acl l&#8217;ip du client (192.168.5.2), rechercher la chaine acl localhost src 127.0.0.1/32 &amp; insérer à la suite :<br />
<code>acl localhost src 192.168.5.2</code></p>
<p>Un petit <code>/etc/init.d/squid3 restart</code> pour prendre en compte les modifications.</p>
<p>Depuis notre portable / poste de travail, on se connecte à notre serveur  :</p>
<p><code>ssh -L 6124:localhost:6124 utilisateur@monserveur</code></p>
<p>(L&#8217;option <code>-L 6124:localhost:6124</code> permet que le port 6124 en écoute qui se trouve sur le serveur sera également en écoute sur l&#8217;interface <code>localhost:6124</code> sur la machine cliente)</p>
<p>Lançons maintenant la connexion VPN qui passera via le tunnel SSH</p>
<p><code>openvpn --config /etc/openvpn-client.conf</code></p>
<p>Contenu du fichier <code>openvpn-client.conf</code><br />
<code>remote localhost<br />
dev tun<br />
ping 30<br />
ifconfig 192.168.5.2 192.168.5.1<br />
proto tcp-client<br />
port 6124</code></p>
<p>Si tout va bien, on devrait voir pousser une nouvelle interface réseau (<code>tun0</code> dans la plupart des cas).</p>
<p>Ensuite, dans notre navigateur, on paramètre le proxy sur HTTP / IP: 192.168.5.1 / port: 3128.</p>
<p>Dans la plupart des cas, je paramètre une nouvelle session de navigateur utilisant le proxy, me permettant de &#8216;choisir&#8217; où va sortir le traffic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.murlock.org/blog/ssh-vpn-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

