<?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>Matheus Conceição</title>
	<atom:link href="http://conceicao.eti.br/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://conceicao.eti.br/blog</link>
	<description>TI, Linux, BSD, Redes, Futebol e outros!</description>
	<lastBuildDate>Thu, 15 Sep 2011 14:35:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Desabilitando checagem de Foreign Key no MySQL</title>
		<link>http://conceicao.eti.br/blog/2011/07/11/desabilitando-checagem-de-foreign-key-no-mysql/</link>
		<comments>http://conceicao.eti.br/blog/2011/07/11/desabilitando-checagem-de-foreign-key-no-mysql/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 17:32:31 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[foreign key]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=57</guid>
		<description><![CDATA[Dica rápida útil para restaurar um dump, por exemplo: mysql&#62; SET FOREIGN_KEY_CHECKS = 0; mysql&#62; SOURCE db_xyz.sql; mysql&#62; SET FOREIGN_KEY_CHECKS = 1;]]></description>
			<content:encoded><![CDATA[<p>Dica rápida útil para restaurar um dump, por exemplo:</p>
<p><code>mysql&gt; SET FOREIGN_KEY_CHECKS = 0;<br />
mysql&gt; SOURCE db_xyz.sql;<br />
mysql&gt; SET FOREIGN_KEY_CHECKS = 1;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2011/07/11/desabilitando-checagem-de-foreign-key-no-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Queimar imagem .img em um DVD</title>
		<link>http://conceicao.eti.br/blog/2011/05/24/queimar-imagem-img-em-um-dvd/</link>
		<comments>http://conceicao.eti.br/blog/2011/05/24/queimar-imagem-img-em-um-dvd/#comments</comments>
		<pubDate>Tue, 24 May 2011 12:25:49 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[gravar]]></category>
		<category><![CDATA[growisofs]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[udftools]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=50</guid>
		<description><![CDATA[Buenas; Dica rápida de como queimar uma imagem &#8220;.img&#8221; em um DVD. Primeiramente instale o pacote &#8220;udftools&#8221;. apt-get install udftools Agora grave a imagem: growisofs -Z /dev/dvdrw1=/home/matheus/imagem.img Sendo que: - &#8220;/dev/dvdrw&#8221; é o dispositivo do seu gravador de dvd; - &#8220;/home/matheus/imagem.img&#8221; é o local da imagem a ser gravada. Referência: CentraldoLinux]]></description>
			<content:encoded><![CDATA[<p>Buenas;</p>
<p>Dica rápida de como queimar uma imagem &#8220;.img&#8221; em um DVD.</p>
<p>Primeiramente instale o pacote &#8220;udftools&#8221;.</p>
<p><code>apt-get install udftools</code></p>
<p>Agora grave a imagem:</p>
<p><code>growisofs -Z /dev/dvdrw1=/home/matheus/imagem.img</code></p>
<p>Sendo que:<br />
- &#8220;/dev/dvdrw&#8221; é o dispositivo do seu gravador de dvd;<br />
- &#8220;/home/matheus/imagem.img&#8221; é o local da imagem a ser gravada.</p>
<p><em>Referência: <a href="http://www.centraldolinux.org/como-gravar-um-arquivo-img-em-dvd/">CentraldoLinux</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2011/05/24/queimar-imagem-img-em-um-dvd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forçando PATH para aplicações PHP</title>
		<link>http://conceicao.eti.br/blog/2010/10/28/forcando-path-para-aplicacoes-php/</link>
		<comments>http://conceicao.eti.br/blog/2010/10/28/forcando-path-para-aplicacoes-php/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 18:40:41 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[dica apache php freebsd PATH httpd.conf]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=46</guid>
		<description><![CDATA[Fala pessoal, aqui vai uma dica rápida. O pessoal aqui estava com um problema na utilização das funções do PHP do tipo &#8220;exec&#8221;, &#8220;cmd&#8221;. Estavam executando comandos passando somente o comando em sí, sem utilizar seu caminho completo. Devido a isso, essa função funcionava em alguns ambientes, e em outros não (o $PATH desse ambiente [...]]]></description>
			<content:encoded><![CDATA[<p>Fala pessoal, aqui vai uma dica rápida.</p>
<p>O pessoal aqui estava com um problema na utilização das funções do PHP do tipo &#8220;exec&#8221;, &#8220;cmd&#8221;.</p>
<p>Estavam executando comandos passando somente o comando em sí, sem utilizar seu caminho completo. Devido a isso, essa função funcionava em alguns ambientes, e em outros não (o $PATH desse ambiente era vazio, ou não cobria o diretório do binário em questão).</p>
<p>A maneira que encontrei para contornar isso, foi definir um PATH para o apache.</p>
<p>Basta setar essa variável de ambiente no arquivo de configuração do apache (<em>/usr/local/etc/apache22/httpd.conf</em>):</p>
<p><code>SetEnv PATH /bin:/usr/bin:/usr/local/bin</code></p>
<p>T+;</p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2010/10/28/forcando-path-para-aplicacoes-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proxy transparente em outra máquina no PF</title>
		<link>http://conceicao.eti.br/blog/2010/05/25/proxy-transparente-em-outra-maquina-no-pf/</link>
		<comments>http://conceicao.eti.br/blog/2010/05/25/proxy-transparente-em-outra-maquina-no-pf/#comments</comments>
		<pubDate>Tue, 25 May 2010 20:18:32 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[lusca]]></category>
		<category><![CDATA[PF]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[remoto]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[transparente]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=42</guid>
		<description><![CDATA[Olá pessoal; Para fazer com que o seu proxy transparente fique em outra máquina, além da regra de redirecionamento da porta 80 para a porta do seu proxy, você deve fazer uma regra de nat também. &#160; No gateway/firewall da rede: 1. Defina a seguinte sysctl: sysctl net.inet.ip.redirect=0  Obs.: Não esqueça de definir a sysctl [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;">Olá pessoal;</span><br />
Para fazer com que o seu proxy transparente fique em outra máquina, além da regra de redirecionamento da porta 80 para a porta do seu proxy, você deve fazer uma regra de nat também.</p>
<p>&nbsp;</p>
<p><strong>No gateway/firewall da rede:</strong></p>
<p style="padding-left: 30px;">1. Defina a seguinte sysctl:</p>
<pre class="brush:shell">sysctl net.inet.ip.redirect=0</pre>
<p style="padding-left: 30px;"><code><br />
</code> Obs.: Não esqueça de definir a sysctl no /etc/sysctl.conf</p>
<p style="padding-left: 30px;">2. Adicione a seguinte linha no PF:</p>
<pre class="brush:shell">
pass in quick on $int_if route-to ($int_if $IP_Proxy) proto tcp from ! $IP_Proxy to any port www
</pre>
</p>
<p>&nbsp;</p>
<p><strong>No servidor de proxy:</strong></p>
<p style="padding-left: 30px;">1. Defina a seguinte sysctl:</p>
<pre class="brush:shell">sysctl net.inet.ip.redirect=0</pre>
<p>Obs.: Não esqueça de definir a sysctl no /etc/sysctl.conf</p>
<p style="padding-left: 30px;">2. Faça a regra de redirecionamento de porta (80 para 3128) no PF:</p>
<pre class="brush:shell">
rdr inet proto tcp from ! $IP_Proxy to any port www -&gt; $IP_Proxy port 3128
</pre>
</p>
<p>T+;</p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2010/05/25/proxy-transparente-em-outra-maquina-no-pf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lendo e gravando em NTFS no FreeBSD</title>
		<link>http://conceicao.eti.br/blog/2010/04/03/lendo-e-gravando-em-ntfs-no-freebsd/</link>
		<comments>http://conceicao.eti.br/blog/2010/04/03/lendo-e-gravando-em-ntfs-no-freebsd/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 20:47:37 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[hd externo]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[ntfs-3g]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=38</guid>
		<description><![CDATA[Fala pessoal! Depois de MUITO³ tempo sem postar algo, retomarei aos poucos no meu blog, com dicas rápidas, anotações e quem sabe alguns artigos mais extensos. Vamos a dica! Eu estava montando meu hd externo da seguinte maneira: # mount -t nfs /dev/da0s1 /mnt Porém ele ficava somente leitura. Para podermos montar com leitura e [...]]]></description>
			<content:encoded><![CDATA[<p>Fala pessoal!</p>
<p>Depois de MUITO³ tempo sem postar algo, retomarei aos poucos no meu blog, com dicas rápidas, anotações e quem sabe alguns artigos mais extensos.</p>
<p><strong>Vamos a dica!</strong></p>
<p>Eu estava montando meu hd externo da seguinte maneira:<br />
<code># mount -t nfs /dev/da0s1 /mnt</code><br />
Porém ele ficava somente leitura. Para podermos montar com leitura e escrita devemos instalar o NTFS-3G.<br />
Instalando o port:<br />
<code># cd /usr/ports/sysutils/fusefs-ntfs</code><br />
<code># make install</code></p>
<p>Carregando o módulo:<br />
<code># kldload /usr/local/modules/fuse.ko</code></p>
<p>Montando o HD:<br />
<code># mount -t ntfs-3g /dev/da0s1 /mnt</code></p>
<p>Caso o último comando não funcionar (aconteceu comigo, parece que é um bug) utilize o seguinte comando:<br />
<code># ntfs-3g /dev/da0s1 /mnt</code></p>
<p>T+ pessoal.</p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2010/04/03/lendo-e-gravando-em-ntfs-no-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPSC Conf 2.0/2009: Participe!</title>
		<link>http://conceicao.eti.br/blog/2009/05/14/phpsc-conf-20-2009-participe/</link>
		<comments>http://conceicao.eti.br/blog/2009/05/14/phpsc-conf-20-2009-participe/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:38:51 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[PHPSC]]></category>
		<category><![CDATA[PHPSCConf]]></category>
		<category><![CDATA[UNIVALI]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=33</guid>
		<description><![CDATA[Nos dias 29, 30 e 31 (no último será realizado o primeiro TestFest PHP do estado) de maio, será realizado o PHP SC Conf 2.0 na UNIVALI em Itajaí, Santa Catarina. O valor da inscrição é de R$25,00 antecipadamente através do site do evento. Mais informações: Site do PHPSC Lista do PHPSC]]></description>
			<content:encoded><![CDATA[<p>Nos dias 29, 30 e 31 (no último será realizado o primeiro TestFest PHP do estado) de maio, será realizado o <a title="Site Oficial do PHPSC Conf" href="http://www.phpsc.com.br/phpsc-conf/pt/">PHP SC Conf</a> 2.0 na <a title="Universidade do Vale do Itajaí" href="http://www.univali.br/">UNIVALI</a> em <a title="Itajaí, Santa Catarina, Brasil" href="http://pt.wikipedia.org/wiki/Itajaí">Itajaí</a>, <a title="Santa Catarina, Brasil" href="http://pt.wikipedia.org/wiki/Santa_Catarina">Santa Catarina</a>.</p>
<p>O valor da inscrição é de R$25,00 antecipadamente através do <a title="PHPSC Conf" href="http://www.phpsc.com.br/phpsc-conf/">site do evento</a>.</p>
<p>Mais informações:<br />
<a title="Grupo de Usuários de PHP do estado de Santa Catarina" href="http://www.phpsc.com.br/">Site do PHPSC</a><br />
<a title="Lista de e-mails do PHPSC" href="http://br.groups.yahoo.com/group/php-santacatarina">Lista do PHPSC</a></p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2009/05/14/phpsc-conf-20-2009-participe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian substiruirá glibc por EGLIBC</title>
		<link>http://conceicao.eti.br/blog/2009/05/08/debian-substiruira-glibc-por-eglibc/</link>
		<comments>http://conceicao.eti.br/blog/2009/05/08/debian-substiruira-glibc-por-eglibc/#comments</comments>
		<pubDate>Sat, 09 May 2009 02:38:41 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[EGLIBC]]></category>
		<category><![CDATA[glibc]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=31</guid>
		<description><![CDATA[O OSNews e o LWN informam sobre o recém-anunciado processo de substituição da glibc (GNU C Library), que deve ocorrer em breve, e em prol da EGLIBC, uma reimplementação compatível e desenvolvida primariamente tendo em vista sistemas embarcados. A compatibilidade (com fontes e binários) deverá ser mantida, e os nomes de pacotes também serão mantidos [...]]]></description>
			<content:encoded><![CDATA[<p style="padding-left: 30px;">O OSNews e o LWN informam sobre o recém-anunciado processo de substituição da glibc (GNU C Library), que deve ocorrer em breve, e em prol da EGLIBC, uma reimplementação compatível e desenvolvida primariamente tendo em vista sistemas embarcados.</p>
<p style="padding-left: 30px;">A compatibilidade (com fontes e binários) deverá ser mantida, e os nomes de pacotes também serão mantidos (exceto os dos fontes). As razões da mudança (que não se restringe às arquiteturas embarcadas) foram sumarizadas <a href="http://blog.aurel32.net/?p=47">em um post de um mantenedor do pacote no Debian</a>.</p>
<p style="padding-left: 30px;">Aparentemente, no entanto, boa parte das razões da decisão parecem repousar na atitude do principal mantenedor da GNU libc, Ulrich Drepper, e na qualidade da comunicação com ele, com alguns exemplos mencionados no mesmo post acima.</p>
<h6></h6>
<h6><em><strong>Referências:</strong></em></p>
<p>http://br-linux.org/2009/atitude-debian-substituindo-a-gnu-libc-pela-eglibc/</p>
<p>http://www.osnews.com/story/21441/Debian_Switching_to_EGLIBC</p>
<p>http://lwn.net/Articles/332000/</p>
<p>http://blog.aurel32.net/?p=47</h6>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2009/05/08/debian-substiruira-glibc-por-eglibc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>INTERNACIONAL: BICAMPEÃO GAÚCHO INVICTO 2009</title>
		<link>http://conceicao.eti.br/blog/2009/04/20/internacional-bicampeao-gaucho-invicto-2009/</link>
		<comments>http://conceicao.eti.br/blog/2009/04/20/internacional-bicampeao-gaucho-invicto-2009/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 02:03:45 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Futebol]]></category>
		<category><![CDATA[Internacional]]></category>
		<category><![CDATA[campeonato]]></category>
		<category><![CDATA[Gauchão]]></category>

		<guid isPermaLink="false">http://blog.matheuswc.com/blog/?p=27</guid>
		<description><![CDATA[Parabéns ao meu INTER! Glória do Desporto Nacional! Em uma vitória no placar de 8&#215;1 sobre o Caixas, INTER é Campeão Gaúcho de 2009 de forma invicta! Internacional (8): Lauro; Bolívar, Índio, Álvaro e Kléber; Sandro, Magrão (Marcelo Cordeiro), Guiñazu e D´Alessandro (Andrezinho); Taison e Nilmar (Alecsandro). Técnico: Tite. Caxias (1): Rafael Lopez; Edenílson, Vagner [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Capa Campeão Gaúcho 2009" src="http://www.internacional.com.br/imagens/noticias/Capa_campeaogaucho_190409.jpg" alt="" width="585" height="398" /></p>
<p>Parabéns ao meu <span style="color: #ff0000;"><strong>INTER</strong></span>! <em>Glória do Desporto Nacional!</em></p>
<p>Em uma vitória no placar de <strong>8&#215;1</strong> sobre o <strong>Caixas</strong>, <span style="color: #ff0000;"><strong>INTER</strong></span> é <strong>Campeão Gaúcho de 2009</strong> de forma <strong>invicta</strong>!</p>
<p style="text-align: center;"><img class="aligncenter" title="Guinãzu ergue a taça observado pelo presidente Vitorio Piffero" src="http://www.internacional.com.br/imagens/noticias/Galeria_190409_5.jpg" alt="" width="300" height="346" /></p>
<p><span style="color: #ff0000;"><strong>Internacional (8):</strong> Lauro; Bolívar, Índio, Álvaro e Kléber; Sandro, Magrão (Marcelo Cordeiro), Guiñazu e D´Alessandro (Andrezinho); Taison e Nilmar (Alecsandro). Técnico: Tite. </span></p>
<p><span style="color: #ff0000;"><strong>Caxias (1):</strong> Rafael Lopez; Edenílson, Vagner Lima, Santin e Brida; Zacarias (Diogo Britto), Marielson, Roberto e Guilherme (Vagner); Júlio Madureira e Marcos Denner. Técnico: Argel. </span></p>
<p><span style="color: #ff0000;"><strong>Gols:</strong> Magrão (I), aos 6min do primeiro tempo, Taison (I), aos 15min do primeiro tempo, Nilmar (I), aos 18min do primeiro tempo, Nilmar (I), aos 22min do primeiro tempo, Guiñazu (I), aos 32min do primeiro tempo, Magrão (I), aos 40min do primeiro tempo, D´Alessandro (I), aos 43mim do primeiro tempo. Cristian Borja (C), aos 20min do segundo tempo, Álvaro (I), aos 43min do segundo tempo. </span></p>
<p><span style="color: #ff0000;"><strong>Cartões amarelos:</strong> D´Alesandro (I), Santin, Diogo Brito (C). </span></p>
<p><span style="color: #ff0000;"><strong>Público:</strong> 38.710 (33.495 pagantes). <strong>Renda:</strong> R$ 447.310,00.</span></p>
<p><span style="color: #ff0000;"><strong>Arbitragem:</strong> Leandro Vuaden, auxiliado por Altemir Haussmann e Paulo Conceição.</span></p>
<p><span style="color: #ff0000;"><strong>Local:</strong> Beira-Rio, Porto Alegre.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2009/04/20/internacional-bicampeao-gaucho-invicto-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Proxy Transparente com Squid e PF no OpenBSD</title>
		<link>http://conceicao.eti.br/blog/2009/04/17/proxy-transparente-com-squid-e-pf-no-openbsd/</link>
		<comments>http://conceicao.eti.br/blog/2009/04/17/proxy-transparente-com-squid-e-pf-no-openbsd/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 14:05:20 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[lusca]]></category>
		<category><![CDATA[PF]]></category>
		<category><![CDATA[Ports]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[transparente]]></category>

		<guid isPermaLink="false">http://blog.matheuswc.com/blog/?p=7</guid>
		<description><![CDATA[E ai pessoal, tudo certo? Então, aqui vamos dar uma olhada na instalação e configuração de um proxy Squid operando como transparente e também as regras que serão necessárias adicionar nas regras de firewall (PF). Vamo lá.. Instalação Realizei a instalação pelo package manager do OpenBSD onde tem os pacotes pré-compilados, mas nada impede de [...]]]></description>
			<content:encoded><![CDATA[<p>E ai pessoal, tudo certo?</p>
<p>Então, aqui vamos dar uma olhada na instalação e configuração de um proxy <a href="http://www.squid-cache.org/">Squid</a> operando como transparente e também as regras que serão necessárias adicionar nas regras de firewall (<a href="http://www.openbsd.org/faq/pf/">PF</a>).</p>
<p>Vamo lá..</p>
<h2><strong>Instalação</strong></h2>
<p>Realizei a instalação pelo package manager do <a href="http://openbsd.org">OpenBSD</a> onde tem os pacotes pré-compilados, mas nada impede de você instalar pelo <a title="OpenBSD Ports" href="http://www.openbsd.org/ports.html">Ports</a>.</p>
<h3>Package Manager (pkg_add)</h3>
<p>Primeiro de tudo vamos exportar a variável com o <em>mirror</em> onde se encontra os pacotes:</p>
<p><code># export PKG_PATH=ftp://ftp.das.ufsc.br/pub/OpenBSD/4.4/packages/i386/</code></p>
<p>Vamos instalar o pacote:</p>
<p><code># pkg_add -i -v squid</code></p>
<p>A versão do Squid que instalei aqui foi a <em>squid-2.7.STABLE3-ldap</em>.</p>
<h3>Ports</h3>
<p><code># cd /usr/ports/www/squid</code><br />
<code># env FLAVOR=transparent make install</code></p>
<h2>Configuração</h2>
<h3>Squid</h3>
<p>Vamos configurar o Squid para subir no boot.</p>
<p>Edite o arquivo <strong>/etc/rc.local</strong> com seu editor de texto e adicione as linhas abaixo logo após <em># Add your local startup actions here.</em></p>
<pre># Squid
/usr/local/sbin/squid</pre>
<p>Vamos editar agora o arquivo de configuração do Squid, que é o <strong>/etc/squid/squid.conf</strong>.</p>
<p>Faremos uma configuração básica do Squid.</p>
<pre>http_port 3128 transparent

visible_hostname pr0xy.conceicao.eti.br

error_directory /usr/local/share/squid/errors/Portuguese

# Logs
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log

# SVN
extension_methods REPORT MERGE MKACTIVITY CHECKOUT PROPFIND

# ACLs
acl all src 0.0.0.0/0.0.0.0
acl rede src 192.168.1.0/24
acl SSL_Ports port 443 563 2096
acl Safe_ports port 80 21 443 563 70 210 1025-65535
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

#Pessoas com acesso total
acl vips arp "/etc/squid/controle.vips"

#BlackList
acl blacklist dstdomain "/etc/squid/controle.blacklist"

##
# Permite ou Nega

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow vips
http_access deny blacklist

http_access allow rede
http_access deny all
##</pre>
<p>Obs.: Crie os arquivos <strong>/etc/squid/controle.vips</strong> e <strong>/etc/squid/controle.blacklist</strong></p>
<p>Agora temos que iniciar o Squid com a opção -z para que seja criado os diretórios de swap.</p>
<p><code># /usr/local/sbin/squid -z</code></p>
<p>Pronto, agora já podemos iniciar o squid!</p>
<p><code># /usr/local/sbin/squid</code></p>
<p>Sempre que for feita uma alteração no arquivo de configuração do Squid, devemos executar o comando a seguir para que as configurações sejam recarregadas:</p>
<p><code># /usr/local/sbin/squid -k reconfigure</code></p>
<h3>PF</h3>
<p>O arquivo de configuração do PF é o <strong>/etc/pf.conf</strong> (padrão). Adicione/adapte as seguintes regras:</p>
<pre>rdr on $int_if  inet proto tcp from any to any port www-&gt; 127.0.0.1 port 3128

pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128
pass out on $ext_if inet proto tcp from any to any port www</pre>
<p>É preciso também liberar o acesso do Squid ao <strong>/dev/pf</strong> para que o mesmo consulte o filtro de pacotes já que o padrão é somente o <strong>root</strong> ter acesso. O Squid roda com o grupo <strong>_squid</strong>.</p>
<p><code># chgrp _squid /dev/pf</code><br />
<code># chmod g+rw /dev/pf</code></p>
<p>Então é isso.. qualquer coisa é só dar um grito. =]</p>
<p>T+</p>
<h6><em>Referência: <a href="http://www.openbsd-br.org/index.php?q=node/15">http://www.openbsd-br.org/index.php?q=node/15</a></em></h6>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2009/04/17/proxy-transparente-com-squid-e-pf-no-openbsd/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Olá Mundo!</title>
		<link>http://conceicao.eti.br/blog/2009/04/11/ola-mundo/</link>
		<comments>http://conceicao.eti.br/blog/2009/04/11/ola-mundo/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 18:17:30 +0000</pubDate>
		<dc:creator>Matheus</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://blog.matheuswc.com/blog/?p=1</guid>
		<description><![CDATA[Bom dia pessoal! Estou começando este blog que será um lugar onde falarei de diversos assuntos, publicarei anotações, tutoriais de trabalho (administração de sistemas) de sistemas operacionais como GNU/Linux, FreeBSD, OpenBSD e etc&#8230; T+!]]></description>
			<content:encoded><![CDATA[<p>Bom dia pessoal!</p>
<p>Estou começando este blog que será um lugar onde falarei de diversos assuntos, publicarei anotações, tutoriais de trabalho (administração de sistemas) de sistemas operacionais como GNU/Linux, FreeBSD, OpenBSD e etc&#8230;</p>
<p>T+!</p>
]]></content:encoded>
			<wfw:commentRss>http://conceicao.eti.br/blog/2009/04/11/ola-mundo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

