<?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>Arquivos msn-proxy - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/msn-proxy/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/msn-proxy</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Tue, 06 Sep 2016 01:04:01 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos msn-proxy - Remontti</title>
	<link>https://blog.remontti.com.br/tag/msn-proxy</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MSN-Proxy v0.7  (Deprecated)</title>
		<link>https://blog.remontti.com.br/104</link>
					<comments>https://blog.remontti.com.br/104#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sun, 18 Apr 2010 18:55:07 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[msn-proxy]]></category>
		<guid isPermaLink="false">http://www.remontti.com.br/blog/?p=104</guid>

					<description><![CDATA[<p>(MSN já &#8220;morreu&#8221;&#8230;)  Atualizado em 18/04/2010 Controle o uso do msn Messenger em sua rede. Desfrute de vários recursos, bem como log das conversas, aviso sobre o monitoramento, bloqueio exclusivo a determinado usuário, entre&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/104">MSN-Proxy v0.7  (Deprecated)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;"><strong>(MSN já &#8220;morreu&#8221;&#8230;) </strong></p>
<p style="text-align: right;"><em><span style="color: #800000;">Atualizado em 18/04/2010</span></em></p>
<p>Controle o uso do msn Messenger em sua rede. Desfrute de vários recursos, bem como log das conversas, aviso sobre o monitoramento, bloqueio exclusivo a determinado usuário, entre outros.<br />
A versão 0.6.3 não tínhamos suporte ao Messenger 9.<br />
Nesta nova versão algumas alterações foram feitas no sentido de resolver o problema de conexão para quem tem muitos contatos!</p>
<p><span id="more-104"></span><br />
Tenha instalado Apache2 + PHP5 + MySQL.<br />
Caso não tenha esses pacotes, instale com os comandos:</p>
<p><span style="color: #ff6600;"># aptitude install php5 libapache2-mod-php5 php5-gd php5-imagick php5-mysql<br />
# aptitude install apache2<br />
# aptitude install mysql-server phpmyadmin<br />
# mysqladmin -u root password SENHA-DO-MYSQL</span></p>
<p>Instalando os compiladores e lib do MySQL:<br />
<span style="color: #ff6600;"># aptitude install make gcc g++<br />
# aptitude install -f libmysqlclient15-dev</span></p>
<p>Instalando Libvent: Busque sempre por uma versão recente (http://monkey.org/~provos/libevent/)<br />
O libevent API fornece um mecanismo para executar uma função chamada quando um evento específico ocorre em um descritor de ficheiro ou após um tempo limite foi atingido.</p>
<p><span style="color: #ff6600;"># wget http://monkey.org/~provos/libevent-<span style="color: #000000;"><strong>1.4.13</strong></span>-stable.tar.gz <span style="color: #000000;">(verifique sempre se não existe uma nova versão)</span><br />
# tar -vxzf libevent-1.4.13-stable.tar.gz<br />
# cd libevent-1.4.13-stable<br />
# ./configure<br />
# make<br />
# make install<br />
# cd /usr/lib/<br />
# ln -s /usr/local/lib/libevent-1.4.so.2<br />
# ln -s /usr/local/lib/libevent-1.4.so.2.1.2<br />
</span></p>
<p>Instalando o MSN Proxy: (http://sourceforge.net/projects/msn-proxy/)</p>
<p><span style="color: #ff6600;"># wget http://ufpr.dl.sourceforge.net/sourceforge/msn-proxy/msn-proxy-0.7.tar.gz<br />
# tar -vxzf msn-proxy-0.7.tar.gz<br />
# cd msn-proxy<br />
# vim Makefile</span></p>
<blockquote><p>Se preferir pode usar a versão do SCM Repositories (Esta versão esta em desenvolviemtno)</p>
<pre class="remontti-code">- Correcao de memory leaks.
 - Alteracao nos paths dos arquivos de configuracao.
 - Migracao para o autotools finalizada.
 - Alteracao no nome do binário para msn_proxy (compatibilidade com o autotools).
 - Adicionados indices em algumas tabelas do MySQL.</pre>
<p>Execute o comando abaixo p/ baixar.</p>
<p><span style="color: #ff6600;"><strong><code># svn co https://msn-proxy.svn.sourceforge.net/svnroot/msn-proxy msn-prox </code></strong></span></p>
<p>(se o comando svn nao funcionar instale com <span style="color: #ff6600;"># </span><em><span style="color: #ff6600;">aptitude install subversio</span>)</em></p>
<p><span style="color: #ff6600;"># cd /msn-proxy/branches/msn-proxy-0.7</span></p>
<p><span style="color: #ff6600;"># vim Makefile</span></p></blockquote>
<p>Aqui esta o pulo do gato, comente as linhas do FreeBSD:</p>
<pre class="remontti-code"># FreeBSD
#MYSQLINC=/usr/local/include
#MYSQLLIB=/usr/local/lib/mysql
</pre>
<p>E adicione as seguintes linhas</p>
<pre class="remontti-code">MYSQLINC=/usr/lib/mysql
MYSQLLIB=/var/lib/mysql/mysql
</pre>
<p>Vamos compilar e instalar.<br />
<span style="color: #ff6600;"># make<br />
# make install</span></p>
<p>Agora iremos mover a pasta <strong>php </strong>para no nosso diretório <strong>var</strong> e após renomear para <strong>msn-proxy</strong>, e em seguida criaremos a tabela msn-proxy e faremos algumas alterações para que o msn-proxy conecte ao mysql.<br />
<span style="color: #ff6600;"># cp -R php /var/www/<br />
# mv /var/www/php /var/www/msn-proxy</span></p>
<p># mysql -p<br />
(e digite a senha do root)</p>
<pre class="remontti-code">create database `msn-proxy`;
grant all privileges on `msn-proxy`.* to `msn-proxy`@localhost identified by &#039;SENHA&#039;;
flush privileges;
quit
</pre>
<p>Preste atenção no &#8221; <strong>` </strong>&#8221; e &#8221; <strong>&#8216;</strong> &#8221; tem diferenças sobre mysql comandos.</p>
<p><span style="color: #ff6600;"># vim /var/www/msn-proxy/mysql.inc.php</span></p>
<p>Altere:</p>
<pre class="remontti-code">$host = &quot;localhost&quot;;
$user = &quot;msn-proxy&quot;;
$pass = &quot;SENHA&quot;;
$db = &quot;msn-proxy&quot;;
$port = 3306;</pre>
<p><span style="color: #ff6600;"># vim /usr/local/etc/msn-proxy/mysql/conf</span></p>
<p>Deixe assim:</p>
<pre class="remontti-code">localhost|3306|msn-proxy|SENHA_USEUARIO_PROXY|msn-proxy</pre>
<p>Vamos executá-lo, nesta fase ele irá criar as tabelas em sua base.<br />
<span style="color: #ff6600;"># /usr/local/bin/msn-proxy</span></p>
<p>Se tudo ocorrer bem, terá a seguinte mensagem:</p>
<p><span style="color: #ff0000;"><strong>PUBLIC ACCESS on /usr/local/etc/msn-proxy/mysql/conf should be removed !!!¹<br />
fail to read mysql config (check defaults table)</strong></span></p>
<p><span style="color: #ff6600;"># chmod 600 /usr/local/etc/msn-proxy/mysql/conf<br />
# vim /usr/local/etc/msn-proxy/msn-proxy.conf</span></p>
<pre class="remontti-code"> max_clients=10</pre>
<p>Por padrão vem controle para até 10 usuários, altere de acordo com suas necessidades.</p>
<p>Agora vamos direcionar a porta 1863 do msn, em nosso servidor, essa linha a baixo vc pode adicionala em seu firewall.</p>
<pre class="remontti-code"> /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1863 -j REDIRECT --to-port 1863</pre>
<p>Onde <strong>eth0</strong> é interface de qual faço nat para minha rede (gtw dos clientes da rede) sendo desta forma termos que informa em nossa base o IP desta interface no banco de dados. Lembre-se <strong>eth0</strong> não é a interface de entrada (internet), e sim a de saída (rede local).<br />
Suponhamos q 192.168.254.1 é o ip desta interface.</p>
<p><span style="color: #ff6600;"># mysql -p</span><br />
(e digite a senha do root)<br />
<span style="color: #ff6600;"><span style="color: #000000;">mysql&gt;</span> use msn-proxy;<br />
<span style="color: #000000;">mysql&gt;</span> show tables;</span></p>
<p>Apenas para confirmarmos que nossa tabela foi criada, se estiver irá aparecer isso:</p>
<p>&nbsp;</p>
<pre class="remontti-code">+---------------------+
| Tables_in_msn-proxy |
+---------------------+
| contact_groups      |
| contacts            |
| defaults            |
| log                 |
| sb                  |
| users               |
+---------------------+
</pre>
<p>mysql&gt;<span style="color: #ff6600;"> INSERT INTO `defaults` ( `internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` , `warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` )<br />
VALUES (<br />
&#8216;192.168.254.1&#8217;, &#8216;YES&#8217;, &#8216;YES&#8217;, &#8216;YES&#8217;, &#8216;0&#8217;, &#8216;rudimar@remontti.com.br&#8217;, &#8216;Administrador do Sistema&#8217;, &#8216;Para sua segurança esta mensagem esta sendo monitorada.&#8217;, &#8216;Arial&#8217;, &#8216;black&#8217;<br />
);</span></p>
<p>Vamos ver se gravou?</p>
<p>mysql&gt; SELECT * FROM `defaults`;</p>
<p><span style="color: #808080;">| 192.168.254.1 | YES | YES | YES | 0 | rudimar@remontti.com.br | Administrador do Sistema | Para sua segurança esta mensagem esta sendo monitorada. | Arial | black |</span><br />
1 row in set (0.00 sec)</p>
<p>Se essa foi a reposta, está tudo pronto!<br />
mysql&gt; <span style="color: #ff6600;">quit</span></p>
<p>Iniciando MSN Proxy:</p>
<p><span style="color: #ff6600;"># /usr/local/bin/msn-proxy &amp;<br />
# /usr/local/bin/msn-proxy -d &amp; (-d para ver os logs)</span></p>
<p>Sua administração é feita via web, lembra dos comandos:<br />
<span style="color: #888888;"><em> cp -R php /var/www/<br />
mv /var/www/php /var/www/msn-proxy</em></span><br />
Você copiou a pasta php que tinha no pacote de instalação para o diretório /var/www/ , bom agora bastar acessar via web para fazer a administração: http://ip-server/msn-proxy<br />
Com uma boa fuçada você irá descobrir como ele funciona.</p>
<p>Qualquer dúvida deixe seu comentário.</p>
<p><span style="font-size: xx-small;"><br />
Fontes:<br />
http://sourceforge.net/projects/msn-proxy/<br />
http://monkey.org/~provos/libevent/<br />
Créditos: loos.br@gmail.com</span></p>
<p>O post <a href="https://blog.remontti.com.br/104">MSN-Proxy v0.7  (Deprecated)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/104/feed</wfw:commentRss>
			<slash:comments>132</slash:comments>
		
		
			</item>
		<item>
		<title>Msn-Proxy &#8211; Interface web lenta (Deprecated)</title>
		<link>https://blog.remontti.com.br/528</link>
					<comments>https://blog.remontti.com.br/528#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 01 Dec 2009 13:15:06 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[controle]]></category>
		<category><![CDATA[lento]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[msn-proxy]]></category>
		<category><![CDATA[proxy]]></category>
		<guid isPermaLink="false">http://www.remontti.com.br/blog/?p=528</guid>

					<description><![CDATA[<p>O motivo pela lentidão é que o arquivo view.php fica fazendo loop de pesquisa no mysql, até encontrar o fechamento da janela, onde o loop para. O problema é que eventualmente quando você vai&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/528">Msn-Proxy &#8211; Interface web lenta (Deprecated)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O motivo pela lentidão é que o arquivo view.php fica fazendo loop de pesquisa no mysql, até encontrar o fechamento da janela, onde o loop para. O problema é que eventualmente quando você vai consultar as conversas de alguém com a janela ainda aberta, para tudo de funcionar até que a pessoa feche a janela ou a sessão do browser expire, e o loop do php pare de rodar.</p>
<p>O patch abaixo adiciona uma pesquisa contando os registros antes do loop, e altera o loop para não ser inifinito, e sim até o número de registros efetivamente encontrado no banco.</p>
<p>Patch contra a versão 0.7:<br />
<span id="more-528"></span><br />
<span style="color: #ff9900;"># cd /var/www/msn-proxy/</span></p>
<p><span style="color: #ff9900;"># vim view.patch</span></p>
<p>Adicione o seguinte em seu arquivo:</p>
<pre class="remontti-code">
--- view.php	2009-02-05 16:37:40.000000000 -0200
+++ view.php	2009-11-24 09:58:43.000000000 -0200
@@ -40,7 +40,13 @@
 &lt;?php
     $date = &quot;&quot;;;
     $eof = 0;
-    while(1) {
+    $loop = 0;
+    $sqlcount = &quot;SELECT COUNT(*) AS count FROM log WHERE sb_id = &#039;&quot;.$_REQUEST[&#039;sb_id&#039;].&quot;&#039; &quot;;
+    $result = mysql_query($sqlcount);
+    while ($row = mysql_fetch_array($result))
+        $count = $row[&quot;count&quot;];
+
+    while($loop &lt;= $count ) {
 
 	$sql  = &quot;SELECT * from log WHERE sb_id = &#039;&quot;.$_REQUEST[&#039;sb_id&#039;].&quot;&#039; &quot;;
 	if ($date) {
@@ -80,9 +86,8 @@
 	    if ($eof == 1)
 		break;
 	}
-	if ($eof == 1)
-	    break;
-	sleep(1);
+	if ($eof == 1) break;
+	$loop = $loop + 1;
     }
     mysql_close($mysql);
 ?&gt;

</pre>
<p><span style="color: #ff9900;"># patch -p0 &lt; view.patch</span><br />
<span style="color: #808080;"><em>patching file view.php</em></span></p>
<address>Fonte:  http://sourceforge.net/projects/msn-proxy/</address>
<p>O post <a href="https://blog.remontti.com.br/528">Msn-Proxy &#8211; Interface web lenta (Deprecated)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/528/feed</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
			</item>
	</channel>
</rss>
