<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Makotaum&#039;s Blog</title>
	<atom:link href="http://makotaum.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://makotaum.wordpress.com</link>
	<description>Um local para compartilhar problemas e soluções técnicos enfrentados no dia a dia</description>
	<lastBuildDate>Sat, 09 Oct 2010 00:21:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='makotaum.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Makotaum&#039;s Blog</title>
		<link>http://makotaum.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://makotaum.wordpress.com/osd.xml" title="Makotaum&#039;s Blog" />
	<atom:link rel='hub' href='http://makotaum.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Programas utilizados numa instalação nova</title>
		<link>http://makotaum.wordpress.com/2010/10/08/programas-utilizados-numa-instalacao-nova/</link>
		<comments>http://makotaum.wordpress.com/2010/10/08/programas-utilizados-numa-instalacao-nova/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 00:21:14 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=113</guid>
		<description><![CDATA[Sempre que faço uma nova instalação, aproveito para baixar os seguintes pacotes: gpm (gerenciador de mouse para terminal) sysv-rc-conf (interface para facilitar o gerenciamento da inicialização dos programas no sistema) splitvt (divide terminal) tcpdump (packet analyzer) &#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=113&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sempre que faço uma nova instalação, aproveito para baixar os seguintes pacotes:</p>
<p>gpm (gerenciador de mouse para terminal)<br />
sysv-rc-conf (interface para facilitar o gerenciamento da inicialização dos programas no sistema)<br />
splitvt (divide terminal)<br />
tcpdump (packet analyzer)</p>
<p>&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=113&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2010/10/08/programas-utilizados-numa-instalacao-nova/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Repositórios Debian 5 (Lenny)</title>
		<link>http://makotaum.wordpress.com/2010/10/08/repositorios-debian-5-lenny/</link>
		<comments>http://makotaum.wordpress.com/2010/10/08/repositorios-debian-5-lenny/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 00:13:13 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=109</guid>
		<description><![CDATA[Alguns repositórios que utilizo normalmente nos meus desktops: deb http://security.debian.org/ lenny/updates main contrib deb-src http://security.debian.org/ lenny/updates main contrib deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib deb ftp://ftp.debian.org/debian/ lenny main contrib non-free deb-src ftp://ftp.debian.org/debian/ lenny main contrib non-free deb http://ftp.br.debian.org/debian stable main deb-src http://ftp.br.debian.org/debian stable main<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=109&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alguns repositórios que utilizo normalmente nos meus desktops:</p>
<p>deb http://security.debian.org/ lenny/updates main contrib<br />
deb-src http://security.debian.org/ lenny/updates main contrib</p>
<p>deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib<br />
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib</p>
<p>deb ftp://ftp.debian.org/debian/ lenny main contrib non-free<br />
deb-src ftp://ftp.debian.org/debian/ lenny main contrib non-free</p>
<p>deb http://ftp.br.debian.org/debian stable main<br />
deb-src http://ftp.br.debian.org/debian stable  main</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=109&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2010/10/08/repositorios-debian-5-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Shell script e mysql</title>
		<link>http://makotaum.wordpress.com/2009/11/05/shell-script-e-mysql/</link>
		<comments>http://makotaum.wordpress.com/2009/11/05/shell-script-e-mysql/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:36:15 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=103</guid>
		<description><![CDATA[Usando a script do post anterior, podemos usar o arquivo gerado (dchpeditado) para povoar automaticamente nossa base de dados. &#8212;&#8212; script2.sh &#8212;&#8212;&#8212; #!/bin/bash ################################################################# #Script que povoa o banco de dados usando o arquivo dhcpeditado # ################################################################# #escolho o delimitador IFS=&#8221; &#8220; echo &#8220;Escreva o nome da base de dados &#8220; read database echo &#8220;Escreva [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=103&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Usando a script do post anterior, podemos usar o arquivo gerado (dchpeditado) para povoar automaticamente nossa base de dados.</p>
<p>&#8212;&#8212; script2.sh &#8212;&#8212;&#8212;</p>
<p>#!/bin/bash<br />
#################################################################<br />
#Script que povoa o banco de dados usando o arquivo dhcpeditado #<br />
#################################################################</p>
<p>#escolho o delimitador<br />
IFS=&#8221; &#8220;</p>
<p>echo &#8220;Escreva o nome da base de dados &#8220;<br />
read database</p>
<p>echo &#8220;Escreva o nome da tabela &#8220;<br />
read tabela</p>
<p>echo &#8220;Escreva o nome do usuário da base de dados &#8220;<br />
read user<br />
<span id="more-103"></span><br />
#no nosso caso, nossa tabela era formada por 3 colunas :<br />
# host mac ip<br />
#então, para cada linha do arquivo dhcpeditado, jogamos em sua respectiva coluna do banco de dados<br />
while read host mac ip<br />
do<br />
echo &#8220;HOST = $host &#8220;<br />
echo &#8220;MAC  = $mac  &#8220;<br />
echo &#8220;IP   = $ip   &#8220;<br />
#envio para o banco de dados com o parâmetro -e &#8220;comando&#8221; &#8220;base de dados&#8221;<br />
mysql -u $user -e &#8220;insert into $tabela values(&#8216;$host&#8217;,'$mac&#8217;,'$ip&#8217;)&#8221; -f $database</p>
<p>#essas linhas usamos para automatizar as configurações do mac filter<br />
#echo &#8220;#$host&#8221; &gt;&gt; plus_arp.conf<br />
#echo &#8220;arp -S $mac $ip&#8221; &gt;&gt; plus_arp.conf<br />
#echo &#8220;#$host&#8221; &gt;&gt; plus_ipfw.conf<br />
#echo &#8220;ipfw add allow from $ip to any&#8221; &gt;&gt; plus_ipfw.conf<br />
#echo &#8220;ipfw add allow from any to $ip&#8221; &gt;&gt; plus_ipfw.conf<br />
done &lt; dhcpeditado</p>
<p>&#8212;&#8212; script2.sh &#8212;&#8212;&#8212;</p>
<p>Para o shell &#8220;conversar&#8221; com o mysql, usamos o comando:<br />
mysql -u &lt;usuario&gt; -p&lt;senha&gt; -e &#8220;&lt;comando&gt;&#8221; -f &lt;base_de_dados&gt;</p>
<p>Onde por segurança, para não deixar a senha visível no histórico do shell ou em processos, pode-se editar o my.cnf e lá delimitar a senha, assim pode-se emitir o campo da senha no comando acima.<br />
O -f é útil caso o comando encontre algum problema do tipo, dado já existente na tabela, que faria com que o comando parasse. Com o -f, ele irá ignorar o problema e continuar com o comando.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=103&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/11/05/shell-script-e-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Script que pega host, mac e ip do dhcpd.conf</title>
		<link>http://makotaum.wordpress.com/2009/11/05/script-que-pega-host-mac-e-ip-do-dhcpd-conf/</link>
		<comments>http://makotaum.wordpress.com/2009/11/05/script-que-pega-host-mac-e-ip-do-dhcpd-conf/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 17:42:23 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=96</guid>
		<description><![CDATA[Para casos em que o dhcpd.conf delimita ip e mac para determinados hosts, criei uma script que gera um arquivo pronto para uso em diversos casos como por exemplo povoar base de dados, uso no sistema via interface web, mac filter, etc. A saída da script será : host mac ip Onde cada termo é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=96&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para casos em que o dhcpd.conf delimita ip e mac para determinados hosts, criei uma script que gera um arquivo pronto para uso em diversos casos como por exemplo povoar base de dados, uso no sistema via interface web, mac filter, etc.<br />
A saída da script será :<br />
host mac ip<br />
Onde cada termo é separado por espaço, facilitando o reconhecimento de padrões para criação de scripts usando regex e cada ocorrência é separada por uma quebra de linha.</p>
<p>&nbsp;</p>
<p><span id="more-96"></span></p>
<p>&#8212;&#8212;&#8212; script.sh &#8212;&#8212;&#8212;<br />
#!/bin/sh<br />
# 1-rodo o arquivo e em sua saída<br />
cat dhcpd.conf |<br />
# 2-para todas as saídas que não começam com # (ou seja,as linhas que não são comentários)<br />
grep -v ^# |<br />
# 3-nas linhas que tem host, ethernet e fixed-address mando imprimir com um espaço entre eles e nas linhas com fixed-address coloco uma quebra de linha<br />
awk &#8216;/host/ {printf $2 &#8221; &#8220;} /ethernet/ {printf $3 &#8221; &#8220;} /fixed-address/ {print $2} &#8216; |<br />
# 4-retiro os ; nos finais de linha<br />
sed &#8216;s/;//g&#8217;  |<br />
# 5-retiro as linhas em branco<br />
awk &#8216;NF&gt;0&#8242; &gt;&gt; dhcpeditado</p>
<p>&#8212;&#8212;&#8212; script.sh &#8212;&#8212;&#8212;</p>
<p>O grep -v irá inverter o resultado das ocorrências. O ^# indica todas as linhas que começam com &#8220;#&#8221;.<br />
grep -v ^#</p>
<p>O awk irá pegar as linhas onde existem a &lt;ocorrência&gt; e imprimir a coluna X. Onde o delimitador padrão de cada coluna (nesse caso) é o espaço.<br />
awk &#8216;/&lt;ocorrência&gt;/ {print $X}&#8217;</p>
<p>O sed irá trocar as ocorrências do que eu quero por o que eu quero trocar (nesse caso eu quero trocar por nada).<br />
O /g no final serve para trocar todas as ocorrências das linhas. Se eu não o colocasse, ele iria trocar somente a primeira ocorrência de cada linha.<br />
sed &#8216;s/&lt;o_que_eu_quero_trocar&gt;/&lt;por_o_que&gt;/g&#8217;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=96&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/11/05/script-que-pega-host-mac-e-ip-do-dhcpd-conf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Log ipfw</title>
		<link>http://makotaum.wordpress.com/2009/10/19/log-ipfw/</link>
		<comments>http://makotaum.wordpress.com/2009/10/19/log-ipfw/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:47:17 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=91</guid>
		<description><![CDATA[Para gerar log do ipfw Adicionar a seguinte linha ao arquivo : /etc/sysctl.conf net.inet.ip.fw.verbose=1 E nas regras que deseja &#8220;debuggar&#8221; adicionar um log como em: ipfw add allow log &#8230; &#8230; &#8230; Os logs serão gravados em /var/log/security<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=91&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para gerar log do ipfw </p>
<p>Adicionar a seguinte linha ao arquivo : /etc/sysctl.conf</p>
<p>net.inet.ip.fw.verbose=1</p>
<p>E nas regras que deseja &#8220;debuggar&#8221;  adicionar um log como em:<br />
ipfw add allow log &#8230; &#8230; &#8230;</p>
<p>Os logs serão gravados em /var/log/security</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=91&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/10/19/log-ipfw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>PF (com balanceamento de link) e OpenVPN</title>
		<link>http://makotaum.wordpress.com/2009/10/01/pf-com-balanceamento-de-link-e-openvpn/</link>
		<comments>http://makotaum.wordpress.com/2009/10/01/pf-com-balanceamento-de-link-e-openvpn/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 00:10:44 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[pf]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=78</guid>
		<description><![CDATA[Para conseguir fazer com que o openvpn e o pf funcionassem mesmo com balanceamento de link, tivemos vários problemas. Tudo indicava que era problema com o pf: 1- Conseguíamos pingar máquinas da rede local através de um servidor remoto. Porém não pingávamos nem o servidor nem máquinas remotas usando máquinas locais. Assim, deduzimos que o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=78&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para conseguir fazer com que o openvpn e o pf funcionassem mesmo com balanceamento de link, tivemos vários problemas.<br />
Tudo indicava que era problema com o pf:<br />
1- Conseguíamos pingar máquinas da rede local através de um servidor remoto. Porém não pingávamos nem o servidor nem máquinas remotas usando máquinas locais. Assim, deduzimos que o problema não era com rota.<br />
2- Descartamos também ser problema com firewall do outro servidor (iptables), porque conseguíamos atingir a rede remota se déssemos um flush no pf (pfctl -Fa).<br />
3- Um outro teste que realizamos para tentar descobrir aonde estava o problema foi o tcpdump na interface tun0. Nenhum pacote estava passando por ele ,por mais que tenhamos definido uma rota no sistema.<br />
4- Quando subíamos as regras do pf, os pacotes do ping se perdiam, aparentemente estavam tentando sair pelo nosso gw, visto que a resposta do icmp era como se algum servidor remoto estivesse filtrando o nosso ping. Era como se pacotes de uma rede falsa (por exemplo 192.168.x.x) estivesse saindo pelo nosso gw e tentando atingir o outro host da mesma rede falsa.   <span id="more-78"></span><br />
Juntando todos esses fatos, conseguimos ter certeza de que o firewall não estava roteando os pacotes para o tun0 e não era problema de firewall barrando pacotes.<br />
Mesmo assim, mesmo sabendo aonde estava o problema, estávamos com muita dificuldade em conseguir fazer com que o pf gerasse a rota para o openvpn. Em fóruns e listas, encontramos somente referências que indicavam colocar rota no sistema, liberar as portas de acesso do openvpn e acesso à interface tun. Porém isso não servia para nosso cenário, visto que o pf cria as rotas dele para fazer o load balance, independente do sistema, ou seja, o pf não usa rota do sistema, pode-se tirar as rotas do sistema (route flush) que os hosts conectados nele terão acesso normal, porém o sistema nem pingar irá.</p>
<p>A solução era simples, tivemos apenas que definir uma rota de saída dos pacotes com destino à interface tunX pelo ip 10.8.0.X. Praticamente a mesma solução para permitir a conexão com sites seguros.<br />
A parte do pf<br />
<a href="http://makotaum.wordpress.com/2009/09/22/balanceamento-de-links-resolvido-problemas-de-sites-seguros-e-conexoes-estabelecidas/"> Balanceamento de links </a><br />
adicionar a linha<br />
pass in quick on $int_if route-to ($int_vpn $ip_vpn) from $lan_net to $rede_cli keep state<br />
por exemplo<br />
pass in quick on $int_if route-to (tun0 10.8.0.1) from $lan_net to 192.168.100.0/24 keep state</p>
<p>Para instalar o openvpn:<br />
#cd /usr/ports/security/openvpn<br />
#make install clean</p>
<p>Instalado, agora vamos configurá-lo. Um bom meio é através dos exemplos:<br />
#mkdir -p /usr/local/etc/openvpn<br />
#cp -R /usr/local/share/doc/openvpn/ /usr/local/etc/openvpn/<br />
#cd /usr/local/share/doc/openvpn/sample-config-files/<br />
#cp server.conf /usr/local/etc/openvpn (!!!!!para configurações do servidor!!!!)<br />
#cp client.conf /usr/local/etc/openvpn (!!!!!para configurações do cliente!!!!!)<br />
Edite os arquivos acima. Lendo fica tranquilo de configurar os parâmetros.</p>
<p>&#8212;&#8211;essa parte é só no servidor&#8212;&#8212;-<br />
Agora vamos criar as chaves<br />
#cd /usr/local/etc/openvpn/easy-rsa<br />
Editar o arquivo vars para facilitar ,visto que vários parâmetros contidos nele serão usados diversas vezes.<br />
Existem vários lugares comentando para realizar os procedimentos seguintes usando sh (aparentemente por incopatibilidade com os shells padrões do sistema tcsh,bash)</p>
<p>#sh<br />
#vim vars<br />
export KEY_COUNTRY=<br />
export KEY_PROVINCE=<br />
export KEY_CITY=<br />
export KEY_ORG=&#8221;"<br />
export KEY_EMAIL=&#8221;"</p>
<p>Pelo exemplo do share doc fica fácil de entender.<br />
Agora vamos criar as chaves:<br />
#./vars<br />
#./clean-all<br />
#./build-ca<br />
#./build-key-server  (por exemplo: ./build-key-server chave_servidor)<br />
#./build-key  (por exemplo&gt; ./build-key chave_filial)<br />
#./build-dh<br />
#^D (ou crtl+d)</p>
<p>Agora é só subir o openvpn<br />
/usr/local/etc/rc.d/openvpn start<br />
&#8212;&#8212;parte do cliente&#8212;&#8212;&#8212;&#8211;<br />
No cliente, é só copiar as chaves para cliente geradas (tipo a chave_filial), e os certificados ca.crt e chave_filial.crt. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=78&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/10/01/pf-com-balanceamento-de-link-e-openvpn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>NIC broadcom bcm4328 no Debian Lenny</title>
		<link>http://makotaum.wordpress.com/2009/09/26/nic-broadcom-bcm4328-no-debian-lenny/</link>
		<comments>http://makotaum.wordpress.com/2009/09/26/nic-broadcom-bcm4328-no-debian-lenny/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 03:18:28 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=60</guid>
		<description><![CDATA[Estava tendo problemas para configurar a placa de rede wireless do meu note. Pesquisei muito, e não me lembro de alguma referência com uma solução completa para o meu caso. Então, vou documentar aqui os procedimentos, caso algum dia precise novamente. Instalar o ndiswrapper e baixar o driver para a placa #aptitude install ndiswrapper-utils-1.9 #wget [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=60&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estava tendo problemas para configurar a placa de rede wireless do meu note.<br />
Pesquisei muito, e não me lembro de alguma referência com uma solução completa para o meu caso.<br />
Então, vou documentar aqui os procedimentos, caso algum dia precise novamente.</p>
<p>Instalar o ndiswrapper e baixar o driver para a placa<br />
#aptitude install ndiswrapper-utils-1.9<br />
#wget http://ftp.us.dell.com/network/R140747.EXE</p>
<p>                                                       <span id="more-60"></span></p>
<p>Descompacto o driver já o instalo pelo seu inf através do ndiswrapper<br />
#cd /tmp<br />
#unzip &lt;caminho_até_arquivo&gt;/R140747.exe<br />
#ndiswrapper -i /tmp/DRIVER/bcmwl5.inf<br />
#ndiswrapper -l        (só para ver se está em ordem)<br />
bcmwl5 : driver installed<br />
device (14E4:4328) present (alternate driver: ssb)<br />
#ndiswrapper -m<br />
# modprobe ndiswrapper</p>
<p>Se não funcionar (no debian lenny, não subiu o módulo, quando instalado pelo apt),<br />
então será necessário instalar o módulo pelo módule assistant:<br />
#aptitude install module-assistant</p>
<p>Agora, instalar o ndiswrapper<br />
#m-a<br />
-&gt; SELECT<br />
-&gt; NDISWRAPPER<br />
-&gt; INSTALL<br />
Agora, tentar levantar o módulo novamente<br />
# modprobe ndiswrapper</p>
<p># iwconfig<br />
lo        no wireless extensions.<br />
eth0      no wireless extensions.</p>
<p>wlan0     IEEE 802.11g  ESSID:any<br />
&#8230;..<br />
&#8230;&#8230;<br />
&#8230;.</p>
<p>Agora, para conectar à uma rede que não tenha criptografia:<br />
#iwlist scan<br />
Procure pela essid da rede que você quer se conectar. Para facilitar, pode-se dar um:<br />
#iwlist &lt;interface&gt; scan | grep -i essid<br />
Agora vamos conectar à ssid escolhida<br />
#iwconfig &lt;interface&gt; essid &lt;nome_encontrado&gt; mode Managed<br />
Caso tenha conectado e não tenha recebido um ip automaticamente:<br />
#dhclient &lt;interface&gt;<br />
ou se quiser colocar o ip na mão, o velho ifconfig:<br />
# ifconfig &lt;interface&gt; &lt;endereço&gt;<br />
# ip route add default [via|gw] &lt;endereço_do_gateway&gt;<br />
# echo nameserver &lt;endereço_dns&gt; &gt;&gt; /etc/resolv.conf</p>
<p>obs: para conectar em redes com wep:<br />
#iwlist &lt;interface&gt; scan | grep -i essid key &lt;chave&gt;</p>
<p>Estaria tudo pronto se não fosse um pequeno problema que aconteceu quando rebootei a máquina: não consegui mais fazer com que a interface fosse reconhecida pelo sistema, ou seja, após rebootar, o iwconfig não encontrava a interface. Para resolver o problema passei por pequenos bugs:<br />
1- Lendo os fóruns, pessoal comenta de retirar o módulo ssb. Então coloquei ele na /etc/modprobe.d/blacklist. Porém, mesmo assim ele subia com o sistema.<br />
Então, resolvi removê-lo através do rmmod. Só que depois, ao dar um lsmod, ele ainda estava lá. Só consegui removê-lo (em tempo de execução) usando o modprobe -r ssb. Não corri atrás para tentar descobrir o motivo.</p>
<p>2- Eu tinha colocado o ndiswrapper para subir com o sistema no /etc/modules. Só que mesmo assim, também não funcionava a placa de rede. Para fazê-lo funcionar, lendo em fóruns e listas, pessoal falava que tem que remover o módulo e adicioná-lo novamente oO. Não entendi o motivo, mas funcionou. Ah, para removê-lo, novamente, usei o modprobe -r.</p>
<p>Então, para que o sistema subisse com a placa pronta para conexão, e para evitar bugs, fiz tudo pelo /etc/rc.local mesmo.<br />
Acrescentei as seguintes linhas nele:<br />
modprobe -r ssb<br />
modprobe -r ndiswrapper<br />
modprobe ndiswrapper</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=60&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/09/26/nic-broadcom-bcm4328-no-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Balanceamento de links (&#8220;resolvido&#8221; problemas de sites seguros e conexões estabelecidas)</title>
		<link>http://makotaum.wordpress.com/2009/09/22/balanceamento-de-links-resolvido-problemas-de-sites-seguros-e-conexoes-estabelecidas/</link>
		<comments>http://makotaum.wordpress.com/2009/09/22/balanceamento-de-links-resolvido-problemas-de-sites-seguros-e-conexoes-estabelecidas/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 02:01:04 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pf]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=52</guid>
		<description><![CDATA[Finalmente chegamos à um consenso quanto ao esquema de balanceamento. O problema que estávamos tentando resolver era relativo à sites seguros e/ou sites que davam problema com conexão estabelecida. Para resolver o problema, tentamos usar iptables, iproute2 e o pf. Com o iptables e o iproute2, vimos que eles balanceavam links ou serviços, não tratando [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=52&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finalmente chegamos à um consenso quanto ao esquema de balanceamento.</p>
<p>O problema que estávamos tentando resolver era relativo à sites seguros e/ou sites que davam problema com conexão estabelecida. Para resolver o problema, tentamos usar iptables, iproute2 e o pf. Com o iptables e o iproute2, vimos que eles balanceavam links ou serviços, não tratando os problemas de site seguro e/ou os de conexão estabelecida.<br />
Os testes com o iptables e iproute2 foram :</p>
<p>http://www.dicas-l.com.br/dicas-l/20070327.php</p>
<p>http://lartc.org/howto/lartc.rpdb.multiple-links.html#AEN298</p>
<p>ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1<br />
Com o pf, descobrimos o sticky-address. Funcionou para conexões estabelecidas, funcionou com donwloads e funcionou o balanceamento. O único problema, foi que para que isso fosse possível, tivemos que criar uma regra que liberasse as conexões apenas dos hosts que não estivessem nenhuma estabelecida.<br />
A script faria mais ou menos o seguinte: <span id="more-52"></span></p>
<p>Através de #pfctl -sa | grep states vemos os hosts que estão com conexões estabelecidas. Temos que arranjar uma forma de dar um flush em conexões que estão estabelecidas ,mas ociosas. Nessas conexões, damos um #pfctl -K &lt;host | network&gt;. Assim, cada nova conexão teria um gw diferente, por mais que tivesse em sticky-address, não segurando um link ocioso. O único problema é que ainda não conseguimos deixar essa script funcional, apenas conseguimos deduzir uma lógica.</p>
<p>Como último recurso, apelamos para a tabela de rotas. Para sites seguros e aqueles sites de conexão estabelecida, definimos uma rota de saída; assim, para esses sites, o link sempre será o mesmo.<br />
Criamos um pf.conf com round-robin normalmente (nesse caso, nem precisa do sticky-address).<br />
Poderia ser algo do tipo:</p>
<p>lan_net = &#8220;&lt;rede_interna&gt;&#8221;<br />
int_if  = &#8220;&lt;nic1&gt;&#8221;<br />
ext_if2 = &#8220;&lt;nic2&gt;&#8221;<br />
ext_if1 = &#8220;&lt;nic3&gt;&#8221;<br />
ext_gw1 = &#8220;&lt;end_gw1&gt;&#8221;<br />
ext_gw2 = &#8220;&lt;end_gw2&gt;&#8221;<br />
sites_seguros= &#8220;{ &lt;end_sites&gt; }&#8221;</p>
<p># nat<br />
nat on $ext_if1 from $lan_net to any -&gt; ($ext_if1)<br />
nat on $ext_if2 from $lan_net to any -&gt; ($ext_if2)<br />
#permite tráfego da rede nateada<br />
pass out on $int_if from any to $lan_net<br />
pass in quick on $int_if from $lan_net to $int_if<br />
#Rota estática para sites_seguros<br />
pass in quick on $int_if route-to ($ext_if1 $ext_gw1) proto tcp from $lan_net to $sites_seguros flags S/SA modulate state label banco</p>
<p>#faz balanceamento de carga no trafego da rede interna.<br />
pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto tcp from $lan_net to any keep state</p>
<p>#balanceamento de carga em pacotes udp e icmp vindos da rede interna<br />
pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin proto { udp, icmp } from $lan_net to any keep state</p>
<p>#  regras gerais &#8220;pass out&#8221; para as interfaces externas<br />
pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state<br />
pass out on $ext_if1 proto { udp, icmp } from any to any keep state<br />
pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state<br />
pass out on $ext_if2 proto { udp, icmp } from any to any keep state</p>
<p>#  roteia pacotes de qualquer IP na $ext_if0 para $ext_gw0, $ext_if1 para $ext_gw1 e<br />
#  $ext_if2 e $ext_gw2<br />
pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any<br />
pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any</p>
<p>Pronto, até o momento, não encontramos em lugar algum solução melhor para o caso.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=52&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/09/22/balanceamento-de-links-resolvido-problemas-de-sites-seguros-e-conexoes-estabelecidas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Alguns comandos do dia a dia</title>
		<link>http://makotaum.wordpress.com/2009/09/19/alguns-comandos-do-dia-a-dia/</link>
		<comments>http://makotaum.wordpress.com/2009/09/19/alguns-comandos-do-dia-a-dia/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 05:25:52 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=46</guid>
		<description><![CDATA[Comandos diários Configuração endereço da interface Linux e BSD #ifconfig &#60;interface&#62; &#60;endereço&#62; Configuração de rotas Linux #ip route add default via &#60;endereço_gw&#62; ou #route add default gw &#60;endereço_gw&#62;     ou BSD #route add default &#60;endereço_gw&#62; Exibir rotas Linux #ip route #route -n BSD #netstat -rn Exibir regras nat Linux #iptables -t nat -L BSD #pfctl -sn [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=46&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Comandos diários</p>
<p>Configuração endereço da interface<br />
Linux e BSD<br />
#ifconfig &lt;interface&gt; &lt;endereço&gt;</p>
<p>Configuração de rotas<br />
Linux<br />
#ip route add default via &lt;endereço_gw&gt; ou<br />
#route add default gw &lt;endereço_gw&gt;     ou<br />
BSD<br />
#route add default &lt;endereço_gw&gt;</p>
<p><span id="more-46"></span><br />
Exibir rotas<br />
Linux<br />
#ip route<br />
#route -n<br />
BSD<br />
#netstat -rn</p>
<p>Exibir regras nat<br />
Linux<br />
#iptables -t nat -L<br />
BSD<br />
#pfctl -sn</p>
<p>Nat (iptables)<br />
echo &#8220;1&#8243; &gt; /proc/sys/net/ipv4/ip_forward<br />
#iptables -t nat -A POSTROUTING -s &lt;source_end&gt; -j SNAT &#8211;to &lt;ext_if&gt;</p>
<p>às vezes a regra acima não funciona, com um parâmetro a mais (-o &lt;interface&gt;) pode ser que resolva</p>
<p>#iptables -t nat -A POSTROUTING -s &lt;source_end&gt; -o &lt;interface&gt; -j SNAT &#8211;to &lt;ext_if&gt;</p>
<p>Receber configurações automáticas pelo servidor dhcp<br />
#dhclient &lt;interface&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=46&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/09/19/alguns-comandos-do-dia-a-dia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
		<item>
		<title>Ligando MAC à interface</title>
		<link>http://makotaum.wordpress.com/2009/09/19/ligando-mac-a-interface/</link>
		<comments>http://makotaum.wordpress.com/2009/09/19/ligando-mac-a-interface/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 04:42:46 +0000</pubDate>
		<dc:creator>makoto</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://makotaum.wordpress.com/?p=43</guid>
		<description><![CDATA[Nas máquinas de testes que utilizamos, várias vezes temos que tirar e colocar outras interfaces de rede. Em vários momentos, o Ubuntu acabava se &#8220;perdendo&#8221; e chegava a criar até umas &#8220;eth6&#8243; quando só tínhamos 3 placas conectadas. Parar resolver o problema, atamos o mac ao nome da interface (eth0, eth1 ,&#8230;,ethx).Criamos uma regra em [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=43&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nas máquinas de testes que utilizamos, várias vezes temos que tirar e colocar outras interfaces de rede. Em vários momentos, o Ubuntu acabava se &#8220;perdendo&#8221; e chegava a criar até umas &#8220;eth6&#8243; quando só tínhamos 3 placas conectadas.</p>
<p>Parar resolver o problema, atamos o mac ao nome da interface (eth0, eth1 ,&#8230;,ethx).Criamos uma regra em /etc/udev/rules.d/. O nome do arquivo deve ter .rules como &#8220;extensão&#8221;; além disso, no diretório rules.d,  as regras serão lidas pelo sistema na ordem alfabética.<br />
O conteúdo da regra é a seguinte: <span id="more-43"></span><br />
SUBSYSTEM==&#8221;net&#8221;,SYSFS{address}==&#8221;&lt;NUMERO_MAC&gt;&#8221;,NAME=&#8221;ethX&#8221;</p>
<p>Para cada interface, pode-se atar um nome.Como exemplo, podemos ter uma regra /etc/udev/rules.d/99-mac.rules</p>
<p>SUBSYSTEM==&#8221;net&#8221;,SYSFS{address}==&#8221;00:aa:bb:cc:dd:ee&#8221;,NAME=&#8221;eth0&#8243;<br />
SUBSYSTEM==&#8221;net&#8221;,SYSFS{address}==&#8221;11:22:33:44:55:66&#8243;,NAME=&#8221;eth1&#8243;<br />
SUBSYSTEM==&#8221;net&#8221;,SYSFS{address}==&#8221;00:11:22:33:44:55&#8243;,NAME=&#8221;eth2&#8243;</p>
<p>Alguns comandos úteis para verificação do link:<br />
#mii-tool<br />
#ethtool &lt;ethx&gt;</p>
<p>Quando uma nova placa é inserida, pode acontecer de as interfaces receberem nomes como eth?_rename e nem editando o arquivo /etc/modules.conf elas recebem o alias desejado. Para resolver o problema, edite a regra /etc/udev/rules.d/70-persistent-net.rules<br />
O último parâmetro corresponde ao alias da interface</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makotaum.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makotaum.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makotaum.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makotaum.wordpress.com&amp;blog=9374176&amp;post=43&amp;subd=makotaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makotaum.wordpress.com/2009/09/19/ligando-mac-a-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/307bf03173886d69a5d5c5d3dd3177d3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makoto</media:title>
		</media:content>
	</item>
	</channel>
</rss>
