<?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>Gustavo Roberto &#187; Software Livre</title>
	<atom:link href="http://www.gustavoroberto.blog.br/category/software-livre/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gustavoroberto.blog.br</link>
	<description>http://www.gustavoroberto.blog.br</description>
	<lastBuildDate>Sat, 04 Feb 2012 18:39:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ghost for Linux &#8211; Automatizando o Restore</title>
		<link>http://www.gustavoroberto.blog.br/2010/12/16/ghost-for-linux-automatizando-o-restore/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ghost-for-linux-automatizando-o-restore</link>
		<comments>http://www.gustavoroberto.blog.br/2010/12/16/ghost-for-linux-automatizando-o-restore/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 13:50:16 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=2003</guid>
		<description><![CDATA[Olá Pessoal, Acho que o meu maior desafio ao usar o Ghost for Linux, era fazer um restore automático das imagens. Tive um certo trabalho até descobrir onde estavam as linhas que eu precisava mecher, para que pudesse posteriormente, fazer um restore automático de imagens. Este artigo vai abranger uma forma fácil, porém menos ideal, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal, </p>
<p>Acho que o meu maior desafio ao usar o Ghost for Linux, era fazer um restore automático das imagens. Tive um certo trabalho até descobrir onde estavam as linhas que eu precisava mecher, para que pudesse posteriormente, fazer um restore automático de imagens.</p>
<p>Este artigo vai abranger uma forma fácil, porém menos ideal, de se executar um restore.</p>
<p>Porquê menos ideal ? Simples, porque ela consome mais recursos. </p>
<p>Mas vamos ao que interessa.</p>
<p>1) Dentro da pasta já criada, do g4l, <a href="http://www.gustavoroberto.blog.br/2010/12/12/ghost-for-linux-preparando-um-servidor-de-pxe/">comentada no artigo anterior</a>, localize o ramdisk.gz</p>
<p>2) Descompacte-o </p>
<blockquote><p># gzip -d ramdisk.gz</p></blockquote>
<p>3) Dentro da raiz do g4l, procure por .bash_profile e insira o seguinte script :</p>
<blockquote><p>
sh ifcheck2.sh &#038;&#038; clear<br />
echo &#8220;Comecando o Restore&#8221;<br />
ncftpget -u user -p password -c -V -d /tmp/out 192.168.0.1 &#8220;img/minha_imagem.lzop&#8221; 2>>/tmp/ncftpstat | lzop -d -c -| dd bs=1M of=/dev/sda 2>/dev/null </p></blockquote>
<p>4) Salve o arquivo e compacte o ramdisk com o comando ( Ele vai virar ramdisk.gz novamente):</p>
<blockquote><p># gzip ramdisk</p></blockquote>
<p>5) Depois desse script, basta deixar a máquina bootar via rede, que ela começará o restore sozinha.</p>
<p>Lembrando que essa não é a solução ideal.</p>
<p>No próximo artigo tratarei do restore via multicast.</p>
<p>Abraços e espero que tenham gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/12/16/ghost-for-linux-automatizando-o-restore/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ghost for Linux &#8211; Preparando um Servidor de PXE</title>
		<link>http://www.gustavoroberto.blog.br/2010/12/12/ghost-for-linux-preparando-um-servidor-de-pxe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ghost-for-linux-preparando-um-servidor-de-pxe</link>
		<comments>http://www.gustavoroberto.blog.br/2010/12/12/ghost-for-linux-preparando-um-servidor-de-pxe/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 13:53:26 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=2007</guid>
		<description><![CDATA[Olá Pessoal, Esses dias, onde trabalho, chegaram cerca de 6 mil máquinas, todas elas vieram com seus softwares previamente instalados, mas não era o ideal, precisavamos de reinstalar todas, devido as versões dos softwares estarem desatualizadas, podendo gerar problemas de segurança dentre outros. Tinhamos 3 pontos a serem resolvidos : - Não poderíamos comprar licença [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal, </p>
<p>Esses dias, onde trabalho, chegaram cerca de 6 mil máquinas, todas elas vieram com seus softwares previamente instalados, mas não era o ideal, precisavamos de reinstalar todas, devido as versões dos softwares estarem desatualizadas, podendo gerar problemas de segurança dentre outros.</p>
<p>Tinhamos 3 pontos a serem resolvidos :</p>
<p>- Não poderíamos comprar licença de nada</p>
<p>- Qual software usar<br />
- Precisavamos de distribuir as imagens da forma mais rápida possível</p>
<p>Nessas situações, o software livre novamente prevaleceu <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Num primeiro momento, montei um servidor de PXE + Ghost for Linux . Essa solução que este tutorial vai cobrir.</p>
<p>Primeiramente, baixei o Ubuntu Server em <a href="http://www.ubuntu.com/server">http://www.ubuntu.com/server</a> , depois baixei o Ghost for Linux em <a href="http://sourceforge.net/projects/g4l/files/g4l%20ISO%20images/g4l-v0.35.iso/download">http://sourceforge.net/projects/g4l/files/g4l%20ISO%20images/g4l-v0.35.iso/download</a>.</p>
<p>Instalei o Ubuntu Server o mais simples possível, sem selecionar nenhum pacote na instalação padrão, depois de instalado, atualizei o Ubuntu Server.</p>
<blockquote><p># aptitude update &#038;&#038; aptitude safe-upgrade</p></blockquote>
<p>Feito a atualização, instalei os seguintes pacotes : </p>
<blockquote><p># aptitude install dhcp3-server syslinux  tftpd-hpa openbsd-inetd vim
</p></blockquote>
<p>Com isso o ambiente está pronto para fazermos o PXE funcionar, façamos então as modificações necessárias.</p>
<blockquote><p># vim /etc/dhcp3/dhcp.conf</p></blockquote>
<blockquote><p>ddns-update-style interim;<br />
ignore client-updates;<br />
allow bootp;<br />
allow booting;<br />
option option-128 code 128 = string;<br />
option option-129 code 129 = text;<br />
subnet 10.0.0.0 netmask 255.255.255.0 {<br />
range 10.0.0.2 192.168.0.254;<br />
option routers 192.168.0.1;<br />
option subnet-mask 255.255.255.0;<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
option root-path “/tftpboot/”;<br />
next-server 10.0.0.1; # Servidor PXE<br />
filename “pxelinux.0″;</p>
<p>}</p></blockquote>
<p><strong><br />
Importante, essa máquina deverá estar fora da sua rede de trabalho, porque poderá causar alguns problemas. E o detalhe maior, a configuração do seu dhcp-server tem que estar na mesma faixa de IP que você está usando. </strong></p>
<p>Agora vamos criar os arquivos e pastas necessários:</p>
<blockquote><p>#cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/</p></blockquote>
<blockquote><p>#cp /usr/lib/syslinux/memdisk /var/lib/tftpboot/
</p></blockquote>
<blockquote><p># mkdir  /var/lib/tftpboot/pxelinux.cfg</p></blockquote>
<blockquote><p># mkdir /var/lib/tftpboot/g4l</p></blockquote>
<blockquote><p># touch /var/lib/tftpboot/pxelinux.cfg/default</p></blockquote>
<blockquote><p># vim /var/lib/tftpboot/pxelinux.cfg/default</p></blockquote>
<blockquote><p>Display images<br />
SAY PXE<br />
DEFAULT bz36<br />
LABEL bz36<br />
KERNEL g4l/bz36<br />
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0<br />
PROMPT 1<br />
TIMEOUT 1<br />
ONTIMEOUT bz36
</p></blockquote>
<p>Agora, vamos montar a imagem do ghost :</p>
<blockquote><p># mount -o loop -t iso9660 g4l-v0.35.iso /media/cdrom</p></blockquote>
<p>Agora copiaremos os arquivos de imagem para dentro do servidor do tftp</p>
<blockquote><p># cp -rf /media/cdrom/* /var/lib/tftpboot/g4l</p></blockquote>
<p>Agora, vamos configurar o tftp e seu serviço, dentro de /etc/inetd.conf</p>
<blockquote><p># vim /etc/inetd.conf</p></blockquote>
<p>Este é um arquivo todo comentado, vamos inserir a linha necessária nele :</p>
<blockquote><p>tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot</p></blockquote>
<p>Salve e saia, agora colocaremos ele para iniciar :</p>
<blockquote><p># update-inetd  &#8211;enable BOOT </p></blockquote>
<p>O comando acima possui dois sinais de menos.</p>
<p>Agora, vamos modificar uma a linha da configuração do tftp</p>
<blockquote><p># vim /etc/default/tftpd-hpa</p>
<p>TFTP_USERNAME=&#8221;tftp&#8221;<br />
TFTP_DIRECTORY=&#8221;/var/lib/tftpboot&#8221;<br />
TFTP_ADDRESS=&#8221;0.0.0.0:69&#8243;<br />
TFTP_OPTIONS=&#8221;-l -s&#8221;
</p></blockquote>
<p>Salve e saia.</p>
<p>Bem, agora está tudo pronto, você pode reiniciar sua máquina agora.</p>
<p>Depois da máquina reiniciar, todos os serviços irão subir.</p>
<p>Agora vem a hora mais interessante, coloque sua máquina que vai precisar receber o boot via pxe para bootar via rede, e veja que a imagem será carregada automaticamente.</p>
<p>Aguardem os próximos artigos da série.</p>
<p>Abraços e espero que tenham gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/12/12/ghost-for-linux-preparando-um-servidor-de-pxe/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Recuperando o Desktop no Ubuntu</title>
		<link>http://www.gustavoroberto.blog.br/2010/11/03/recuperando-o-desktop-no-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recuperando-o-desktop-no-ubuntu</link>
		<comments>http://www.gustavoroberto.blog.br/2010/11/03/recuperando-o-desktop-no-ubuntu/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 23:48:59 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=1986</guid>
		<description><![CDATA[Para recuperar as configurações originais do seu desktop no Ubuntu, faça como root: sudo gconftool-2 &#8211;shutdown sudo rm -rf /home/usuario_com_desktop_desconfigurado/.gconf/apps/panel sudo pkill gnome-panel Reinicie, e com isso você terá o usuário recuperado.]]></description>
			<content:encoded><![CDATA[<p>Para recuperar as configurações originais do seu desktop no Ubuntu, faça como root:</p>
<p>sudo gconftool-2 &#8211;shutdown<br />
sudo rm -rf /home/usuario_com_desktop_desconfigurado/.gconf/apps/panel<br />
sudo pkill gnome-panel</p>
<p>Reinicie, e com isso você terá o usuário recuperado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/11/03/recuperando-o-desktop-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rotacionando vídeo no Linux</title>
		<link>http://www.gustavoroberto.blog.br/2010/04/17/rotacionando-video-no-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rotacionando-video-no-linux</link>
		<comments>http://www.gustavoroberto.blog.br/2010/04/17/rotacionando-video-no-linux/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 14:52:28 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=1869</guid>
		<description><![CDATA[Olá pessoal, Essa é apenas uma dica rápida. Bem, ontem precisei de virar um vídeo .AVI, devido o mesmo ter sido filmado de lado. A filmagem das pessoas estava virada para o lado esquerdo, e também tive outro problema, que aproveitei para corrigir, o baixo volume. Para correção usei o mencoder. Veja como proceder : [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Essa é apenas uma dica rápida.</p>
<p>Bem, ontem precisei de virar um vídeo .AVI, devido o mesmo ter sido filmado de lado. A filmagem das pessoas estava virada para o lado esquerdo, e também tive outro problema, que aproveitei para corrigir, o baixo volume.</p>
<p>Para correção usei o mencoder.</p>
<p>Veja como proceder :</p>
<p>mencoder BKP.AVI -vf rotate=1 -oac pcm -af volume=30 -ovc lavc -o BKP_VIRADO2.AVI</p>
<p>Onde:<br />
BKP.AVI é o arquivo que estava virado<br />
BKP_VIRADO2.AVI é o arquivo de saída, ou seja o arquivo que foi corrigido<br />
rotate=1 é igual a girar 90º<br />
volume=30 é subir um pouco o volume, você pode ir testando os valores que melhores se adequam as suas filmagens.</p>
<p>Bem, com isso sua filmagem deverá estar virada, e seu volume corrigido.</p>
<p>O Linux sempre salva <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraços e espero que tenham gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/04/17/rotacionando-video-no-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mudar ordem do sistema operacional grub2</title>
		<link>http://www.gustavoroberto.blog.br/2010/02/23/mudar-ordem-do-sistema-operacional-grub2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mudar-ordem-do-sistema-operacional-grub2</link>
		<comments>http://www.gustavoroberto.blog.br/2010/02/23/mudar-ordem-do-sistema-operacional-grub2/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:34:46 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=1822</guid>
		<description><![CDATA[Olá Pessoal Essa é uma dica rápida. Se você está precisando trocar a ordem de seus sistema operacional no Grub2 e não tem muita experiência com o Grub2, recomendo a vocês o StartupManager, para baixá-lo basta proceder da seguinte forma no Ubuntu # aptitude install startupmanager Depois de instalado, vá para seu ambiente gráfico, abra [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal</p>
<p>Essa é uma dica rápida.</p>
<p>Se você está precisando trocar a ordem de seus sistema operacional no Grub2 e não tem muita experiência com o Grub2, recomendo a vocês o StartupManager, para baixá-lo basta proceder da seguinte forma no Ubuntu</p>
<p># aptitude install startupmanager</p>
<p>Depois de instalado, vá para seu ambiente gráfico, abra um terminal, e como root digite :</p>
<p># sudo startupmanager</p>
<p>ou </p>
<p># startupmanager</p>
<p>Uma tela vai se abrir, escolha o sistema operacional que você deseja colocar em primeiro e feche a tela. No próximo boot a ordem já deverá ter mudado.</p>
<p>Espero que tenham gostado.</p>
<p>Abraços !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/02/23/mudar-ordem-do-sistema-operacional-grub2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mudar Main Menu Joomla</title>
		<link>http://www.gustavoroberto.blog.br/2010/01/10/mudar-main-menu-joomla/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mudar-main-menu-joomla</link>
		<comments>http://www.gustavoroberto.blog.br/2010/01/10/mudar-main-menu-joomla/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 17:45:56 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[mainmenu]]></category>
		<category><![CDATA[mudar mainmenu joomla]]></category>
		<category><![CDATA[mudar main_menu joomla]]></category>
		<category><![CDATA[mudar o Main Menu Joomla]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=1733</guid>
		<description><![CDATA[Olá Pessoal, Esta é uma dica rápida. Para mudarmos o Main Menu, para algo em Português é bem simples, e não é preciso editar o código-fonte como muitos fóruns falam por aí. Basta fazer o seguinte : Na aba Extensões > Administrar Módulo, escolha o mainmenu, e edite-o conforme desejar, esse procedimento mudará o seu [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal, </p>
<p>Esta é uma dica rápida.</p>
<p>Para mudarmos o Main Menu, para algo em Português é bem simples, e não é preciso editar o código-fonte como muitos fóruns falam por aí.</p>
<p>Basta fazer o seguinte :</p>
<p>Na aba Extensões > Administrar Módulo, escolha o mainmenu, e edite-o conforme desejar, esse procedimento mudará o seu menu, sem maiores dores de cabeça.</p>
<p>Espero que tenham gostado</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2010/01/10/mudar-main-menu-joomla/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Servidor Asterisk e Nokia E71</title>
		<link>http://www.gustavoroberto.blog.br/2009/03/08/servidor-asterisk-e-nokia-e71/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=servidor-asterisk-e-nokia-e71</link>
		<comments>http://www.gustavoroberto.blog.br/2009/03/08/servidor-asterisk-e-nokia-e71/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 20:07:43 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[E71]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Tecnologia Móvel]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[nokia e71]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=1163</guid>
		<description><![CDATA[Olá Pessoal, Eu adquiri recentemente um celular Nokia E71, o telefone realmente é sensacional. Esse celular tem uma série de recursos interessantes, dentre eles, a possibilidade de originar ligações VoIP, e o que é melhor, com um cliente nativo do próprio telefone. Para testar tal recurso eu utilizei o Disc-OS, que é uma solução fantástica [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Eu adquiri recentemente um celular <a href="http://www.nokia.com.br/produtos/celulares/nokia-e71/especificacoes-tecnicas">Nokia E71</a>, o telefone realmente é sensacional.</p>
<p>Esse celular tem uma série de recursos interessantes, dentre eles, a possibilidade de originar ligações <a href="http://pt.wikipedia.org/wiki/Voz_sobre_IP">VoIP</a>, e o que é melhor, com um cliente nativo do próprio telefone.</p>
<p>Para testar tal recurso eu utilizei o <a href="http://www.disc-os.org/">Disc-OS</a>, que é uma solução fantástica desenvolvida por Brasileiros, usando os recursos de <a href="http://pt.wikipedia.org/wiki/Software_livre">Softwares Livres</a>, como o <a href="http://pt.wikipedia.org/wiki/Asterisk">Asterisk</a>, <a href="http://pt.wikipedia.org/wiki/Servidor_Apache">Apache</a>, dentre outros.</p>
<p>O que me estimulou a escrever esse artigo, foi a falta de uma documentação clara, de como se fazer o Nokia E71 funcionar usando algum servidor SIP*. Muitos documentos escritos em Inglês são cópias de cópias ou seja, na grande maioria, todos dizem as mesmas coisas.</p>
<p>Mas bem, vamos ao que interessa :</p>
<p>Para podermos configurar o telefone Nokia E71, para funcionar com o servidor Asterisk, precisamos fazer o seguinte caminho :</p>
<p><strong>Menu > Ferramentas > Configs. > Conexão > Configuraçs. SIP<br />
</strong></p>
<p>Se você já não tiver um perfil, crie um.</p>
<p>Eu coloquei o nome do meu de Asterisk, só para identificar, mas pode ser qualquer coisa, Perfil mesmo, Casa, E71, ou qualquer coisa que te der na telha.</p>
<p>Então vamos lá :</p>
<p><strong>Nome do perfil :</strong> Asterisk<br />
<strong>Perfil de serviço :</strong> IETF<br />
<strong>Ponto de acesso padrão :</strong> ( Aqui você vai definir a sua rede Wifi, ZAP, WAP ou seja aquela que você está utilizando para conectar-se ao Asterisk, no meu caso foi a Rede Wifi interna aqui de casa ).<br />
No meu caso eu criei um usuário 2222 no Disc-OS, que tem o IP 192.168.0.192 , então a configuração ficou assim :<br />
<strong>Nome públ. usuário :</strong> sip:2222@192.168.0.192<br />
<strong>Usar compressão :</strong> Não<br />
<strong>Registo :</strong> Sempre ativado<br />
<strong>Usar segurança :</strong> Não</p>
<p>Aqui um detalhe, independente de você ter ou não um servidor proxy coloque o maldito servidor proxy, sem ele não vai funcionar, eu apanhei muito para chegar até aqui.</p>
<p><strong>Endereço serv. proxy :</strong> sip:192.168.0.192<br />
<strong>Domínio :</strong> asterisk ( Essa foi a pior parte de todas, SEMPRE o Disc-OS define o domínio como asterisk, isso aqui é colocar e funcionar )<br />
<strong>Nome de usuário :</strong> 2222<br />
<strong>Senha :</strong> 2222<br />
<strong>Permitir rot. livre :</strong> Sim<br />
<strong>Tipo de transporte :</strong> UDP<br />
<strong>Porta :</strong> 5060</p>
<p><strong>Ender. serv. reg. :</strong> sip:2222@192.168.0.192<br />
<strong>Domínio :</strong> asterisk ( Use asterisk mesmo )<br />
<strong>Nome de usuário :</strong> 2222<br />
<strong>Senha :</strong> 2222<br />
<strong>Tipo de Transporte:</strong> UDP<br />
<strong>Porta :</strong> 5060</p>
<p>Depois faça <strong>Voltar</strong>, e <strong>Voltar</strong> novamente.</p>
<p>Agora na parte de <strong>Conexão</strong>, vá para : <strong>Tel. Internet</strong></p>
<p>E cadastre dessa forma :</p>
<p><strong>Nome :</strong> Padrão<br />
<strong>Perfis SIP :</strong> Asterisk</p>
<p>Com isso, quando você voltar em Configurs. SIP você verá :</p>
<p><u>Asterisk</u><br />
Registrado</p>
<p>Bem, com isso você poderá usufruir deste maravilhoso recurso do seu telefone.</p>
<p>( SIP, que significa em inglês Session Initiation Protocol (Protocolo de Inicialização de Sessão), é um protocolo de sinalização de telefonia IP usado para estabelecer, modificar e finalizar chamadas telefônicas VoIP. O SIP foi desenvolvido pela IETF e publicado como RFC 3261 )</p>
<p>Abraços, espero que tenham gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2009/03/08/servidor-asterisk-e-nokia-e71/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Usando o Twitter via Lynx</title>
		<link>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-lynx/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=usando-o-twitter-via-lynx</link>
		<comments>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-lynx/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 13:38:36 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=821</guid>
		<description><![CDATA[Eu prometo que esse é o último ( Por enquanto ) Minutos antes do almoço, eu Twittei usando o Lynx, agora da seguinte forma : echo &#8216;status=Fui Almocar !&#8217; &#124; lynx &#8211;auth=usuario:senha &#8211;dump -post_data http://twitter.com/statuses/update.xml Espero que tenham gostado Ps.: Aguardem a próxima novidade !]]></description>
			<content:encoded><![CDATA[<p>Eu prometo que esse é o último ( Por enquanto ) <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Minutos antes do almoço, eu Twittei usando o Lynx, agora da seguinte forma :</p>
<blockquote><p>echo &#8216;status=Fui Almocar !&#8217; | lynx &#8211;auth=usuario:senha &#8211;dump -post_data http://twitter.com/statuses/update.xml
</p></blockquote>
<p>Espero que tenham gostado <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ps.: Aguardem a próxima novidade !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-lynx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando o Twitter via Shell Script</title>
		<link>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-shell-script/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=usando-o-twitter-via-shell-script</link>
		<comments>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-shell-script/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 11:31:12 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=816</guid>
		<description><![CDATA[Olá pessoal, Nesse artigo vou mostrar como se posta uma mensagem no Twitter com apenas 1 linha, usando Shell Script. Vamos precisar de : - Curl ; - Shell . A linha é bem simples, e quem quiser contribuir para alguma melhoria é só mandar : curl -u usuario:senha -d status=&#8221;Twittando via Shell &#8221; http://twitter.com/statuses/update.xml [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Nesse artigo vou mostrar como se posta uma mensagem no Twitter com apenas 1 linha, usando Shell Script.</p>
<p>Vamos precisar de :</p>
<p>- Curl ;<br />
- Shell .</p>
<p>A linha é bem simples, e quem quiser contribuir para alguma melhoria é só mandar :</p>
<blockquote><p>curl -u usuario:senha -d status=&#8221;Twittando via Shell <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221; http://twitter.com/statuses/update.xml</p></blockquote>
<p>Pronto, agora é só Twittar.</p>
<p>Esse script pode servir para você acompanhar algum log do seu servidor via Twitter, ou mesmo, quando você estiver &#8220;codando&#8221; algum shell e sentir vontade de Twittar.</p>
<p>Abraços !</p>
<p>PS.: Colaborações são bem-vindas </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/12/25/usando-o-twitter-via-shell-script/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FISL, softwarelivre.org, onde estão ?</title>
		<link>http://www.gustavoroberto.blog.br/2008/05/24/fisl-softwarelivreorg-onde-estao/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fisl-softwarelivreorg-onde-estao</link>
		<comments>http://www.gustavoroberto.blog.br/2008/05/24/fisl-softwarelivreorg-onde-estao/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:07:28 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=277</guid>
		<description><![CDATA[Olá Pessoal, Essa noite estava procurando o site do FISL, e o site softwarelivre.org, e descobri, que não estão mais Up, alguém sabe o que aconteceu ?  Será que eles perderam o domínio ? Se alguém souber, comente. Abraços !]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Essa noite estava procurando o site do FISL, e o site softwarelivre.org, e descobri, que não estão mais Up, alguém sabe o que aconteceu ?  Será que eles perderam o domínio ?</p>
<p>Se alguém souber, comente.</p>
<p>Abraços !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/05/24/fisl-softwarelivreorg-onde-estao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>L-Series OS</title>
		<link>http://www.gustavoroberto.blog.br/2008/03/31/l-series-os/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=l-series-os</link>
		<comments>http://www.gustavoroberto.blog.br/2008/03/31/l-series-os/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 13:55:38 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[L-Series OS]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2008/03/31/l-series-os/</guid>
		<description><![CDATA[Descrição do Autor do Projeto : “L-Series OS não é mais uma distribuição nova, é mais um “Gentoo com esteroides”. Pra quem já é familiar com o Gentoo, nada muda. Pra quem não é, está aí uma oportunidade de empregar as mesmas idéias em outras distribuições. Uma das melhores funções é a possibilidade de você [...]]]></description>
			<content:encoded><![CDATA[<p>Descrição do Autor do Projeto :</p>
<blockquote><p>“L-Series OS não é mais uma distribuição nova, é mais um “Gentoo com esteroides”. Pra quem já é familiar com o Gentoo, nada muda. Pra quem não é, está aí uma oportunidade de empregar as mesmas idéias em outras distribuições. Uma das melhores funções é a possibilidade de você instalar, customizar, remover/instalar softwares, e depois criar um snapshot do servidor em forma de ISO com instalação para usar nos próximos servidores. Ainda falta alguma documentação no site, mas já tem bastante. Para quem quiser testar, instalar numa VM ou não, veja mais detalhes do projeto em http://www.lseriesos.com/”</p></blockquote>
<p>Eu disponibilizei um link para download dessa excelente distribuição, excelente mesmo.</p>
<p>Ela pode ser baixada aqui <a href="http://www.natsystems.com.br/">http://www.natsystems.com.br/</a></p>
<p>Espero que gostem !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/03/31/l-series-os/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Removendo a senha da BIOS pelo Linux.</title>
		<link>http://www.gustavoroberto.blog.br/2008/02/07/removendo-a-senha-da-bios-pelo-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=removendo-a-senha-da-bios-pelo-linux</link>
		<comments>http://www.gustavoroberto.blog.br/2008/02/07/removendo-a-senha-da-bios-pelo-linux/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 23:06:09 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Removendo Senha Bios Linux]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2008/02/07/removendo-a-senha-da-bios-pelo-linux/</guid>
		<description><![CDATA[Boa Noite galera, Se um dia alguém precisar de remover a senha da BIOS pelo Linux, eis os comandos : ( sem as cerquilhas tá n00bs ? ) # printf &#8220;\x2E&#8221; &#124; dd bs=1 seek=112 of=/dev/port # printf &#8220;\xFF&#8221; &#124; dd bs=1 seek=113 of=/dev/port Abraços !]]></description>
			<content:encoded><![CDATA[<p>Boa Noite galera,</p>
<p>Se um dia alguém precisar de remover a senha da BIOS pelo Linux, eis os comandos : ( sem as cerquilhas tá n00bs ? )</p>
<p># printf &#8220;\x2E&#8221; | dd bs=1 seek=112 of=/dev/port<br />
# printf &#8220;\xFF&#8221; | dd bs=1 seek=113 of=/dev/port</p>
<p>Abraços !</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6057678260500566";
/* 300x250, criado 11/02/082 */
google_ad_slot = "9641950983";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/02/07/removendo-a-senha-da-bios-pelo-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalando Flash, Java, e outros Non-Free de uma vez no Ubuntu</title>
		<link>http://www.gustavoroberto.blog.br/2008/01/09/instalando-flash-java-e-outros-non-free-de-uma-vez-no-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=instalando-flash-java-e-outros-non-free-de-uma-vez-no-ubuntu</link>
		<comments>http://www.gustavoroberto.blog.br/2008/01/09/instalando-flash-java-e-outros-non-free-de-uma-vez-no-ubuntu/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 10:58:21 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Non-Free]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2008/01/09/instalando-flash-java-e-outros-non-free-de-uma-vez-no-ubuntu/</guid>
		<description><![CDATA[Olá Pessoal, Essa é uma dica bem rápida. Para as pessoas que desejam instalar Java, Flash, dentre outras extensões importantes para deixar o Ubuntu 100 % configurado, para fazer todas as tarefas do dia-a-dia, recomendo instalar os módulos restritos. Façam o seguinte, procurem pelo modulo linux-restricted-modules dessa forma : $ sudo aptitude search linux-restricted-extras E [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Essa é uma dica bem rápida.</p>
<p>Para as pessoas que desejam instalar Java, Flash, dentre outras extensões importantes para deixar o Ubuntu 100 % configurado, para fazer todas as tarefas do dia-a-dia, recomendo instalar os módulos restritos. Façam o seguinte, procurem pelo modulo linux-restricted-modules dessa forma :</p>
<p>$ sudo aptitude search linux-restricted-extras</p>
<p>E caso ele exista, faça :</p>
<p>$ sudo aptitude install linux-restricted-extras</p>
<p>Com isso serão baixadas, uma série de extensões importantes. Espero que gostem da dica.</p>
<p>Abraços !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/01/09/instalando-flash-java-e-outros-non-free-de-uma-vez-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DSDT.aml mais uma dica para o Ubuntu.</title>
		<link>http://www.gustavoroberto.blog.br/2008/01/07/dsdtaml-mais-uma-dica-para-o-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dsdtaml-mais-uma-dica-para-o-ubuntu</link>
		<comments>http://www.gustavoroberto.blog.br/2008/01/07/dsdtaml-mais-uma-dica-para-o-ubuntu/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 23:46:38 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2008/01/07/dsdtaml-mais-uma-dica-para-o-ubuntu/</guid>
		<description><![CDATA[Olá Pessoal, Em um post anterior chamado de Medidor de Bateria no Ubuntu com o Notebook Acer 3050-1458 eu passei a seguinte dica em uma parte do texto : Depois que você baixar a tabela, deverá como root, copiá-la para a pasta /etc/initramfs-tools, e depois executar o seguinte comando : $ sudo update-initramfs -u -k [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Em um post anterior chamado de <strong><a href="http://www.gustavoroberto.blog.br/2007/12/28/medidor-de-bateria-no-ubuntu-com-notebook-acer-3050-1458/" title="Medidor de Bateria no Ubuntu com Notebook Acer 3050-1458">Medidor de Bateria no Ubuntu com o Notebook Acer 3050-1458  </a></strong>eu passei a seguinte dica em uma parte do texto :</p>
<blockquote><p>Depois que você baixar a tabela, deverá como root, copiá-la para a pasta /etc/initramfs-tools, e depois executar o seguinte comando :</p>
<p>$ sudo update-initramfs -u -k `uname -r`</p></blockquote>
<p>Pois é, existe uma maneira tão fácil quanto que é fazer simplesmente :</p>
<p>$ sudo dpkg-reconfigure linux-image-`uname -r`</p>
<p>Simples não ? </p>
<p>Espero que tenham gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2008/01/07/dsdtaml-mais-uma-dica-para-o-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Implementando Iptables Layer 7 no Fedora Core 7 e 8</title>
		<link>http://www.gustavoroberto.blog.br/2007/12/09/implementando-iptables-layer-7-no-fedora-core-7-e-8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=implementando-iptables-layer-7-no-fedora-core-7-e-8</link>
		<comments>http://www.gustavoroberto.blog.br/2007/12/09/implementando-iptables-layer-7-no-fedora-core-7-e-8/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 20:44:01 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/12/09/implementando-iptables-layer-7-no-fedora-core-7-e-8/</guid>
		<description><![CDATA[Olá Pessoal, Nesse artigo eu ensinarei como implementar o Iptables Layer 7 nos Fedoras Core 7 e 8, mas, esse tutorial, aplica-se a qualquer distribuição, devidamente acompanhada de suas ferramentas de compilação e manipulação de kernel.Instale o Fedora com os pacotes default, e os pacotes desenvolvimento, a primeira e a segunda opção de escolha, a [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,<br />
Nesse artigo eu ensinarei como implementar o Iptables Layer 7 nos Fedoras Core 7 e 8, mas, esse tutorial, aplica-se a qualquer distribuição, devidamente acompanhada de suas ferramentas de compilação e manipulação de kernel.Instale o Fedora com os pacotes default, e os pacotes desenvolvimento, a primeira e a<br />
segunda opção de escolha, a opção de web server, só se for preciso mesmo.<br />
Depois de instalado, e reiniciado, façamos o seguinte :</p>
<p>Baixe os seguintes pacotes :<br />
<a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2"> Kernel 2.6.23 </a><br />
<a href="http://www.netfilter.org/projects/iptables/files/iptables-1.3.8.tar.bz2"></a></p>
<p><a href="http://www.netfilter.org/projects/iptables/files/iptables-1.3.8.tar.bz2"> Iptables 1.3.8</a><a href="http://www.netfilter.org/projects/iptables/files/iptables-1.3.8.tar.bz2"></a><br />
<a href="http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2007-11-22.tar.gz"></a></p>
<p><a href="http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2007-11-22.tar.gz"> Netfilter-L7</a></p>
<p><a href="http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2007-11-22.tar.gz">L7-Protocols</a><a href="http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2007-11-22.tar.gz"></a></p>
<p>Remova o Iptables que vem na distribuição :</p>
<p><strong># yum remove iptables</strong></p>
<p>Aceite as condições de remoção do Iptables.<br />
Depois de removido o iptables, vamos começar a descompactar os pacotes.<br />
Vamos para a primeiro para a pasta /usr/src. Descompacte o kernel com o comando :</p>
<p><strong># tar xjvf linux-2.6.23.tar.bz2</strong></p>
<p>Ele vai ficar com o nome linux-2.6.23, copie-o para a pasta /usr/src, então seu caminho deve<br />
ficar /usr/src/linux-2.6.23. Ótimo, agora vamos fazer um link simbólico para linux. Então<br />
executaremos o comando :</p>
<p><strong># ln -s /usr/src/linux-2.6.23 /usr/src/linux</strong></p>
<p>Passemos para a parte do Iptables agora, descompacte o iptables numa pasta qualquer,<br />
depois copie-o para /usr/src. O caminho deverá ficar assim /usr/src/iptables-1.3.8, agora<br />
vamos criar um link simbólico para iptables, então executaremos o comando :</p>
<p><strong># ln -s /usr/src/iptables-1.3.8 /usr/src/iptables</strong></p>
<p>Agora vamos compilar um novo kernel, com o suporte ao netfilter-layer7. Entre nas pasta do<br />
linux.<br />
<strong># cd /usr/src/linux</strong></p>
<p>Depois aplique o patch<br />
<strong>#patch -p1 &lt; /usr/src/netfilter-layer7-v2.14/kernel-2.6.22-layer7-2.14.patch</strong></p>
<p>Feito isso, estaremos prontos para compilar o novo kernel. Abra o terminal em uma janela<br />
grande, por que dependendo do tamanho da janela, pode apresentar algum erro. Bem,<br />
façamos o comando :</p>
<p><strong># make menuconfig</strong></p>
<p>Você estará dentro do ambiente do kernel.<br />
Navegue com o teclado até a opção Networking, Networking Options, Network packet<br />
filtering framework (Netfilter), Core Netfilter Configuration, lá embaixo você deverá encontrar<br />
essa opção :</p>
<p>&lt; &gt; &#8220;layer7&#8243; match support<br />
Marque-a com um M, e a que vem logo abaixo dela com um asterisco.<br />
&lt;M&gt; &#8220;layer7&#8243; match support<br />
[*] Layer 7 debugging output</p>
<p>Marcadas as opções, é hora de salvar, vá fazendo Exit, até chegar ao menu principal, A<br />
ultima opção é para salvar :</p>
<p>Save an Alternate Configuration File</p>
<p>Salve como .config mesmo.</p>
<p>Agora é hora de compilar o kernel. Então faça :</p>
<p><strong># make dep<br />
# make clean<br />
# make bzImage<br />
# make modules<br />
# make modules_install<br />
# make install</strong><br />
Vai demorar um pouco dependendo da máquina.</p>
<p>Feito isso, precisamos reiniciar a máquina, note que, ao dar o boot, o kernel que vai prevalecer é o antigo, tenha o cuidado de selecionar o novo kernel, apesar dele aparacer como primeira opção no grub, o kernel que dá boot é o que está em segundo.<br />
Agora vamos compilar o iptables. Vamos para /usr/src/iptables</p>
<p><strong># cd /usr/src/iptables</strong></p>
<p>Aplicaremos agora o patch no iptables, que coloca as funcionalidades do layer-7, ou seja<br />
implantamos a funcionalidade no kernel, agora estamos implantando a funcionalidade no<br />
próprio iptables .</p>
<p><strong># /usr/src/iptables</strong></p>
<p><strong># patch -p1 &lt; /usr/src/netfilter-layer7-v2.14/iptables-for-kernel-2.6.20forwardlayer7-2.14.patch</strong></p>
<p>Feito isso, vamos dar as devidas permissões as extensões :</p>
<p><strong># chmod 755 extensions/.layer7-test<br />
# make KERNELDIR=/usr/src/linux<br />
# make KERNELDIR=/usr/src/linux install</strong></p>
<p>Depois de compilado o iptables, temos mais uma tarefa agora, que é subir os protocolos do<br />
layer 7 .</p>
<p>Primeiro criamos o diretório em que ele vai ficar :</p>
<p><strong># mkdir /etc/l7-protocols</strong></p>
<p>Depois copiamos o conteúdo :</p>
<p><strong># cp -a /usr/src/l7-protocols-2007-11-22/protocols/ /etc/l7-protocols/</strong></p>
<p>Bem, se tudo correu bem até aqui temos um iptables com layer 7 funcionando, você poderá<br />
testar com o seguinte comando :</p>
<p><strong># iptables -m layer7 –help</strong></p>
<p>Caso seja necessário levantar o módulo na mão, use o comando :</p>
<p><strong># modprobe ipt_layer7</strong></p>
<p>Agora podemos criar algumas regras como exemplo ( coletado em algum site na internet, esqueci de anotar a fonte, mas é isso o script não fui eu quem fiz, porém funciona. ):</p>
<p><strong>#!/bin/sh<br />
#<br />
echo &#8220;===================&#8221;<br />
echo &#8221; Bloquear Softwares P2P  &#8221;<br />
echo &#8220;===================&#8221;<br />
#<br />
iptables -I FORWARD -m layer7 &#8211;l7proto edonkey -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto edonkey -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto fasttrack -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto fasttrack -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto directconnect -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto directconnect -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto bittorrent -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto bittorrent -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto napster -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto napster -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto soulseek -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto soulseek -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto gnutella -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto gnutella -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto imesh -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto imesh -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto ares -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto ares -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto counterstrike-source -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto counterstrike-source -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto doom3 -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto doom3 -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto dayofdefeat-source -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto dayofdefeat-source -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto halflife2-deathmatch -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto halflife2-deathmatch -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto quake-halflife -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto quake-halflife -s any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto quake1 -d any/0 -j DROP<br />
iptables -I FORWARD -m layer7 &#8211;l7proto quake1 -s any/0 -j DROP<br />
#<br />
echo &#8220;=================&#8221;<br />
echo &#8221; FIM DOS BLOQUEIOS  &#8221;<br />
echo &#8220;=================”<br />
</strong></p>
<p>Você pode ver uma lista maior de protocolos em :</p>
<p><a href="http://l7-filter.sourceforge.net/Pattern-HOWTO">http://l7-filter.sourceforge.net/protocols</a></p>
<p>E se ainda precisar de algo mais personalizado, podemos escrever alguns protocolos com<br />
expressões regulares, seguindo os exemplos desse site :</p>
<p><a href="http://l7-filter.sourceforge.net/Pattern-HOWTO">http://l7-filter.sourceforge.net/Pattern-HOWTO</a></p>
<p>Espero que gostem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/12/09/implementando-iptables-layer-7-no-fedora-core-7-e-8/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Como converter 3gp para mpeg no linux.</title>
		<link>http://www.gustavoroberto.blog.br/2007/12/07/como-converter-3gp-para-mpeg-no-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-converter-3gp-para-mpeg-no-linux</link>
		<comments>http://www.gustavoroberto.blog.br/2007/12/07/como-converter-3gp-para-mpeg-no-linux/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 14:01:43 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/12/07/como-converter-3gp-para-mpeg-no-linux/</guid>
		<description><![CDATA[Bom dia pessoal, Eis que surgiu a &#8220;necessidade&#8221; aqui na empresa, dos desocupados passarem os vídeos feitos no celular para mpeg, para mandar para os outros &#8220;coleguinhas&#8221;. Como eles não conseguiram baixar nada para windão, eu fiz no linux para eles, que disseram que o linux não funciona. É simples, clique aqui para baixar o [...]]]></description>
			<content:encoded><![CDATA[<p>Bom dia pessoal,</p>
<p>Eis que surgiu a &#8220;necessidade&#8221; aqui na empresa, dos desocupados passarem os vídeos feitos no celular para mpeg, para mandar para os outros &#8220;coleguinhas&#8221;.</p>
<p>Como eles não conseguiram baixar nada para windão, eu fiz no linux para eles, que disseram que o linux não funciona.</p>
<p>É simples, clique <a href="http://www.miksoft.net/products/mmc-lin.tar.gz">aqui</a> para baixar o software, que até o momento era o mais atual.</p>
<p>Descompacte ele da forma normal :</p>
<p># tar xfvz mmc-lin.tar.gz</p>
<p>Dentro da onde você baixou execute :</p>
<p>#./Mobile\  Media\ Converter</p>
<p>Vai aparecer uma telinha bacana <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>- Vá até o último item &#8220;Video for PC&#8221;</p>
<p>- Aperte o sinal de + do botão</p>
<p>- Selecione o vídeo .3gp</p>
<p>- Escolha um nome para ele, e coloque na linha abaixo, escrito Output file.</p>
<p>- em Conversion escolha to MPEG .</p>
<p>- Depois aperte &#8220;Convert Now !&#8221;</p>
<p>Pronto, agora é só ir na pastinha que você criou e pegar o seu vídeo MPEG.</p>
<p>Espero que tenha ajudado, abraços !<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6057678260500566";
//1612132
google_ad_slot = "4006807566";
google_ad_width = 300;
google_ad_height = 250;
//--></script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/12/07/como-converter-3gp-para-mpeg-no-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Instalando HP 1020 no Debian e em outros.</title>
		<link>http://www.gustavoroberto.blog.br/2007/12/07/instalando-hp-1020-no-debian-e-em-outros/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=instalando-hp-1020-no-debian-e-em-outros</link>
		<comments>http://www.gustavoroberto.blog.br/2007/12/07/instalando-hp-1020-no-debian-e-em-outros/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 12:13:11 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[1020]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[hp]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/12/07/instalando-hp-1020-no-debian-e-em-outros/</guid>
		<description><![CDATA[Olá Pessoal, recentemente, tive vários problemas para instalar uma impressora HP 1020 em um cliente, então resolvi fazer esse artigo. Instalando HP 1020 no Debian e em outros. Atenção, não use nenhum driver pronto para nenhuma distribuição, simplesmente siga os passos abaixo. Para o pessoal que não gosta de compilar nada, nesse artigo vocês vão [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal, recentemente, tive vários problemas para instalar uma impressora HP 1020 em um cliente, então resolvi fazer esse artigo.</p>
<p>Instalando HP 1020 no Debian e em outros.</p>
<p>Atenção, não use nenhum driver pronto para nenhuma distribuição, simplesmente siga os passos abaixo.</p>
<p>Para o pessoal que não gosta de compilar nada, nesse artigo vocês vão ter que se render, se quiserem fazer a impressora funcionar.</p>
<p>o foo2zjs é um driver aberto para impressoras que usam o protocolo Zenographics ZjStream, para imprimir, tais como as impressoras Minolta/QMS magicolor 2300 DL ou Konica Minolta magicolor 2430 DL.</p>
<p>Essas impressoras são consultadas frequente e erroneamente como se fossem winprinters, ou impressoras GDI. Entretanto o Microsoft GDI exige somente uma API entre uma aplicação e o driver da impressora. E não o protocolo usado entre o driver de impressora e a impressora em sí.</p>
<p>As impressoras ZjStream são impressoras raster, que usam um protocolo muito eficiente desenvolvido pela Zenographics e licensiado para a maioria dos fabricantes de impressoras. ZjStream, é apenas um dos muitos protocolos existentes hoje tais como o Postscript, PCL, e assim por diante.</p>
<p>Esse driver usa o Ghostscript para processar a imagem.</p>
<p>Existem 5 componentes principais nesse driver da impressora, chamado de foo2zjs.</p>
<p>Que são :<br />
&#8212;&#8212;&#8212;</p>
<p>- foo2zjs &#8211; que é a parte que converte a imagem para e joga para o driver</p>
<p>- foo2zjs-wrapper &#8211; que é um shell script compativel com foomatic, que joga os comandos via pipe para o ghostscript e o foo2zjs.</p>
<p>- foomatic-db &#8211; foomatic-db é o base de dados de impressoras suportadas, junto com os seus spoolers.</p>
<p>- zjsdecode &#8211; Que é uma ferramenta para fazer a inspeção do ZjStream.</p>
<p>Download e Instalação<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Copie e cole o comando <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz</p>
<p>Agora descompacte o arquivo :</p>
<p>$ tar zxf foo2zjs.tar.gz<br />
$ cd foo2zjs</p>
<p>Compile e instale. OBS: leia o arquivo INSTALL, ele está inglês mas contém informações muito importantes.</p>
<p>$ make</p>
<p>Obtenha os arquivos necessários para sua impressora, selecione o modelo :</p>
<p>$ ./getweb 2430    # Obtem os arquivos para a impressora Minolta 2430 DL<br />
$ ./getweb 2300    # Obtem os arquivos para a impressora Minolta 2300 DL<br />
$ ./getweb 2200    # Obtem os arquivos para a impressora Minolta 2200 DL<br />
$ ./getweb cpwl    # Obtem os arquivos para a impressora Minolta Color PageWorks/Pro L<br />
$ ./getweb 1020    # Obtem o firmware da HP LaserJet 1020<br />
$ ./getweb 1018    # Obtem o firmware da HP LaserJet 1018<br />
$ ./getweb 1005    # Obtem o firmware da HP LaserJet 1005<br />
$ ./getweb 1000    # Obtem o firmware da HP LaserJet 1000</p>
<p>Instale os drivers, os arquivos XML e os arquivos extra.</p>
<p>$ su         ou    $ sudo make install<br />
# make install</p>
<p>Opcionalmente configure o hotplug ( USB; HP LJ 1000/1005/1018/1020):<br />
# make install-hotplug        ou     $ sudo make install-hotplug</p>
<p>Opcionalmente, se você usa o CUPS, reinicie o spooler:<br />
# make cups            ou    $ sudo make cups</p>
<p>Agora crie as entradas no spooler. Procure criar uma entrada para imprimir colorido,<br />
e uma entrada para imprimir normalmente.</p>
<p>No Red Hat 7.2/7.3/8.0/9.0 e Fedora Core de 1 ao 5:</p>
<p># printconf-gui</p>
<p>Para o Fedora 6</p>
<p># system-config-printer</p>
<p>Para o Mandrake/Mandriva</p>
<p># printerdrake</p>
<p>Para o Suse 10</p>
<p>#yast2 printers</p>
<p>Para Ubuntu 5.10/6.06/6.10/7.04</p>
<p>$ sudo gnome-cups-manager<br />
$ sudo make cups             # IMPORTANTE: Existe um bug no gnome-cups-manager</p>
<p>Para o Debian 3.x, 4.x, e outros sistemas que usem o CUPS</p>
<p>$firefox http://localhost:631</p>
<p>Observações finais :</p>
<p>PARA O UBUNTU<br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Instale o build-essential PRIMEIRO:</p>
<p>$ sudo apt-get install build-essential<br />
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz<br />
$ tar zxf foo2zjs.tar.gz<br />
$ cd foo2zjs<br />
$ sudo make uninstall<br />
$ make<br />
$ ./getweb 1020<br />
ou outras impressoras<br />
$ sudo make install install-hotplug cups<br />
$ sudo gnome-cups-manager</p>
<p>[configure ColorMode = Color se for uma impressora colorida]</p>
<p>$ sudo make cups</p>
<p>O Ubuntu tem um bug no gnome-cups-manager quando se define Color nas opções, basta reiniciar o CUPS.<br />
Em outras distribuições não vi esse BUG.</p>
<p>PARA O DEBIAN<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Instale o build-essential, foomatic-filters, cupsys em PRIMEIRO lugar:</p>
<p>$ su<br />
# apt-get install build-essential<br />
# apt-get install foomatic-filters<br />
# apt-get install cupsys</p>
<p>$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz<br />
$ tar zxf foo2zjs.tar.gz<br />
$ cd foo2zjs<br />
$ make<br />
$ ./getweb 1020</p>
<p>OU outra impressora</p>
<p>$ su<br />
# make install install-hotplug cups</p>
<p>Esse artigo, foi baseado em um outro já pronto que pode ser acessado pelo link</p>
<p><a href="http://foo2zjs.rkkda.com/" title="http://foo2zjs.rkkda.com/">http://foo2zjs.rkkda.com/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/12/07/instalando-hp-1020-no-debian-e-em-outros/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>LTSP 4.2 no Debian Etch 4.0</title>
		<link>http://www.gustavoroberto.blog.br/2007/12/07/ltsp-42-no-debian-etch-40/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ltsp-42-no-debian-etch-40</link>
		<comments>http://www.gustavoroberto.blog.br/2007/12/07/ltsp-42-no-debian-etch-40/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 12:03:38 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/12/07/ltsp-42-no-debian-etch-40/</guid>
		<description><![CDATA[O Motivo de estar escrevendo esse artigo, é o fato de se mostrar para as pessoas, como é simples, e barato ter um telecentro, usando máquinas mais obsoletas, e assim poder reverter as verbas destinadas aos telecentros ( para comprar máquinas novas ), em material didático, café para o pessoal ou coisas do tipo, afinal [...]]]></description>
			<content:encoded><![CDATA[<p>O Motivo de estar escrevendo esse artigo, é o fato de se mostrar para as pessoas, como é simples, e barato ter um telecentro, usando máquinas mais obsoletas, e assim poder reverter as verbas destinadas aos telecentros ( para comprar máquinas novas ), em material didático, café para o pessoal ou coisas do tipo, afinal o cidadão quer ser incluído digitalmente, mas também tem fome.</p>
<p>De antemão precisamos de uma máquina mais nova para ser o servidor, e máquinas mais antigas com placas de rede que podem ser listadas no site  <a href="http://rom-o-matic.net/5.4.3/" title="http://rom-o-matic.net/5.4.3/">http://rom-o-matic.net/5.4.3</a>/ depois explicarei o porquê.</p>
<p>Como estaremos usando o Debian Etch 4.0 nesse artigo, precisaremos instalar alguns pacotes básicos para o funcionamento do ltsp.</p>
<p>Antes disso, deixa eu dizer uma coisa, fiz a instalação a partir do 0 mesmo, instalando desde o Debian, até os pacotes necessários.</p>
<p>Como eu  fiz a instalação do Debian ? &#8211; Normalmente, usando a opção installgui</p>
<p>Procedi de forma normal, até a parte de obtenção dos pacotes ( detalhe, usei o netinstall ), e selecionei apenas só a última opção, ou seja, instalar somente os pacotes básicos.</p>
<p>Depois de instalado, comecei a obtenção dos pacotes que realmente serão necessários, para se colocar um servidor para funcionar. Vamos lá, como root :</p>
<blockquote><p>#aptitude install dhcp3-server tftpd-hpa portmap nfs-kernel-server</p></blockquote>
<p>Instalando o ambiente, onde vamos configurar o LTSP.</p>
<blockquote><p>#aptitude install ltsp-utils</p></blockquote>
<p>Baixando o arquivo do LTSP 4.2, <a href="http://ltsp.mirrors.tds.net/pub/ltsp/isos/ltsp-4.2u2-0.iso" title="http://ltsp.mirrors.tds.net/pub/ltsp/isos/ltsp-4.2u2-0.iso">clique aqui.</a></p>
<p>Depois que baixarmos o arquivo ( Vá tomar um café, que esse passo aí de cima demora um pouco, afinal são só 100 megas <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Tendo baixado o arquivo corretamente, façamos o seguinte :</p>
<blockquote><p>#mount -o loop ltsp-4.2u2-0.iso /mnt</p></blockquote>
<p>Abra o ltspadmin</p>
<blockquote><p>#ltspadmin</p></blockquote>
<p>Quando o fizer, deverá aparecer uma tela de administração, pressione enter em cima da primeira opção:</p>
<blockquote><p>file:///mnt/</p></blockquote>
<p>Pressione enter na próxima opção.</p>
<p>Vão aparecer vários arquivos para serem marcados, digite A para selecionar todos, e Q para salvar.</p>
<p>A instalação vai ser bem rápida, depois de instalado, pressione enter.</p>
<p>Depois, faça :</p>
<blockquote><p># ltspcfg</p></blockquote>
<p>Então aperte S, para mostrar as configurações já ativadas.</p>
<p>Vamos agora a parte da configuração do TFTPD, então façamos :</p>
<blockquote><p> #cd /etc/default/<br />
#vim tftpd-hpa</p></blockquote>
<p>O arquivo tem que estar desse jeito :</p>
<blockquote><p> #Defaults for tftpd-hpa<br />
RUN_DAEMON=&#8221;yes&#8221;<br />
OPTIONS=&#8221;-l -s /tftpboot&#8221;</p></blockquote>
<p>Volte ao ltspadmin e vamos agora configurar o que falta.</p>
<p>Em:<br />
1 &#8211; Runlevel &#8211; Defina 5</p>
<p>2 &#8211; Interface selection &#8211; Defina eth1</p>
<p>3 &#8211; DHCP configuration &#8211; Defina Y</p>
<p>4 &#8211; TFTP configuration &#8211; Defina Y</p>
<p>5 &#8211; Portmapper configuration &#8211; Defina Y</p>
<p>6 &#8211; NFS configuration &#8211; Defina Y</p>
<p>7 &#8211; XDMCP configuration &#8211; Nessa  opção se você tem que ter o xdm instalado, ou qualquer outro gerenciador gráfico.</p>
<p>8 &#8211; Create /etc/hosts entries &#8211; Defina Y</p>
<p>9 &#8211; Create /etc/hosts.allow entries &#8211; Defina Y</p>
<p>10 &#8211; Create /etc/exports entries &#8211; Defina Y</p>
<p>11 &#8211; Create lts.conf file &#8211; Defina Y</p>
<p>Digite Q, para sair.</p>
<p>Bem, agora vamos rever os arquivos de configuração :</p>
<blockquote><p># cat /etc/hosts</p></blockquote>
<p>Deve existir algo como, dentro do arquivo :</p>
<blockquote><p> ## LTSP-begin ##<br />
#<br />
# The lines between &#8216;LTSP-begin&#8217; and &#8216;LTSP-end&#8217; were added<br />
# on: Qua Abr 18 23:55:07 2007, by the ltspcfg configuration tool.<br />
# For more information, visit the LTSP homepage<br />
# at http://www.LTSP.org<br />
#</p>
<p>&#8230;&#8230;<br />
192.168.20.84           ws084.ltsp      ws084<br />
192.168.20.85           ws085.ltsp      ws085<br />
192.168.20.86           ws086.ltsp      ws086<br />
192.168.20.87           ws087.ltsp      ws087<br />
&#8230;&#8230;</p></blockquote>
<p>Em /etc/hosts.allow, deve existir algo como :</p>
<blockquote><p> bootpd:     0.0.0.0<br />
in.tftpd:   192.168.20.0<br />
portmap:    192.168.20.0</p></blockquote>
<p>Edite o arquivo e mude para :</p>
<blockquote><p> bootpd:     0.0.0.0<br />
in.tftpd:   192.168.20.1<br />
portmap:    192.168.20.1</p></blockquote>
<p>Faça cat /etc/exports, deve haver algo como :</p>
<blockquote><p> ## LTSP-begin ##<br />
#<br />
# The lines between &#8216;LTSP-begin&#8217; and &#8216;LTSP-end&#8217; were added<br />
# on: Qua Abr 18 23:57:57 2007, by the ltspcfg configuration tool.<br />
# For more information, visit the LTSP homepage<br />
# at http://www.LTSP.org<br />
#</p>
<p>/opt/ltsp                 192.168.20.1/255.255.255.0(ro,no_root_squash,sync)<br />
/var/opt/ltsp/swapfiles   192.168.20.1/255.255.255.0(rw,no_root_squash,async)</p>
<p>## LTSP-end ##</p></blockquote>
<p>Estando tudo OK, é hora de reiniciar a máquina , e testar os terminais. Não pode faltar nenhum arquivo de configuração.</p>
<p>Os disquetes para o boot na estação são gerados naquele site que eu disse lá em cima <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>O Grande macete do LTSP é o seguinte, o arquivo é gerado dessa forma :</p>
<blockquote><p> #<br />
# /opt/ltsp/i386/etc/lts.conf<br />
#<br />
# Arquivo de configuração para o Projeto do Servidor de Terminais Linux (www.ltsp.org)<br />
#</p>
<p>[Default]<br />
SERVER             = 192.168.20.1   #Insert your server&#8217;s IP<br />
XSERVER            = auto<br />
X_MOUSE_PROTOCOL   = &#8220;IMPS/2&#8243;<br />
X_MOUSE_DEVICE     = &#8220;/dev/psaux&#8221;<br />
X_MOUSE_RESOLUTION = 400<br />
X_MOUSE_BUTTONS    = 5<br />
USE_XFS            = N<br />
SCREEN_01          = startx</p>
<p>#<br />
###########</p></blockquote>
<p>Em  XSERVER = auto, modifique de auto para vesa</p>
<p>Assim você vai ter uma configuração de LTSP funcional, no mais existem dezenas de outras configurações que podem ser feitas, basta seguir alguns documentos que estão disponíveis em <a href="http://www.ltsp.org" title="http://www.ltsp.org">http://www.ltsp.org</a></p>
<p>Se alguém precisar de algo, é só mandar email <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Abraços !<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6057678260500566";
//debian_ltsp
google_ad_slot = "9721774324";
google_ad_width = 300;
google_ad_height = 250;
//--></script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/12/07/ltsp-42-no-debian-etch-40/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Algumas coisas sobre zenity &#8211; Parte I</title>
		<link>http://www.gustavoroberto.blog.br/2007/09/21/algumas-coisas-sobre-zenity-parte-i/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=algumas-coisas-sobre-zenity-parte-i</link>
		<comments>http://www.gustavoroberto.blog.br/2007/09/21/algumas-coisas-sobre-zenity-parte-i/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 17:32:10 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/09/21/algumas-coisas-sobre-zenity-parte-i/</guid>
		<description><![CDATA[Antes de começar, gostaria de dizer que a idéia desse documento, nasceu de um texto escrito pelo nosso grande amigo Aurélio ( Verde ), sobre dialog. Se vocês consultarem o documento dele Dialog &#8211;tudo , irão ver que eles se parecessem muito. Façam bom proveito da documentação, e se quiserem, fiquem a vontade para sugerir [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de começar, gostaria de dizer que a idéia desse documento, nasceu de um texto escrito pelo nosso grande amigo <a href="http://aurelio.net/">Aurélio ( Verde )</a>, sobre dialog.</p>
<p>Se vocês consultarem o documento dele <a href="http://aurelio.net/shell/dialog/">Dialog &#8211;tudo</a> , irão ver que eles se parecessem muito.</p>
<p>Façam bom proveito da documentação, e se quiserem, fiquem a vontade para sugerir mudanças, ou fazer críticas.</p>
<p>O Documento será dividido em 2 partes. Na próxima Sexta-Feira, ou quem sabe antes, a segunda parte já estará pronta.</p>
<p>Apertem os cintos, e boa viagem !</p>
<p><script type="text/javascript"><!-- google_ad_client = "pub-6057678260500566"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel = ""; //--> </script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><br />
<strong>1. Prefácio</strong></p>
<p>Bem vindos(as) ao &#8220;Alguma coisa sobre zenity&#8221;, essa é uma tentativa de fazer um tutorial bem legal do programa zenity.</p>
<p>O zenity é um pouco diferente do famoso dialog, velho conhecido de muitos programadores de Shell Script.</p>
<p>Você vai usá-lo quase dá mesma forma, porém dessa vez, interagindo com a interface GTK+, ou seja a interface gráfica.</p>
<p><strong>1.1. Por quê esse documento existe ?</strong></p>
<p>Este documento existe, para se tornar uma pequena referência ao zenity, visto que existem poucos documentos disponíveis na internet sobre o assunto.</p>
<p><strong>1.2. Objetivos e escopo deste documento</strong></p>
<p><strong>O Objetivo</strong></p>
<p>O Objetivo principal deste documento, é que um leigo em zenity possa, ao final da leitura, ser capaz de criar scripts ou alterar scripts já existentes.</p>
<p><strong>Requisito</strong><br />
Do Leitor, espera-se um conhecimento prévio de programação em Shell Script ( Bourne Shell ). Os scripts que serão demonstrados aqui são simples, mas para um leigo em Shell Script será difícil aproveitar o conteúdo desse documento. Afinal, o zenity foi feito para trabalhar em conjunto com o Shell.</p>
<p><strong>Recomendação</strong></p>
<p>Para um bom aprendizado, recomenda-se que o leitor tenha uma shell disponível no momento da leitura, para que o leitor tenha experiência prática com o zenity, e não apenas leia o texto.</p>
<p>Boa Leitura !</p>
<p><strong>2. Introdução</strong><br />
<strong>2.1 O que é o zenity</strong></p>
<p>zenity, é um programa para modo gráfico, que desenhas caixas de diálogo na tela. Essas caixas são usadas para compor interfaces amigáveis ao usuário.</p>
<p>O zenity é um executável, que recebe todos os parâmetros via linha de comando, então ele geralmente é usado dentro de um Shell Script. Com isso fazemos programas mais interativos.</p>
<p>No zenity podemos construir muitas coisas práticas, como por exemplo, caixas de aviso, caixa de informação, calendários, etc.</p>
<p>Conseguimos assim inserir uma grande praticidade em muitos scripts que geralmente eram &#8216;mortos&#8217;.</p>
<p>É bastante divertido, acreditem.</p>
<p>Bem, chega de falatório, e vamos colocar a mão na massa, ou no teclado, como queiram.</p>
<p><strong>3. Seu primeiro contato com o zenity</strong></p>
<p>Você está louco para fazer o seu primeiro &#8216;programa&#8217; no zenity, então vamos lá, abra um shell, ou ainda faça os comandos Alt+F2 ( É como o executar do Linux ), e digite:</p>
<blockquote><p> $ zenity &#8211;calendar</p></blockquote>
<p>Moleza não é ?!</p>
<p>O zenity reconhece vários tipos de &#8220;caixas&#8221;, e esta é a do calendário.</p>
<p><strong>3.1. Listagem das funções</strong></p>
<p>Veremos aqui, todas as funções suportadas pelo zenity, que podem ser usadas combinadas umas com as outras.</p>
<p><strong>Opções de caixa</strong><br />
<strong>&#8211;calendar</strong><br />
Mostra um calendário</p>
<p><strong>&#8211;entry</strong><br />
Mostra uma caixa onde você pode inserir um texto</p>
<p><strong>&#8211;error</strong><br />
Mostra uma janela de erro</p>
<p><strong>&#8211;file-selection</strong><br />
Mostra uma janela onde posso selecionar arquivos</p>
<p><strong>&#8211;info</strong><br />
Mostra uma caixa de informação</p>
<p><strong>&#8211;list</strong><br />
Mostra uma caixa com lista</p>
<p><strong>&#8211;notification</strong><br />
Mostra uma caixa de notificação</p>
<p><strong>&#8211;progress</strong><br />
Mostra uma caixa de progresso</p>
<p><strong>&#8211;question</strong><br />
Mostra uma caixa com uma pergunta</p>
<p><strong>&#8211;text-info</strong><br />
Mostra uma caixa com uma informação ( texto )</p>
<p><strong>&#8211;warning</strong><br />
Mostra uma caixa de alerta</p>
<p><strong>Opções gerais</strong><br />
<strong>&#8211;title=TITULO</strong><br />
Define o título da caixa</p>
<p><strong>&#8211;window-icon=CAMINHO_DO_ICONE</strong><br />
Define um ícone para janela</p>
<p><strong>&#8211;width=LARGURA</strong><br />
Define a largura da janela</p>
<p><strong>&#8211;height=ALTURA</strong><br />
Define a altura da janela</p>
<p><strong>Opções do calendário</strong><br />
<strong>&#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>&#8211;day=DIA</strong><br />
Define o dia</p>
<p><strong>&#8211;month=MES</strong><br />
Define o mês</p>
<p><strong>&#8211;year=ANO</strong><br />
Define o ano</p>
<p><strong>&#8211;date-format=STRING</strong><br />
Define o formato para data mostrada</p>
<p><strong>Opções de entrada de texto</strong><br />
<strong>&#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>&#8211;entry-text=TEXTO</strong><br />
Define o texto da entrada</p>
<p><strong>&#8211;hide-text</strong><br />
Esconde o texto da entrada</p>
<p><strong>Opções para a caixa de erro</strong></p>
<p><strong> &#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>Opções para seleção de arquivos</strong><br />
<strong>&#8211;filename=ARQUIVO</strong><br />
Define o nome do arquivo</p>
<p><strong>&#8211;multiple</strong><br />
Habilita a seleção de vários arquivos</p>
<p><strong>&#8211;separator=SEPARADOR</strong><br />
Define o caracter separador, quando selecionamos vários arquivos</p>
<p><strong>Caixa de Informação</strong></p>
<p><strong> &#8211;text=TEXTO</strong><br />
Define o texto de entrada</p>
<p><strong>Caixa de Listagem</strong></p>
<p><strong> &#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>&#8211;column=STRING</strong><br />
Define o cabeçalho da coluna</p>
<p><strong>&#8211;checklist</strong><br />
Usa caixas de checagem na primeira coluna</p>
<p><strong>&#8211;radiolist</strong><br />
Usa radio-buttons na primeira coluna</p>
<p><strong>&#8211;separator=STRING</strong><br />
Define o separador</p>
<p><strong>&#8211;editable</strong><br />
Habilita mudanças para o texto</p>
<p><strong>&#8211;print-column=STRING</strong><br />
Especifica qual coluna tera a saída padrão, por default é a primeira coluna</p>
<p><strong>Caixa de Notificação</strong><br />
<strong>&#8211;text=TEXTO</strong><br />
Define o texto da notificação</p>
<p><strong>Opções da Caixa de Progresso</strong><br />
<strong>&#8211;text=TEXO</strong><br />
Define o texto da caixa</p>
<p><strong>&#8211;percentage=INTEIRO</strong><br />
Define a porcentagem inicial</p>
<p><strong>&#8211;auto-close</strong><br />
Fecha a caixa assim que completar 100 %</p>
<p><strong>&#8211;pulsate</strong><br />
Barra de progresso pulsante</p>
<p><strong>Opções da Caixa de Perguntas</strong><br />
<strong>&#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>Opções de Texto</strong><br />
<strong>&#8211;filename=NOME_DO_ARQUIVO</strong><br />
Abre o arquivo</p>
<p><strong>&#8211;editable</strong><br />
Habilita mudanças para caixa de texto</p>
<p><strong>Opções de Aviso</strong><br />
<strong>&#8211;text=TEXTO</strong><br />
Define o texto da caixa</p>
<p><strong>Opções mistas</strong><br />
<strong>-?, &#8211;help</strong><br />
Mostra a ajuda</p>
<p><strong>&#8211;about</strong><br />
Mostra uma caixa de Sobre</p>
<p><strong>&#8211;version</strong><br />
Indica qual a versão do programa</p>
<p><strong>4. Exemplos de alguns tipos de caixa :</strong><br />
<strong>Exemplo de calendário:</strong></p>
<blockquote><p>$ zenity &#8211;title=&#8217;Escolha a data&#8217; &#8211;calendar &#8211;day=31 &#8211;month=12 &#8211;year=2007</p></blockquote>
<p><strong>Exemplo de caixa de entrada:</strong></p>
<blockquote><p>$ zenity &#8211;title &#8220;Digite o IP da máquina que você deseja pingar&#8221; &#8211;entry &#8211;text &#8221; &#8220;</p></blockquote>
<p><strong>Exemplo de caixa de listagem :</strong></p>
<blockquote><p>$ zenity  &#8211;list  &#8211;checklist  &#8211;column &#8220;Comprar&#8221; &#8211;column &#8220;Item&#8221; TRUE Maçã TRUE Laranja FALSE Peras FALSE Uvas</p></blockquote>
<p><strong>Exemplo de seleção de arquivos:</strong></p>
<blockquote><p>$ zenity  &#8211;title=&#8221;Selecione o arquivo a ser removido&#8221; &#8211;file-selection</p></blockquote>
<p><strong>Exemplo de caixa de alerta:</strong></p>
<blockquote><p> $ zenity &#8211;question &#8211;title &#8220;Cuidado !&#8221; &#8211;text &#8220;Usuário encontrado, deseja removê-lo ?&#8221;</p></blockquote>
<p><strong>Pesquisa por arquivos :</strong></p>
<blockquote><p>$ find . -name *.mp3 | zenity &#8211;list &#8211;title &#8220;Busca por resultados&#8221; &#8211;text &#8220;Procurando todos as MP3..&#8221; &#8211;column &#8220;Arquivos&#8221;</p></blockquote>
<p><strong>Exemplo de notificação ( Se estiver usando gnome, perceba o ícone novo perto do relógio ) :<br />
</strong></p>
<blockquote><p> $ zenity &#8211;notification &#8211;window-icon=update.png &#8211;text &#8220;É preciso fazer update do usuário&#8221;</p></blockquote>
<p><strong>Exemplo de barra de progresso :</strong></p>
<blockquote><p>$ find $HOME -name &#8216;*.mp3&#8242; | zenity &#8211;progress &#8211;pulsate</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/09/21/algumas-coisas-sobre-zenity-parte-i/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Live CD Ubuntu não dá boot &#8211; Intel Desktop Board D845GVSR</title>
		<link>http://www.gustavoroberto.blog.br/2007/09/20/live-cd-ubuntu-nao-da-boot-intel-desktop-board-d845gvsr/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=live-cd-ubuntu-nao-da-boot-intel-desktop-board-d845gvsr</link>
		<comments>http://www.gustavoroberto.blog.br/2007/09/20/live-cd-ubuntu-nao-da-boot-intel-desktop-board-d845gvsr/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 12:04:20 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/09/20/live-cd-ubuntu-nao-da-boot-intel-desktop-board-d845gvsr/</guid>
		<description><![CDATA[Olá Pessoal, Gostaria de compartilhar com vocês a solução de um problema. Na empresa onde trabalho, a uns anos atrás, adquirimos vários Intel Desktop Boards especificamente os D845GVSR . Recentemente, fui instalar o Ubuntu 7.04 nessas máquinas, e me deparei com um problema, cujo qual muitas pessoas ao redor do mundo tiveram. Quando foram instalar [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Gostaria de compartilhar com vocês a solução de um problema.</p>
<p>Na empresa onde trabalho, a uns anos atrás, adquirimos vários Intel Desktop Boards especificamente os D845GVSR .<br />
Recentemente, fui instalar o Ubuntu 7.04 nessas máquinas, e me deparei com um problema, cujo qual muitas pessoas ao redor do mundo tiveram.</p>
<p>Quando foram instalar o Ubuntu nessas máquinas, simplesmente o live-cd não carregava, depois de você selecionar qualquer opção dele.</p>
<p>Após o boot, só uma mensagem de Loading &#8230;. piscando aparecia na tela e de lá não passava.</p>
<p>Pesquisei em vários fóruns do Ubuntu, e ninguém até o momento tinha conseguido resolver o problema, então parti para uma pesquisa insana, durante uns 3 dias.</p>
<p>Instalei outros linux, e neles o boot sempre funcionava normal, assim como o reconhecimento de vídeo. Nesse ponto eu já estava pensando que poderia ser um problema com o live-cd, só que o live-cd funcionou normal em outra máquina.</p>
<p>Bootei novamente, só que dessa vez resolvi procurar opções mais avançadas do CD do Ubuntu. a função live-expert não funcionou.</p>
<p>Fui experimentando os F5 F6 F7, quando vi alguma coisa relativo a VGA.</p>
<p>Lembrei dos tempos do Slackware, então resolvi tentar o seguinte, como eu conhecia o valor que eu queria colocar, e sabia dessas configurações abaixo :</p>
<blockquote><p># VESA framebuffer console @ 1024x768x256</p>
<p># vga = 773</p></blockquote>
<p>Fiz novamente o boot, apertei ESC, daí ele foi só para um linha de texto escrito</p>
<blockquote><p>boot:</p></blockquote>
<p>E nessa linha coloquei o seguinte :</p>
<blockquote><p>boot : live vga=773</p></blockquote>
<p>Para o meu espanto, a coisa funcionou normalmente, instalei normalmente, e ficou tudo funcionando em princípio.</p>
<p>Quando fui executar o meu primeiro boot após a instalação, percebi que ocorria a mesma tela preta do início, porém, ao alternar entre os terminais, ví que os serviços carregavam normalmente.</p>
<p>De repente, a tela funcionou normal, bem, pensei, essa tela preta só pode ter haver com o que o grub está carregando no início.</p>
<p>Então fui para /boot/grub/menu.lst e ao final da linha de carregamento, mais precisamente depois de splash, e inseri o valor vga=773</p>
<blockquote><p>boot/vmlinuz-2.6.20-16-generic root=UUID=a887c9df-288d-42c4-b031-a4c6d3ba2c43 ro quiet splash vga=773</p></blockquote>
<p>Executei mais uma vez o boot, e tudo dessa vez ficou certo.</p>
<p>Bem, espero que possa ter ajudado muitas pessoas que já perderam a paciência com essas máquinas Intel, e dizer a elas que com um pouco de pesquisa tudo se resolve.</p>
<p>Abraços.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/09/20/live-cd-ubuntu-nao-da-boot-intel-desktop-board-d845gvsr/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Roubando um arquivo de modo elegante no Vim.</title>
		<link>http://www.gustavoroberto.blog.br/2007/09/18/roubando-um-arquivo-de-modo-elegante-no-vim/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=roubando-um-arquivo-de-modo-elegante-no-vim</link>
		<comments>http://www.gustavoroberto.blog.br/2007/09/18/roubando-um-arquivo-de-modo-elegante-no-vim/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 14:07:29 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/09/18/roubando-um-arquivo-de-modo-elegante-no-vim/</guid>
		<description><![CDATA[Olá Pessoal, Muitas pessoas que entram nesse blog, sabem o que é o Vim, para quem não sabe eu vou explicar. Ele é um editor de arquivos muito poderoso, e podemos fazer muitas coisas legais com ele, inclusive roubar arquivos de pessoas ( Roubar não, pegar emprestado ). Vamos lá, entre no Vim, e faça [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Muitas pessoas que entram nesse blog, sabem o que é o Vim, para quem não sabe eu vou explicar.</p>
<p>Ele é um editor de arquivos muito poderoso, e podemos fazer muitas coisas legais com ele, inclusive roubar arquivos de pessoas <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ( Roubar não, pegar emprestado <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>Vamos lá, entre no Vim, e faça o seguinte :</p>
<p>: r! lynx -dump http://www.dhiahdisahdsaiuh.com.br/robots.txt</p>
<p>Pronto, com isso o arquivo robots.txt do site deve ter sido copiado e colado no seu Vim, daí é só usar ele . Simples né <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Lembrando que para isso você tem que ter o lynx instalado.</p>
<p>Ps.: Esses testes foram feitos no Linux, sendo assim, não funcionarão da mesma forma em outros Sistemas Operacionais.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/09/18/roubando-um-arquivo-de-modo-elegante-no-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunel IP com ifconfig</title>
		<link>http://www.gustavoroberto.blog.br/2007/09/03/tunel-ip-com-ifconfig/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tunel-ip-com-ifconfig</link>
		<comments>http://www.gustavoroberto.blog.br/2007/09/03/tunel-ip-com-ifconfig/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 14:04:18 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=30</guid>
		<description><![CDATA[Olá Pessoal, Esses dias precisei de configurar um túnel, fiz isso de uma forma muito simples. A situação era a seguinte : Eu tinha 3 redes, que vou chamar de A, B e C ( internet ). E eu precisava de fazer um túnel entre a rede A e a rede B. Então vamos lá [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Esses dias precisei de configurar um túnel, fiz isso de uma forma muito simples.</p>
<p>A situação era a seguinte :</p>
<p>Eu tinha 3 redes, que vou chamar de A, B e C ( internet ).</p>
<p>E eu precisava de fazer um túnel entre a rede A e a rede B.</p>
<p>Então vamos lá :</p>
<p><strong>Rede A</strong></p>
<p>IP = 10.0.0.0/24</p>
<p>Interface Local  = 10.0.0.1</p>
<p>Internet = 172.10.11.12</p>
<p><strong>Rede B</strong></p>
<p>IP = 192.168.0.0/24</p>
<p>Interface Local = 192.168.0.1</p>
<p>Internet = 172.22.33.44</p>
<p>No roteador da rede A, devemos fazer o seguinte:</p>
<blockquote><p> # ifconfig tunl0 10.0.0.1 pointopoint 172.22.33.44<br />
# route add -net 192.168.0.0 netmask 255.255.255.0 dev tunl0</p></blockquote>
<p>No roteador da rede B, devemos fazer o seguinte:</p>
<blockquote><p> # ifconfig tunl0 192.168.0.1 pointopoint 172.10.11.12<br />
# route add -net 10.0.0.0 netmask 255.255.255.0 dev tunl0</p></blockquote>
<p>E com isso, terminamos o nosso túnel <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Obs.: O módulo ipip deve estar ativo no kernel, se não tiver você deve ativá-lo da seguinte forma :</p>
<blockquote><p># modprobe ipip</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/09/03/tunel-ip-com-ifconfig/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firebug, um excelente Add-On.</title>
		<link>http://www.gustavoroberto.blog.br/2007/08/31/firebug-um-excelente-add-on/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firebug-um-excelente-add-on</link>
		<comments>http://www.gustavoroberto.blog.br/2007/08/31/firebug-um-excelente-add-on/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 11:03:00 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=27</guid>
		<description><![CDATA[Olá Pessoal, Para aqueles que não conhecem, o FireBug, um Add-On do Mozilla Firefox, é bastante interessante. Ideal para quem desenvolve para a Web, e trabalha com CSS, Javascript, etc. Com ele podemos mudar os parâmetros das páginas &#8220;a quente&#8221;, ou seja, enquanto vamos desenvolvendo, sem precisar de salvar a página ou algo assim. Podemos [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Para aqueles que não conhecem, o FireBug, um <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Add-On do Mozilla Firefox</a>, é bastante interessante. Ideal para quem desenvolve para a Web, e trabalha com CSS, Javascript, etc.</p>
<p>Com ele podemos mudar os parâmetros das páginas &#8220;a quente&#8221;, ou seja, enquanto vamos desenvolvendo, sem precisar de salvar a página ou algo assim.</p>
<p>Podemos ainda, achar erros de programação em páginas já prontas, e tentar corrigí-los, bastando para isso que a extensão esteja instalada no seu navegador.</p>
<p>Você ainda pode brincar de hacker, e mudar os recados do Orkut de seus amigos, é claro, que quando o browser for recarregado, o recado estará intacto. Experimentem <img src='http://www.gustavoroberto.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Visite o site do <a href="http://www.getfirebug.com">FireBug</a>, para ver sua documentação, screenshots, e fóruns de discussão.</p>
<p>Espero que gostem da dica.</p>
<p>Abraços !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/08/31/firebug-um-excelente-add-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sqstat &#8211; Verificando as conexões ativas no Squid.</title>
		<link>http://www.gustavoroberto.blog.br/2007/08/30/sqstat-verificando-as-conexoes-ativas-no-squid/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sqstat-verificando-as-conexoes-ativas-no-squid</link>
		<comments>http://www.gustavoroberto.blog.br/2007/08/30/sqstat-verificando-as-conexoes-ativas-no-squid/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 12:18:25 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/?p=24</guid>
		<description><![CDATA[Olá Pessoal, Recentemente, um cliente me pediu o seguinte, ele gostaria de monitorar os usuários ativos no Squid naquele momento. Eu particularmente, não tinha visto nenhuma solução bem conhecida, até conversar com o Diretor da GSEC . Ele me falou sobre um programinha de fácil instalação, feito em php, e por sinal bastante útil. Que [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Recentemente, um cliente me pediu o seguinte, ele gostaria de monitorar os usuários ativos no Squid naquele momento.</p>
<p>Eu particularmente, não tinha visto nenhuma solução bem conhecida, até conversar com o Diretor da <a href="http://www.gsec.com.br">GSEC .</a></p>
<p>Ele me falou sobre um programinha de fácil instalação, feito em php, e por sinal bastante útil.</p>
<p>Que pode ser encontrado na seguinte página : <a href="http://samm.kiev.ua/sqstat/">http://samm.kiev.ua/sqstat/ </a></p>
<p>A própria página contém as instruções de instalação, é bastante simples.</p>
<p>Você pode encontrar um Screenshot da solução <a href="http://samm.kiev.ua/sqstat/screenshot.png">clicando aqui.</a></p>
<p>Espero que gostem !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/08/30/sqstat-verificando-as-conexoes-ativas-no-squid/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rootkits, Chkrootkit, Postfix, Falsos Positivos.</title>
		<link>http://www.gustavoroberto.blog.br/2007/07/17/rootkits-chkrootkit-postfix-falsos-positivos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rootkits-chkrootkit-postfix-falsos-positivos</link>
		<comments>http://www.gustavoroberto.blog.br/2007/07/17/rootkits-chkrootkit-postfix-falsos-positivos/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 14:14:30 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2007/07/17/rootkits-chkrootkit-postfix-falsos-positivos/</guid>
		<description><![CDATA[Olá Pessoal, Recentemente, um amigo meu me pediu para dar uma olha no servidor de emails dele, que ele achou que tinha sido invadido. Fiz os procedimentos normais, depois eu pensei em fazer uma análise, para ver se haviam rootkits implantados no servidor dele. Fui ao site http://www.chkrootkit.org , na parte de downloads e baixei [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Recentemente, um amigo meu me pediu para dar uma olha no servidor de emails dele, que ele achou que tinha sido invadido.</p>
<p>Fiz os procedimentos normais, depois eu pensei em fazer uma análise, para ver se haviam rootkits implantados no servidor dele.</p>
<p>Fui ao site<a href="http://www.chkrootkit.org"> http://www.chkrootkit.org</a> , na parte de downloads e baixei a última versão da ferramenta de análise de Rootkits.</p>
<p>Rodei a ferramenta no servidor, eis que me aparece uma surpresa, um alerta sobre bindshell ( INFECTED ), na porta 465</p>
<p>Pelo que eu me lembrava, a 465 era uma porta de uso do Postfix, daí fiz um teste, parei o servidor de emails por alguns instantes, passei a ferramenta de novo, e pronto, o bindshell não estava mais lá.</p>
<p>Bem isso é um Falso Positivo.</p>
<p>No mais analisei o restante do servidor, e ví que não havia nada de errado.</p>
<p>Essa ferramenta chkrootkit é muito interessante, aconselho a todos usarem nos servidores.</p>
<p>Um abraço !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2007/07/17/rootkits-chkrootkit-postfix-falsos-positivos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como gerar e gravar uma ISO do OpenBSD 4.0</title>
		<link>http://www.gustavoroberto.blog.br/2006/12/14/como-gerar-e-gravar-uma-iso-do-openbsd-40/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-gerar-e-gravar-uma-iso-do-openbsd-40</link>
		<comments>http://www.gustavoroberto.blog.br/2006/12/14/como-gerar-e-gravar-uma-iso-do-openbsd-40/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 09:57:18 +0000</pubDate>
		<dc:creator>Gustavo Roberto Rodrigues Gonçalves</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[gerar]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[openbsd]]></category>

		<guid isPermaLink="false">http://www.gustavoroberto.blog.br/2006/12/14/como-gerar-e-gravar-uma-iso-do-openbsd-40/</guid>
		<description><![CDATA[Olá Pessoal, Para todos aqueles quem tem interesse em baixar o OpenBSD 4.0, e não sabem como fazê-lo estarei divulgando aqui. O pessoal do projeto OpenBSD, não libera as ISO prontas, simplesmente por que eles ganham em cima da venda de CD’s, camisetas e coisas relativas ao projeto. Mas, para quem tem uma boa conexão, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Para todos aqueles quem tem interesse em baixar o OpenBSD 4.0, e não sabem como fazê-lo estarei divulgando aqui.</p>
<p>O pessoal do projeto OpenBSD, não libera as ISO prontas, simplesmente por que eles ganham em cima da venda de CD’s, camisetas e coisas relativas ao projeto.</p>
<p>Mas, para quem tem uma boa conexão, e um pouco de paciência, é possível baixar e fazer uma ISO também.</p>
<p>A primeira coisa a ser feita é criar a árvore de diretórios, para podermos baixar os arquivos. Então fazemos da seguinte forma :</p>
<p># mkdir -p OpenBSD/4.0/i386</p>
<p>Agora vamos baixar os arquivos necessários :</p>
<p>Entre no diretório 4.0 :</p>
<p># cd OpenBSD/4.0</p>
<p>Para facilitarmos um pouco a coisa e ecnomizarmos algumas linhas de comando, façamos o seguinte, crie um arquivo com o seguinte conteudo, e com o nome files.txt:</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/XF4.tar.gz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/ports.tar.gz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/src.tar.gz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/sys.tar.gz</p>
<p>Então para automatizarmos o download, podemos fazer o seguinte.</p>
<p># for down in `cat files.txt` ; do wget -c $down ; done</p>
<p>Assim que terminar o download, vá para o diretório i386.</p>
<p># cd i386</p>
<p>E agora crie um outro arquivo chamado files2.txt com o seguinte conteudo :</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/CKSUM</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/INSTALL.i386</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/INSTALL.linux</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/MD5</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/base40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/bsd</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/bsd.mp</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/bsd.rd</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/cd40.iso</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/cdboot</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/cdbr</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/cdemu40.iso</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/cdrom40.fs</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/comp40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/etc40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/floppy40.fs</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/floppyB40.fs</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/floppyC40.fs</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/game40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/index.txt</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/man40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/misc40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/pxeboot</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/xbase40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/xetc40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/xfont40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/xserv40.tgz</p>
<p>http://openbsd.mirrors.tds.net/pub/OpenBSD/4.0/i386/xshare40.tgz</p>
<p>Faça o download dos arquivos com o comando :</p>
<p># for down in `cat files2.txt` ; do wget -c $down ; done</p>
<p>Vá ler o site http://www.gustavoroberto.com.br enquanto você espera os arquivos serem baixados para podermos<br />
passar para os próximos passos.</p>
<p>Viu como o meu site é legal <img src="http://www.gustavoroberto.com.br/wp-includes/images/smilies/icon_smile.gif" alt=")" class="wp-smiley" /></p>
<p>Depois de baixado os arquivos, vamos fazer a ISO do OpenBSD, procederemos da seguinte forma :</p>
<p># cd OpenBSD<br />
# mkisofs -b 4.0/i386/cdrom40.fs -vrTJV “OpenBSD 4.0″ -A “OpenBSD v4.0″ -c boot.catalog -o OpenBSD40.iso -x OpenBSD40.iso ~/OpenBSD/</p>
<p>Com esse comando, será gerada a imagem ISO.</p>
<p>O grande pulo do gato é o seguinte, quando você for determinar o arquivo de boot do CD, não passe o caminho<br />
completo para o cdrom40.fs, por isso que fomos para o diretório OpenBSD, se por acaso você colocar esse caminho, fatalmente irá receber a mensagem :</p>
<p>mkisofs: Uh oh, I cant find the boot image ‘OpenBSD/4.0/i386/cdrom40.fs’</p>
<p>Bem, agora é com vocês, basta queimar o CD com a imagem do OpenBSD e começar a desfrutar de um dos sistemas operacionais mais seguros do mundo.</p>
<p>Espero que tenham gostado.</p>
<p>Esse artigo foi baseado em um artigo do Viva o Linux, aqui está o Link :</p>
<p><a href="http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4831">http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4831</a></p>
<p>O Autor do artigo original é : Thiago Alves dos Santos</p>
<p>Abraços !<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6057678260500566";
/* 18030803 */
google_ad_slot = "8797745704";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gustavoroberto.blog.br/2006/12/14/como-gerar-e-gravar-uma-iso-do-openbsd-40/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

