<?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>MWC Labs</title>
	<atom:link href="https://www.conceicao.eti.br/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.conceicao.eti.br/blog</link>
	<description>TI, BSD, Linux, Network &#38; Security !</description>
	<lastBuildDate>Fri, 23 May 2014 22:37:30 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Corrigir IP de origem no Access Log de um Apache atrÃ¡s de proxy</title>
		<link>https://www.conceicao.eti.br/blog/2014/02/21/corrigir-ip-de-origem-no-access-log-de-um-apache-atras-de-proxy/</link>
		<comments>https://www.conceicao.eti.br/blog/2014/02/21/corrigir-ip-de-origem-no-access-log-de-um-apache-atras-de-proxy/#comments</comments>
		<pubDate>Fri, 21 Feb 2014 22:23:09 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[loadbalancer]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Proxy]]></category>

		<guid isPermaLink="false">http://www.conceicao.eti.br/blog/?p=134</guid>
		<description><![CDATA[Buenas; Ao colocar um Apache atrÃ¡s de um Load-Balancer ou de um proxy cache, o IP de origem para o Apache acaba sendo o IP do proxy em questÃ£o. Como a maioria destes proxys colocam o IP original de origem no cabeÃ§alho &#8220;X-Forwarded-For&#8221;, podemos utilizar o CustomLog abaixo para utilizar o IP deste cabeÃ§alho, caso [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Buenas;</p>
<p>Ao colocar um Apache atrÃ¡s de um Load-Balancer ou de um proxy cache, o IP de origem para o Apache acaba sendo o IP do proxy em questÃ£o.</p>
<p>Como a maioria destes proxys colocam o IP original de origem no cabeÃ§alho <strong>&#8220;X-Forwarded-For&#8221;</strong>, podemos utilizar o <strong>CustomLog</strong> abaixo para utilizar o IP deste cabeÃ§alho, caso ele exista.</p>
<pre class="brush:plain">LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
SetEnvIf  X-Forwarded-For "^.*\..*\..*\..*" forwarded
CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log combined env=!forwarded
CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log proxy env=forwarded</pre>
<p><em>ReferÃªncia:<br /><a href="http://www.techstacks.com/howto/log-client-ip-and-xforwardedfor-ip-in-apache.html" target="_blank">http://www.techstacks.com/howto/log-client-ip-and-xforwardedfor-ip-in-apache.html</a></em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2014/02/21/corrigir-ip-de-origem-no-access-log-de-um-apache-atras-de-proxy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AplicaÃ§Ã£o Java acessando a web atravÃ©s de proxy autenticado</title>
		<link>https://www.conceicao.eti.br/blog/2014/02/06/aplicacao-java-acessando-a-web-atraves-de-proxy-autenticado/</link>
		<comments>https://www.conceicao.eti.br/blog/2014/02/06/aplicacao-java-acessando-a-web-atraves-de-proxy-autenticado/#comments</comments>
		<pubDate>Thu, 06 Feb 2014 12:42:39 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Proxy]]></category>

		<guid isPermaLink="false">http://www.conceicao.eti.br/blog/?p=130</guid>
		<description><![CDATA[Dica rÃ¡pida. Adicionar o trecho abaixo no inÃ­cio da aplicaÃ§Ã£o definindo o usuÃ¡rio e senha de autenticaÃ§Ã£o do proxy: Authenticator.setDefault(new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("domain\\user","password".toCharArray()); } }); ReferÃªncia: http://stackoverflow.com/questions/120797/how-do-i-set-the-proxy-to-be-used-by-the-jvm/12295125#12295125]]></description>
				<content:encoded><![CDATA[<p>Dica rÃ¡pida.</p>
<p>Adicionar o trecho abaixo no inÃ­cio da aplicaÃ§Ã£o definindo o usuÃ¡rio e senha de autenticaÃ§Ã£o do proxy:</p>
<pre class="brush:java">
Authenticator.setDefault(new Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {

        return new PasswordAuthentication("domain\\user","password".toCharArray());
    }
});
</pre>
<p><em>ReferÃªncia:</em><br />
<a href="http://stackoverflow.com/questions/120797/how-do-i-set-the-proxy-to-be-used-by-the-jvm/12295125#12295125" target="_blank"><em>http://stackoverflow.com/questions/120797/how-do-i-set-the-proxy-to-be-used-by-the-jvm/12295125#12295125</em></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2014/02/06/aplicacao-java-acessando-a-web-atraves-de-proxy-autenticado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando OpenBSD com softraid</title>
		<link>https://www.conceicao.eti.br/blog/2013/12/05/instalando-openbsd-com-softraid/</link>
		<comments>https://www.conceicao.eti.br/blog/2013/12/05/instalando-openbsd-com-softraid/#comments</comments>
		<pubDate>Thu, 05 Dec 2013 21:33:45 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[softraid]]></category>

		<guid isPermaLink="false">http://www.conceicao.eti.br/blog/?p=123</guid>
		<description><![CDATA[Buenas; Segue dica para instalar o OpenBSD 5.4 com dois discos em RAID 1 via software (softraid). (I)nstall, (U)pgrade or (S)hell?Â s #Â cd /dev #Â sh /dev/MAKEDEV sd1 sd2 #Â fdisk -iy sd0 Writing MBR at offset 0. #Â fdisk -iy sd1 Writing MBR at offset 0. #Â disklabel -E sd0 Label editor (enter â€˜?â€™ for help at any prompt) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Buenas;</p>
<p>Segue dica para instalar o OpenBSD 5.4 com dois discos em RAID 1 via software (softraid).</p>
<pre>(I)nstall, (U)pgrade or (S)hell?Â <strong>s</strong>
#<strong>Â cd /dev
</strong>#<strong>Â sh /dev/MAKEDEV sd1 sd2
</strong>#<strong>Â fdisk -iy sd0
</strong>Writing MBR at offset 0.<strong>
</strong>#<strong>Â fdisk -iy sd1
</strong>Writing MBR at offset 0.<strong>
</strong>#<strong>Â disklabel -E sd0
</strong>Label editor (enter â€˜?â€™ for help at any prompt)<strong>
</strong>&gt;<strong>Â a a
</strong>offset: [64]<strong>Â [ENTER]
</strong>size: [41929586]<strong>Â [ENTER]
</strong>FS type: [4.2BSD]<strong>Â RAID
</strong>&gt;<strong>Â q
</strong>Write new label?: [y]Â <strong>y</strong>
#<strong>Â cd /tmp
</strong>#<strong>Â disklabel sd0 &gt; protofile
</strong>#<strong>Â disklabel -R sd1 protofile
</strong>#<strong>Â <strong>bioctl -c 1 -l /dev/sd0a,/dev/sd1a softraid0
</strong></strong>sd2 at scscibus2 targ 1 lun 0: &lt;OPENBSD, SR RAID 1, 005&gt; SCSI2 0/direct fixed
sd2:Â 20473MB, 512 bytes/sector,Â 41929058 sectors
softraid0: RAID 1 volume attached as sd2<strong><strong>
</strong></strong>#<strong>Â <strong>dd if=/dev/zero of=/dev/rsd2c bs=1m count=1
</strong></strong>1+0 records in
1+0 records out
1048576 bytes transferred in 0.009 secs (111337439 bytes/sec)<strong><strong>
</strong></strong>#<strong>Â exit</strong></pre>
<p>O instalador voltarÃ¡ para a tela inicial. Escolha a opÃ§Ã£o <strong>(I)nstall</strong> e proceda normalmente com a instalaÃ§Ã£o. Lembre-se de realizar a instalaÃ§Ã£o no disco <strong>sd2</strong> (volume RAID criado pelo softraid).</p>
<p><em><strong>ReferÃªncia:</strong><br />
<a href="http://spiritedblowfish.wordpress.com/2012/07/19/installing-openbsd-5-1-amd64-using-softraid/">http://spiritedblowfish.wordpress.com/2012/07/19/installing-openbsd-5-1-amd64-using-softraid/</a></em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2013/12/05/instalando-openbsd-com-softraid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erro ao instalar o port security/openvpn-auth-ldap no FreeBSD 9</title>
		<link>https://www.conceicao.eti.br/blog/2013/11/04/erro-ao-instalar-o-port-securityopenvpn-auth-ldap-no-freebsd-9/</link>
		<comments>https://www.conceicao.eti.br/blog/2013/11/04/erro-ao-instalar-o-port-securityopenvpn-auth-ldap-no-freebsd-9/#comments</comments>
		<pubDate>Mon, 04 Nov 2013 19:32:38 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Ports]]></category>
		<category><![CDATA[security/openvpn-auth-ldap]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=102</guid>
		<description><![CDATA[Buenas; No FreeBSD 9 o portÂ security/openvpn-auth-ldap estÃ¡ marcado comoÂ BROKEN devido ao seguinte erro na fase deÂ configure do port. configure: WARNING: Check library not found. Unit tests will not be built or run. checking for openvpn-plugin.h... no configure: error: Could not locate a working openvpn source tree. See `config.log' for more details. ===&#62; Script "configure" failed [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Buenas;</p>
<p>No FreeBSD 9 o portÂ <strong>security/openvpn-auth-ldap</strong> estÃ¡ marcado comoÂ <strong>BROKEN</strong> devido ao seguinte erro na fase deÂ <strong>configure</strong> do port.</p>
<pre>configure: WARNING: Check library not found. Unit tests will not be built or run.
checking for openvpn-plugin.h... no
configure: error: Could not locate a working openvpn source tree.
See `config.log' for more details.
===&gt; Script "configure" failed unexpectedly.
Please report the problem to snb@FreeBSD.org [maintainer] and attach the
"/usr/ports/security/openvpn-auth-ldap/work/auth-ldap-2.0.3/config.log"
including the output of the failure of your make command. Also, it might be
a good idea to provide an overview of all packages installed on your system
(e.g. a /usr/sbin/pkg_info -Ea).
*** Error code 1</pre>
<p>Olhando no config.log temos:</p>
<pre>configure:5511: checking for openvpn-plugin.h
configure:5544: cc -o conftest -O2 -pipe -DLDAP_DEPRECATED -fno-strict-aliasing -I/usr/ports/security/openvpn/work/openvpn-2.3.0 -export-dynamic conftest.c &gt;&amp;5
conftest.c:15:34: error: openvpn-plugin.h: No such file or directory</pre>
<p>Outro erro que tambÃ©m pode acontecer Ã© o seguinte:</p>
<pre>
checking how to run the Objective C preprocessor... /lib/cpp
configure: error: Objective C preprocessor "/lib/cpp" fails sanity check
</pre>
<p>Para resolver essa questÃ£o, basta aplicarmos um <a title="Patch security/openvpn-auth-ldap" href="http://conceicao.eti.br/pub/openvpn-auth-ldap.patch">patch</a> no port para que o mesmo funcione corretamente.</p>

<div class="wp-shkshell"><span class="wp-shkshell-prompt">#</span> <span class="wp-shkshell-command">cd</span> <span class="wp-shkshell-path">/usr/ports/security/openvpn-auth-ldap</span><br /><span class="wp-shkshell-prompt">#</span> <span class="wp-shkshell-command">wget</span> http://conceicao.eti.br/pub/openvpn-auth-ldap.patch<br /><span class="wp-shkshell-prompt">#</span> <span class="wp-shkshell-command">patch</span> -p0 <span class="wp-shkshell-special"><</span> openvpn-auth-ldap.patch<br /><span class="wp-shkshell-prompt">#</span> <span class="wp-shkshell-command">make</span> <span class="wp-shkshell-special">&</span><span class="wp-shkshell-special">&</span> <span class="wp-shkshell-command">make</span> install<br /></div>

]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2013/11/04/erro-ao-instalar-o-port-securityopenvpn-auth-ldap-no-freebsd-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erro &#8220;tar: Unrecognized archive format&#8221; no FreeBSD 8.2</title>
		<link>https://www.conceicao.eti.br/blog/2013/05/20/erro-tar-unrecognized-archive-format-no-freebsd-8-2/</link>
		<comments>https://www.conceicao.eti.br/blog/2013/05/20/erro-tar-unrecognized-archive-format-no-freebsd-8-2/#comments</comments>
		<pubDate>Mon, 20 May 2013 17:22:12 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Ports]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[xz]]></category>

		<guid isPermaLink="false">http://conceicao.eti.br/blog/?p=83</guid>
		<description><![CDATA[Dica rÃ¡pida. Problema: Ao tentar instalar um Port no FreeBSD 8.2, estou recebendo o seguinte erro: tar: Unrecognized archive format Investigando um pouco, descobri que a versÃ£o do bsdtar em questÃ£o nÃ£o consegue reconhecer automaticamente a compressÃ£o &#8220;xz&#8221; entre -7 e -9. Como medida de contorno, enquanto nÃ£o Ã© possÃ­vel realizar o upgrade da versÃ£o [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dica rÃ¡pida.</p>
<p>Problema:</p>
<p>Ao tentar instalar um Port no FreeBSD 8.2, estou recebendo o seguinte erro:</p>
<pre>tar: Unrecognized archive format</pre>
<p>Investigando um pouco, descobri que a versÃ£o do bsdtar em questÃ£o nÃ£o consegue reconhecer automaticamente a compressÃ£o &#8220;xz&#8221; entre <strong>-7</strong> e <strong>-9</strong>.</p>
<p>Como medida de contorno, enquanto nÃ£o Ã© possÃ­vel realizar o upgrade da versÃ£o do FreeBSD para a 8.3, pode-se realizar o seguinte procedimento:</p>
<p>Instalar o port <strong>archivers/libarchive</strong> e entÃ£o adicionar a linha abaixo no arquivo <em>/etc/make.conf</em>:</p>
<pre class="brush:shell">TAR=/usr/local/bin/bsdtar</pre>
<p>Com isso, a instalaÃ§Ã£o do Port funcionou corretamente.</p>
<p><a href="http://forums.freebsd.org/showthread.php?t=39404">Mais informaÃ§Ãµes.</a></p>
<p><strong>UPDATE</strong></p>
<p>Caso na compilaÃ§Ã£o do pacote <strong>archivers/libarchive</strong> aconteÃ§a o erro abaixo:</p>
<pre>error: spawn.h: No such file or directory</pre>
<p>VocÃª deverÃ¡ executar os seguintes comandos:</p>
<pre class="brush:shell">make clean
make ac_cv_header_spawn_h=no
make install</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2013/05/20/erro-tar-unrecognized-archive-format-no-freebsd-8-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPSC Conf 2012</title>
		<link>https://www.conceicao.eti.br/blog/2012/08/23/phpsc-conf-2012/</link>
		<comments>https://www.conceicao.eti.br/blog/2012/08/23/phpsc-conf-2012/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 00:05:19 +0000</pubDate>
		<dc:creator><![CDATA[Matheus]]></dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[conference]]></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=75</guid>
		<description><![CDATA[Fala pessoal; Dia 27 de outubro tem PHPSC Conf na UNIVALI em SÃ£o JosÃ©/SC! ServiÃ§o: PÃ¡gina do evento InscriÃ§Ã£o Call for papers Local T+;]]></description>
				<content:encoded><![CDATA[<p>Fala pessoal;</p>
<p>Dia 27 de outubro tem PHPSC Conf na UNIVALI em SÃ£o JosÃ©/SC!</p>
<p>ServiÃ§o:</p>
<ul>
<li><a href="http://conf.phpsc.com.br/">PÃ¡gina do evento</a></li>
<li><a href="http://conf.phpsc.com.br/registration">InscriÃ§Ã£o</a></li>
<li><a href="http://conf.phpsc.com.br/call4papers">Call for papers</a></li>
<li><a href="http://conf.phpsc.com.br/venue">Local</a></li>
</ul>
<p>T+;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2012/08/23/phpsc-conf-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desabilitando checagem de Foreign Key no MySQL</title>
		<link>https://www.conceicao.eti.br/blog/2011/07/11/desabilitando-checagem-de-foreign-key-no-mysql/</link>
		<comments>https://www.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><![CDATA[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 e Ãºtil para restaurar um dump: 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 e Ãºtil para restaurar um dump:</p>
<pre>
mysql&gt; SET FOREIGN_KEY_CHECKS = 0;
mysql&gt; SOURCE db_xyz.sql;
mysql&gt; SET FOREIGN_KEY_CHECKS = 1;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.conceicao.eti.br/blog/2011/07/11/desabilitando-checagem-de-foreign-key-no-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Queimar imagem .img em um DVD</title>
		<link>https://www.conceicao.eti.br/blog/2011/05/24/queimar-imagem-img-em-um-dvd/</link>
		<comments>https://www.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><![CDATA[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>https://www.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>https://www.conceicao.eti.br/blog/2010/10/28/forcando-path-para-aplicacoes-php/</link>
		<comments>https://www.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><![CDATA[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 [&#8230;]]]></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>https://www.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>https://www.conceicao.eti.br/blog/2010/05/25/proxy-transparente-em-outra-maquina-no-pf/</link>
		<comments>https://www.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><![CDATA[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 [&#8230;]]]></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>sysctl net.inet.ip.redirect=0</pre>
<p style="padding-left: 30px;">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>
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>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>
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>https://www.conceicao.eti.br/blog/2010/05/25/proxy-transparente-em-outra-maquina-no-pf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
