<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://blog.roxing.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>blog.roxing.net</title>
	<link>http://blog.roxing.net/</link>
	<description>weblog roxing.net - astuces spip, php, bash, linux &amp; more</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://blog.roxing.net/spip.php?id_mot=20&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>blog.roxing.net</title>
		<url>https://blog.roxing.net/local/cache-vignettes/L144xH37/siteon0-6ddb5.png?1727125340</url>
		<link>http://blog.roxing.net/</link>
		<height>37</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Debian9 - Installation apache2 mariadb phpmyadmin &amp; php7 </title>
		<link>https://blog.roxing.net/debian9-installation-apache2-mariadb-phpmyadmin</link>
		<guid isPermaLink="true">https://blog.roxing.net/debian9-installation-apache2-mariadb-phpmyadmin</guid>
		<dc:date>2017-12-04T21:20:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>mysql</dc:subject>
		<dc:subject>debian</dc:subject>
		<dc:subject>linux</dc:subject>
		<dc:subject>howto</dc:subject>
		<dc:subject>debian stretch</dc:subject>
		<dc:subject>phpmyadmin</dc:subject>

		<description>&lt;p&gt;Comment installer un serveur http sur Debian 9 avec une base de donn&#233;es MySQL et son interface phpmyadmin en 30 secondes :&lt;&lt;/p&gt;

-
&lt;a href="https://blog.roxing.net/administration-systeme" rel="directory"&gt;administration syst&#232;me&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/mysql" rel="tag"&gt;mysql&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/debian" rel="tag"&gt;debian&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/gnu-linux" rel="tag"&gt;linux&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/howto" rel="tag"&gt;howto&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/debian-stretch" rel="tag"&gt;debian stretch&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/phpmyadmin" rel="tag"&gt;phpmyadmin&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;apt install apache2 php7.0 logrotate mariadb-server phpmyadmin&lt;/textarea&gt;
&lt;p&gt;A l'installation de phpmyadmin laisser le champ vide pour configurer automatiquement les identifiants de connexion &#224; la base de donn&#233;es.&lt;/p&gt;
&lt;p&gt;[x] Cocher red&#233;marrer apache2 pour prendre en compte la configuration ;&lt;/p&gt;
&lt;p&gt;Puis ajouter &#034;root&#034; en superadmin de phpmyadmin&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;mysql -uroot mysql -e &#034;SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MonPassRootIci'); update user set plugin='' where user='root'; flush privileges;&#034;&lt;/textarea&gt;
&lt;p&gt;Se connecter sur &lt;a href=&#034;http://localhost/phpmyadmin&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://localhost/phpmyadmin&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>[Debian] Java JRE 8 - Installation et Mises &#224; jour</title>
		<link>https://blog.roxing.net/debian-java-jre-installation</link>
		<guid isPermaLink="true">https://blog.roxing.net/debian-java-jre-installation</guid>
		<dc:date>2016-04-07T05:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>debian</dc:subject>
		<dc:subject>linux</dc:subject>
		<dc:subject>firefox</dc:subject>
		<dc:subject>java</dc:subject>
		<dc:subject>oracle</dc:subject>
		<dc:subject>java-package</dc:subject>
		<dc:subject>plugin java jre</dc:subject>
		<dc:subject>java jdk</dc:subject>
		<dc:subject>howto</dc:subject>

		<description>&lt;p&gt;Installation simplifi&#233;e et mise &#224; jour de environnement d'ex&#233;cution Java d'Oracle &#169; sur Debian GNU/Linux et le plugin java embarqu&#233; dans les navigateurs.&lt;/p&gt;

-
&lt;a href="https://blog.roxing.net/administration-systeme" rel="directory"&gt;administration syst&#232;me&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/debian" rel="tag"&gt;debian&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/gnu-linux" rel="tag"&gt;linux&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/firefox" rel="tag"&gt;firefox&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/java" rel="tag"&gt;java&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/oracle" rel="tag"&gt;oracle&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/java-package" rel="tag"&gt;java-package&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/plugin-java-jre" rel="tag"&gt;plugin java jre&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/java-jdk" rel="tag"&gt;java jdk&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/howto" rel="tag"&gt;howto&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt; Installation de java-package &lt;/h2&gt;
&lt;p&gt;java-package est un script permettant de g&#233;n&#233;rer un paquet # !Debian afin de faciliter l'installation et la mise &#224; jour de l'&lt;a href=&#034;https://fr.wikipedia.org/wiki/Environnement_d%27ex%C3%A9cution_Java&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Environnement d'ex&#233;cution Java&lt;/a&gt; (&lt;abbr title=&#034;Java Runtime Environment&#034;&gt;JRE&lt;/abbr&gt;).&lt;/p&gt;
&lt;p&gt;R&#233;cup&#233;rer java-package et les outils n&#233;cessaires &#224; la g&#233;n&#233;ration du paquet :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='bash spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;apt-get install java-package build-essential java-common&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;R&#233;cup&#233;rer l'archive sur le site d'Oracle &#169;&lt;/h2&gt;
&lt;p&gt;Rendez vous sur le site &lt;a href=&#034;http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;d'Oracle&#169;&lt;/a&gt; afin de t&#233;l&#233;charger les archives.&lt;/p&gt;
&lt;div class=&#034;attention&#034;&gt;
Bien r&#233;cup&#233;rer les archives en &lt;strong&gt;tar.gz&lt;/strong&gt; sinon le script de g&#233;n&#233;ration du paquet ne &lt;strong&gt;fonctionnera pas&lt;/strong&gt; ! &lt;/div&gt;
&lt;p&gt;On peux &#233;galement r&#233;cup&#233;rer les archives via WGET ou CURL (Et passer outre l'acceptation de la licence...)&lt;/p&gt;
&lt;p&gt;Exemple de commande &lt;a href=&#034;https://fr.wikipedia.org/wiki/CURL&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;CURL&lt;/a&gt; pour r&#233;cup&#233;rer java 8.77 &lt;strong&gt;32BIT&lt;/strong&gt; via le terminal&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='bash spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;curl -v -j -k -L -H &#034;Cookie: oraclelicense=accept-securebackup-cookie&#034; http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jre-8u77-linux-i586.tar.gz &gt; jre-8u77-linux-i586.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Exemple de Commande &lt;a href=&#034;https://fr.wikipedia.org/wiki/WGET&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;WGET&lt;/a&gt; pour r&#233;cup&#233;rer java 8.77 &lt;strong&gt;64BIT&lt;/strong&gt; via le terminal&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='bash spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; wget --no-check-certificate --no-cookies --header &#034;Cookie: oraclelicense=accept-securebackup-cookie&#034; http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jre-8u77-linux-x64.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;G&#233;n&#233;rer le paquet java JRE 8 pour votre distribution Debian&lt;/h2&gt;
&lt;p&gt;une fois l'archive t&#233;l&#233;charg&#233;e il suffit d'ex&#233;cuter le script &lt;strong&gt;make-jpkg&lt;/strong&gt; sous l'identifiant utilisateur :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='bash spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;fakeroot make-jpkg jre-8u77-linux-i586.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;qui devrait d&#233;marrer ainsi :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Detected Debian build architecture: i386 Detected Debian GNU type: i586-linux-gnu Detected product: Java(TM) Runtime Environment (JRE) Standard Edition, Version 8 Update 77 Oracle(TM) Is this correct [Y/n]: y &lt;- Checking free diskspace: done. In the next step, the binary file will be extracted. Probably a license agreement will be displayed. Please read this agreement carefully. If you do not agree to the displayed license terms, the package will not be built. Press [Return] to continue: Testing extracted archive... okay.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;Une fois le script termin&#233; l'installation du nouveau paquet se fait via la commande dpkg :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='bash spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;dpkg -i oracle-java8-jre_8u77_i386.deb&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et voil&#224; ! L'environnement d'ex&#233;cution java et d&#233;sormais op&#233;rationnel !&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html" class="spip_out"&gt;T&#233;l&#233;chagement Java sur le site d'Oracle&#169;.&lt;/a&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;La proc&#233;dure reste la m&#234;me pour l'installation de &lt;a href=&#034;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Java SE Development Kit 8u77&lt;/a&gt; seul les liens et noms de fichiers sont &#224; remplacer.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LXC root password </title>
		<link>https://blog.roxing.net/lxc-root-password</link>
		<guid isPermaLink="true">https://blog.roxing.net/lxc-root-password</guid>
		<dc:date>2015-09-10T07:36:08Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>debian</dc:subject>
		<dc:subject>LXC</dc:subject>
		<dc:subject>chroot</dc:subject>
		<dc:subject>howto</dc:subject>

		<description>
&lt;p&gt;Pour changer le mot de passe sans avoir &#224; se connecter au container LXC, Il faut &#8220;chrooter&#8221; son syst&#232;me de fichier (chroot est disponible dans les paquets coreutils de Debian) . &lt;br class='autobr' /&gt;
&#8220;Chrooter&#8221; le syst&#232;me de fichier du container LXC &#8220;NomContainer&#8221; :
&lt;br class='autobr' /&gt;
root@pierrox-laptop :# chroot /var/lib/lxc/NomContainer/rootfs &lt;br class='autobr' /&gt;
G&#233;n&#233;rer un nouveau mot de passe root pour le container LXC :
&lt;br class='autobr' /&gt;
root@pierrox-laptop :# passwd Enter new UNIX password : Retype new UNIX password : passwd : password updated successfully (&#8230;)&lt;/p&gt;


-
&lt;a href="https://blog.roxing.net/administration-systeme" rel="directory"&gt;administration syst&#232;me&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/debian" rel="tag"&gt;debian&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/lxc" rel="tag"&gt;LXC&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/chroot" rel="tag"&gt;chroot&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/howto" rel="tag"&gt;howto&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour changer le mot de passe sans avoir &#224; se connecter au container LXC, Il faut &#8220;chrooter&#8221; son syst&#232;me de fichier (chroot est disponible dans les paquets coreutils de Debian) .&lt;/p&gt;
&lt;p&gt;&#8220;Chrooter&#8221; le syst&#232;me de fichier du container LXC &#8220;NomContainer&#8221; :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;root@pierrox-laptop:# chroot /var/lib/lxc/NomContainer/rootfs&lt;/textarea&gt;
&lt;p&gt;G&#233;n&#233;rer un nouveau mot de passe root pour le container LXC :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;root@pierrox-laptop:# passwd
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully&lt;/textarea&gt;
&lt;p&gt;Quitter l'environement &#034;chroot&#233;&#034; :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;root@pierrox-laptop:# exit&lt;/textarea&gt;
&lt;p&gt;Attention, si vous utilisez un shell diff&#233;rent de bash tel que zsh, il se peut que vous vous trouviez confront&#233; &#224; cette erreur :&lt;br class='autobr' /&gt;
&#171; chroot : impossible d'ex&#233;cuter la commande &#171; /bin/zsh &#187; : Aucun fichier ou dossier de ce type &#187;.&lt;/p&gt;
&lt;p&gt;dans ce cas :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;root@pierrox-laptop:# /usr/sbin/chroot /var/lib/NomContainer/rootfs /bin/bash&lt;/textarea&gt;
&lt;p&gt;devrait permettre de chrooter le container lxc.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>PCmanFM + sftp/smb/ssh</title>
		<link>https://blog.roxing.net/pcmanfm-sftp-smb-ssh</link>
		<guid isPermaLink="true">https://blog.roxing.net/pcmanfm-sftp-smb-ssh</guid>
		<dc:date>2015-03-19T03:30:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		


		<dc:subject>debian</dc:subject>
		<dc:subject>linux</dc:subject>

		<description>
&lt;p&gt;Si, comme moi, vous vous &#234;tes demand&#233; pourquoi votre navigateur de fichier l&#233;ger n'arrivait pas &#224; parcourir votre r&#233;seau sftp / smb / ssh / ftp dans votre environnement l&#233;ger (fluxbox) c'est certainement du &#224; votre fa&#231;on de lancer pcmanfm :)
&lt;br class='autobr' /&gt;
dbus-launch pcmanfm&lt;/p&gt;


-
&lt;a href="https://blog.roxing.net/billets" rel="directory"&gt;billets&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/debian" rel="tag"&gt;debian&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/gnu-linux" rel="tag"&gt;linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Si, comme moi, vous vous &#234;tes demand&#233; pourquoi votre navigateur de fichier l&#233;ger n'arrivait pas &#224; parcourir votre r&#233;seau sftp / smb / ssh / ftp dans votre environnement l&#233;ger (fluxbox) c'est certainement du &#224; votre fa&#231;on de lancer pcmanfm :)&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;dbus-launch pcmanfm&lt;/textarea&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Configuration du client openvpn sur wheezy</title>
		<link>https://blog.roxing.net/configuration-du-client-openvpn-sur-wheezy</link>
		<guid isPermaLink="true">https://blog.roxing.net/configuration-du-client-openvpn-sur-wheezy</guid>
		<dc:date>2013-11-10T17:06:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>debian</dc:subject>
		<dc:subject>openvpn</dc:subject>
		<dc:subject>resolvconf</dc:subject>
		<dc:subject>dhcp</dc:subject>
		<dc:subject>dns</dc:subject>
		<dc:subject>dhclient</dc:subject>
		<dc:subject>openvpn client</dc:subject>
		<dc:subject>linux</dc:subject>

		<description>&lt;p&gt;Apr&#233;s quelques jours de lutte j'ai enfin r&#233;ussi &#224; configurer proprement mon client pour mettre ma machine sur le r&#233;seau distant.&lt;/p&gt;
&lt;p&gt;La configuration du client openvpn fonctionnait bien sur tunnelblick(OSX) et OpenVpnGUI (Windows) mais m'a donn&#233;e du fil &#224; retordre sur Debian pour avoir quelque chose d'automatis&#233;. surtout au niveau du serveur DHCP et du serveur de noms du r&#233;seau priv&#233;.&lt;/p&gt;

-
&lt;a href="https://blog.roxing.net/billets" rel="directory"&gt;billets&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/debian" rel="tag"&gt;debian&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/openvpn" rel="tag"&gt;openvpn&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/resolvconf" rel="tag"&gt;resolvconf&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/dhcp" rel="tag"&gt;dhcp&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/dns" rel="tag"&gt;dns&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/dhclient" rel="tag"&gt;dhclient&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/openvpn-client" rel="tag"&gt;openvpn client&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/gnu-linux" rel="tag"&gt;linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a id=&#034;fichier_serveur_conf_openvpn &#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;1) Configuration du serveur openvpn&lt;/h2&gt;
&lt;p&gt;Pour info, voici le fichier de configuration du serveur en mode bridge afin de fournir les infos DHCP et DNS du r&#233;seau :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;server.conf&lt;/strong&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='35' class='spip_cadre spip_cadre_block' dir='ltr'&gt;port 1194
proto tcp
dev tap0 ca ca.crt
cert server.crt
key server.key
dh dh1024.pem server-bridge ### Envoyer les infos DHCP au clients ### push &#034;dhcp-option DNS 192.168.122.1&#034;
push &#034;dhcp-option DOMAIN domain.loc&#034; keepalive 10 120
comp-lzo max-clients 8 persist-key
persist-tun status openvpn-status.log
log-append /var/log/openvpn.log user openvpn
group openvpn persist-key
persist-tun
status openvpn-status.log
verb 3 username-as-common-name&lt;/textarea&gt;
&lt;p&gt;&lt;a id=&#034;fichier_de_configuration_openvpn_client&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;2) Configuration du client openvpn&lt;/h2&gt;
&lt;p&gt;Ci-dessous la configuration client nommer &lt;strong&gt;client.conf&lt;/strong&gt;. J'insiste sur L'extension, car le script de d&#233;marrage d'openvpn va lire les fichiers aux extension *.conf et demarrer autant de tunnel que de fichier .conf&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;client.conf&lt;/strong&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='24' class='spip_cadre spip_cadre_block' dir='ltr'&gt;client
dev tap0
proto tcp
remote xxxxxxx.com 1194 #IP PORT
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert server.crt
key server.key
comp-lzo
auth-user-pass
verb 3
auth-user-pass login.txt
log-append /var/log/openvpn.log #IMPORTANT pour obtenir une adresse IP du serveur r&#233;seau dhcp distant
#Installer le paquet resolvconf pour debian script-security 2
up update-resolv-conf
down update-resolv-conf&lt;/textarea&gt;
&lt;p&gt;On peux tester la config et suivre les logs :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;service openvpn start &amp; tail -f /var/log/openvpn.log&lt;/textarea&gt;
&lt;p&gt;&lt;a id=&#034;automatiser_connexion_vpn&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;3) Obtenir l'adresse IP et le DNS via le DHCP du vpn&lt;/h2&gt;
&lt;p&gt;Lorsque le service openvpn se connect il d&#233;marre pas l'interface tap0 je devais taper les commandes suivantes :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;ifconfig tap0 up
dhclient tap0&lt;/textarea&gt;
&lt;p&gt;&lt;a id=&#034;dhcp_opnvpn_dns&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;4) Automatiser l'obtention de l'IP et du DNS&lt;/h2&gt;
&lt;p&gt;Pour utiliser le script ci-dessous il est important d'installer le paquet resolvconf&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;apt-get install resolvconf&lt;/textarea&gt;
&lt;p&gt;Pour automatiser toute la proc&#233;dure de connexion j'ai modifi&#233; le script update-resolv-conf dans /etc/openvpn&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/etc/openvpn/update-resolv-conf :&lt;/strong&gt; &lt;i&gt;L 31 -&gt; 36&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='54' class='spip_cadre spip_cadre_block' dir='ltr'&gt;### RESOLVCONF DOIT ETRE INSTALLE ###
[ -x /sbin/resolvconf ] || exit 0 case $script_type in up) for optionname in ${!foreign_option_*} ; do option=&#034;${!optionname}&#034; echo $option part1=$(echo &#034;$option&#034; | cut -d &#034; &#034; -f 1) if [ &#034;$part1&#034; == &#034;dhcp-option&#034; ] ; then part2=$(echo &#034;$option&#034; | cut -d &#034; &#034; -f 2) part3=$(echo &#034;$option&#034; | cut -d &#034; &#034; -f 3) if [ &#034;$part2&#034; == &#034;DNS&#034; ] ; then IF_DNS_NAMESERVERS=&#034;$IF_DNS_NAMESERVERS $part3&#034; fi if [ &#034;$part2&#034; == &#034;DOMAIN&#034; ] ; then IF_DNS_SEARCH=&#034;$IF_DNS_SEARCH $part3&#034; fi fi done R=&#034;&#034; for SS in $IF_DNS_SEARCH ; do R=&#034;${R}search $SS
&#034; done for NS in $IF_DNS_NAMESERVERS ; do R=&#034;${R}nameserver $NS
&#034; done # Recupere les DNS du VPN echo -n &#034;$R&#034; | /sbin/resolvconf -a &#034;${dev}.inet&#034; # D&#233;marrer l'interface pass&#233; en param&#232;tre du script (voir dev tapxx ds cfg) /sbin/ifconfig ${dev} up sleep 3 # Demander une IP au Serveur DHCP au reseau PV ( /sbin/dhclient ${dev} &amp; ) ;;
down) /sbin/resolvconf -d &#034;${dev}.inet&#034; ;;
esac&lt;/textarea&gt;
&lt;p&gt;Et voil&#224;, d&#233;sormais un simple &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;service openvpn start &lt;/code&gt; connecte directement la machine au r&#233;seau priv&#233; et r&#233;cup&#232;re une ip en dhcp.&lt;/p&gt;
&lt;p&gt;A noter que le service d&#233;marre automatiquement au boot de la machine.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
