<?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>Bruno Valentin &#187; ethernet</title>
	<atom:link href="http://www.brunovalentin.com/tag/ethernet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunovalentin.com</link>
	<description>LE SITE QUI VOUS APPREND CE QUE VOUS SAVEZ DEJA</description>
	<lastBuildDate>Wed, 13 Apr 2011 19:50:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Gérer la configuration réseau sur un Mac</title>
		<link>http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/</link>
		<comments>http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 17:27:09 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://eee/blog/?p=200</guid>
		<description><![CDATA[Lorsqu'on passe du PC au mac, il faut tout de suite prendre en compte le fait que l'on peut très facilement, comme sous Linux, intervenir sur son système par le biais de lignes de commandes.
Cet article présente quelques commandes très utiles pour modifier à la volée sa configuration réseau (adresse MAC, adresse IP, route par défaut).]]></description>
			<content:encoded><![CDATA[<div style="height:33px; padding-top:2px; padding-bottom:2px; clear:both;" class="really_simple_share"><div style="float:left; width:100px; " class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; padding-left:10px;" class="really_simple_share_linkedin"> 
				<script type="in/share" data-counter="right" data-url="http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/"></script>
			</div><div style="float:left; width:110px; padding-left:10px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Gérer la configuration réseau sur un Mac" data-url="http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/">Tweet</a> 
			</div></div>
		<div style="clear:both;"></div><p><em>(Testé sous Mac OSX 10.5 Leopard)</em></p>
<p>Lorsqu&#8217;on passe du PC au mac, il faut tout de suite prendre en compte le fait que l&#8217;on peut très facilement, comme sous Linux, intervenir sur son système par le biais de lignes de commandes.</p>
<p>Les commandes ci-dessous vous aideront à modifier &laquo;&nbsp;à la mano&nbsp;&raquo;, la configuration réseau de votre mac.</p>
<h2>Changer son adresse MAC</h2>
<h3>Carte ethernet</h3>
<pre>sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff</pre>
<h3>Carte Wifi</h3>
<pre>sudo ifconfig en1 ether aa:bb:cc:dd:ee:ff</pre>
<h2>Route par défaut</h2>
<h3>Obtenir la route par défaut</h3>
<pre>sudo route get default</pre>
<h3>Modifier la route par défaut</h3>
<pre>sudo route change default 10.201.16.45</pre>
<h2>Cache DNS</h2>
<p>Il peut souvent être nécessaire lorsque l&#8217;on désire s&#8217;assurer de la pertinence d&#8217;un enregistrement DNS de purger le cache DNS local afin de forcer le système à ré-intérroger le serveur DNS.</p>
<h3>Vider le cache DNS</h3>
<pre>dscacheutil -flushcache</pre>
<h2>Alias de carte réseau</h2>
<h3>Ajouter un alias</h3>
<pre>sudo ifconfig en1 inet 172.22.22.2 netmask 255.255.255.252 alias</pre>
<h3>Supprimer un alias</h3>
<pre>sudo ifconfig en1 inet 172.22.22.2 -alias</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/mac/gerer-configuration-reseau-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bridge Firewall sous Linux</title>
		<link>http://www.brunovalentin.com/linux/bridge-firewall-linux/</link>
		<comments>http://www.brunovalentin.com/linux/bridge-firewall-linux/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 16:24:14 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Sécurité info]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://eee/blog/?p=105</guid>
		<description><![CDATA[Lors de la mise en place d'un serveur firewall, il est primordial de le protéger. Si le firewall est clairement identifiable sur le réseau par son adresse IP, il y a de fortes chances qu'il subisse des attaques de la part d'individus malveillants, désireux de pénétrer illégitimement dans le réseau protégé. Pour éviter de dévoiler l'adresse IP du firewall (NAT par exemple), il est possible d'utiliser le serveur en tant que Bridge. Un bridge relaye de façon transparente les données entre ses deux interfaces, sans qu'il soit nécessaire de lui attribuer une adresse IP. 

Cet article traite de la mise en place d'un bridge sous Linux, qui pourra être inséré de manière transparente dans un réseau afin de le protéger. La configuration des machines clientes n'aura pas à être modifiée comme c'est le cas lorsqu'on utilise la translation d'adresses (NAT).]]></description>
			<content:encoded><![CDATA[<div style="height:33px; padding-top:2px; padding-bottom:2px; clear:both;" class="really_simple_share"><div style="float:left; width:100px; " class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.brunovalentin.com/linux/bridge-firewall-linux/&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; padding-left:10px;" class="really_simple_share_linkedin"> 
				<script type="in/share" data-counter="right" data-url="http://www.brunovalentin.com/linux/bridge-firewall-linux/"></script>
			</div><div style="float:left; width:110px; padding-left:10px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Bridge Firewall sous Linux" data-url="http://www.brunovalentin.com/linux/bridge-firewall-linux/">Tweet</a> 
			</div></div>
		<div style="clear:both;"></div><h2>Installation logicielle</h2>
<p>L&#8217;installation d&#8217;un bridge ethernet sous Linux Debian nécessite l&#8217;utilisation du package <strong>bridge-utils</strong>. Il peut être installé via la commande apt-get.</p>
<pre>apt-get install bridge-utils</pre>
<h2>Configuration du bridge</h2>
<p>La configuration du bridge s&#8217;effectue au moyen de l&#8217;utilitaire <strong>brctl</strong>.</p>
<p>Il est tout d&#8217;abord nécessaire de créer le bridge br0</p>
<pre>/usr/sbin/brctl addbr br0</pre>
<p>Il faut ensuite ajouter au bridge les interfaces ethernet qui doivent en faire partie.</p>
<pre>/usr/sbin/brctl addif br0 eth0
/usr/sbin/brctl addif br0 eth1</pre>
<p>L&#8217;adresse 0.0.0.0 est assignée à chaque interface faisant partie du bridge.</p>
<pre>/sbin/ifconfig eth0 0.0.0.0
/sbin/ifconfig eth1 0.0.0.0</pre>
<p>Puis le bridge lui-même peut être configuré. A ce moment, on peut lui attribuer une adresse IP et définir le masque réseau.</p>
<pre>/sbin/ifconfig br0 10.203.16.2 netmask 255.0.0.0 broadcast 10.255.255.255</pre>
<p>La passerelle par défaut doit ensuite être définie</p>
<pre>/sbin/route add default gw 10.201.16.45</pre>
<h2>Firewall</h2>
<p>Le firewall doit ensuite être mis en place pour assurer le relai et le filtrage des paquets entre les interfaces.<br />
Un script de configuration du firewall (basique) à travers les iptables est fourni ci-dessous.</p>
<pre>#!/bin/sh
EXT_IF="eth0"
INT_IF="eth1"

#############################################
# F O R W A R D I N G
echo 1 &gt; /proc/sys/net/ipv4/ip_forward

#############################################
# A N T I - S P O O F I N G
# Je veux pas de spoofing

if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]
then
Â for filtre in /proc/sys/net/ipv4/conf/*/rp_filter
Â do
Â Â  echo 1 &gt; $filtre
Â done
fi

# pas de icmp
#echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all
#echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

#############################################
# M O D U L E S

modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe iptable_filter
modprobe iptable_nat
modprobe ip_conntrack
modprobe ipt_state

#############################################
# D E F A U L T   P O L I C I E S

# vidage des règles
iptables -F
iptables -t nat -F
iptables -X
iptables -t nat -X

# politique par dÃ©faut
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

# log des paquets droppes
iptables -N LOG_DROP
iptables -A LOG_DROP -j LOG --log-prefix '[IPTABLES DROP] : '
iptables -A LOG_DROP -j DROP

# log des paquets acceptes
iptables -N LOG_ACCEPT
iptables -A LOG_ACCEPT -j LOG --log-prefix '[IPTABLES ACCEPT] : '
iptables -A LOG_ACCEPT -j ACCEPT

# log des paquets rejectes
iptables -N LOG_REJECT
iptables -A LOG_REJECT -j LOG --log-prefix '[IPTABLES REJECT] : '
iptables -A LOG_REJECT -j REJECT

#############################################
# L O C A L H O S T
# allow lo on the router
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

#############################################
# N E T B I O S
# NETBIOS dÃ©sactivÃ©
iptables -A FORWARD -p udp --dport 137 -j DROP
iptables -A FORWARD -p udp --sport 137 -j DROP
iptables -A FORWARD -p udp --dport 138 -j DROP
iptables -A FORWARD -p udp --sport 138 -j DROP
iptables -A FORWARD -p tcp --dport 139 -j DROP
iptables -A FORWARD -p tcp --sport 139 -j DROP

iptables -A INPUT -p udp --dport 137 -j DROP
iptables -A INPUT -p udp --sport 137 -j DROP
iptables -A INPUT -p udp --dport 138 -j DROP
iptables -A INPUT -p udp --sport 138 -j DROP
iptables -A INPUT -p tcp --dport 139 -j DROP
iptables -A INPUT -p tcp --sport 139 -j DROP

#############################################
# O U T P U T
# allow output on the router
iptables -A OUTPUT -j ACCEPT

#############################################
# I N P U T
# allow ICMP replies to the router
iptables -A INPUT -p icmp -m state --state RELATED,ESTABLISHED -j ACCEPT

# allow ssh on the router _itself_ (INPUT!)
iptables -A INPUT -p tcp --dport 60022 -m physdev --physdev-in $INT_IF -j ACCEPT
iptables -A INPUT -p tcp --dport 60022 -m physdev --physdev-in $EXT_IF -j ACCEPT

# allow DNS requests
iptables -A INPUT -p udp --sport 53 -m physdev --physdev-in $EXT_IF -j ACCEPT

# allow dhcp on the router _itself_ (INPUT!)
iptables -A INPUT -p udp --dport 67:68 --sport 67:68 -m physdev --physdev-in $INT_IF -j ACCEPT
iptables -A INPUT -p udp --dport 67:68 --sport 67:68 -m physdev --physdev-in $EXT_IF -j ACCEPT

# allow DNS Server on the router
iptables -A INPUT -p udp --sport 1024: --dport 53 -m physdev --physdev-in $INT_IF -j ACCEPT
iptables -A INPUT -p udp --sport 1024: --dport 53 -m physdev --physdev-in $EXT_IF -j ACCEPT

# reject all other connections to the router
iptables -A INPUT -p tcp -m physdev --physdev-in $EXT_IF -j LOG_DROP
iptables -A INPUT -p tcp -m physdev --physdev-in $INT_IF -j LOG_DROP
iptables -A INPUT -p udp -m physdev --physdev-in $EXT_IF -j LOG_DROP
iptables -A INPUT -p udp -m physdev --physdev-in $INT_IF -j LOG_DROP

#############################################
# F O R W A R D
iptables -A FORWARD -p tcp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF
Â Â -j ACCEPT
iptables -A FORWARD -p tcp -m state --state RELATED,ESTABLISHED -m physdev
Â             --physdev-in $EXT_IF --physdev-out $INT_IF -j ACCEPT
iptables -A FORWARD -p udp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF
Â Â -j ACCEPT
iptables -A FORWARD -p udp -m physdev --physdev-in $EXT_IF --physdev-out $INT_IF
Â Â -j ACCEPT
iptables -A FORWARD -p icmp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF
Â Â -j ACCEPT
iptables -A FORWARD -p icmp -m state --state RELATED,ESTABLISHED -m physdev
Â              --physdev-in $EXT_IF --physdev-out $INT_IF -j ACCEPT

# reject all other connections
iptables -A FORWARD -p tcp -m physdev --physdev-in $EXT_IF -j LOG_REJECT
iptables -A FORWARD -p udp -m physdev --physdev-in $EXT_IF -j LOG_REJECT
iptables -A FORWARD -p tcp -m physdev --physdev-in $INT_IF -j LOG_REJECT
iptables -A FORWARD -p udp -m physdev --physdev-in $INT_IF -j LOG_REJECT</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/bridge-firewall-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

