Você é provedor de acesso dial-up e ISDN? Quer aumentar a velocidade do acesso do clientes? Acelere em até 8 vezes a conexão dial-up compactando os dados antes de enviá-los para links lentos e sem precisar instalar nenhum programa nos PCs dos clientes e ainda economize sua banda.
Vale lembrar que nossas configurações de portas são as seguintes:
3128/tcp squid
8080/tcp ziproxy
Atualmente há três formas de se iniciar o ziproxy: inetd, netd, xinetd.
A - inetd
Necessário que o inetd esteja instalado no sistema e sendo iniciado no boot, para que ele abra a porta corretamente, edite o arquivo /etc/services e adicione a seguinte linha em qualquer lugar:
ziproxy 8080/tcp
E em /etc/inetd.conf adicione a seguinte linha (em qualquer lugar):
Na pasta de fontes do ziproxy (/usr/local/src/ziproxy-1.3c/) existe uma pasta com o nome "xinetd", copie o conteúdo do arquivo ziproxy dentro desta pasta e adicione ao arquivo de configuração do seu servidor xinetd e em seguida reinicie-o.
C - netd
Netd
é instalado no seu sistema na hora em que você compila o ziproxy e é o servidor padrão do ziproxy, para utilizá-lo, edite o arquivo de inicialização do seu sistema, no Slackware, edite /etc/rc.d/rc.local e adicione as seguintes linhas:
if [ -x /usr/local/bin/netd -a -x /usr/local/bin/ziproxy -a -f /etc/ziproxy.conf ] ; then
echo -n "Starting ziproxy "
/usr/local/bin/netd -c /etc/ziproxy.conf &
echo "OK"
fi
D - Teste
Para todos os casos acima, o resultado do comando "nmap localhost -p 8080" deve ser:
# nmap localhost -p 8080
Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2004-09-16 10:01 BRT
Interesting ports on localhost (127.0.0.1):
PORT STATE SERVICE
8080/tcp open unknown
Nmap run completed - 1 IP address (1 host up) scanned in 0.434 seconds
Se você chegou até aqui, tudo bem, algumas coisas permanecem mal explicadas, como o arquivo ziproxy.conf, que será assunto do próximo capítulo. Siga em frente e tudo se esclarecerá.
[1] Comentário enviado por fabio em 30/09/2004 - 09:08h
Excelente artigo Patrick, meus parabéns! Enfim, agora sei qual é o segredo do famoso "Acelerador UOL" no qual eles fazem tanto marketing em cima.
Como minha mãe não tem UOL, vou configurar um ziproxy pra ela aqui no meu Velox 512 e fazer uns testes com ela usando meu servidor como proxy. Capaz de funcionar :P
[6] Comentário enviado por patrickbrandao em 30/09/2004 - 12:42h
Obrigado pessoal,
a aplicacao vai depender muito do ambiente, uma experiencia pode ser feita para verificar se o ganho vale a pena,
em links rápidos, pode nao fazer muita diferenca:
Se voce gasta num link dial-up, 7 segundos para baixar certo site e o ziproxy consegui baixar para 4 segundo, sendo que 2 segundo foi gasto no processamento de compactacao,
num link em que voce baixa em 3 segundos, voce vai aumentar para 5, entenderão?!
logo a diferenca vai mais nos dial-up do que nos adsl e radio PARA SITES PEQUENOS.
tomarei nota sobre o formato da publicacao atualizada!
[7] Comentário enviado por lucianojs em 30/09/2004 - 13:46h
Excelente artigo, uma coisa que fiz na empresa foi configurar o DIAL-IN para suportar os protocolos MPPE e MPPC, assim ele tambem comprime dos dados no momento da conexão. Para isto vc deve aplicar patch´s no Kernel e no PPP. A unica coisa que não consegui foi configurar para fazer CALL-BACK, por isto ainda utilizo um winxp como servidor DIAL-UP.
Para quem não sabe o CALL-BACK faz retorno de chamada, ou seja, quando vc realizar a conexão ao final da autenticação ele abre uma caixa solicitando o numero do telefone que vc está utilizando para conexão, apois informado o numero, ele prepara sua maquina para receber uma chamada dial-up e encerra a conexão, em seguida ele inicia a ligação (do lado do servidor) e autentica no cliente, ou seja, os custos de telefonia ficam do lado do provedor, atualmente utilizo isto para dar manutenção remota nos servidores da minha empresa.
[8] Comentário enviado por patrickbrandao em 30/09/2004 - 14:10h
Brilhante,
realmente há várias formas de se compactar dados para otimizar a velocidade:
Hardaware e software
Para hardware a solucao indicada acima ajuda muito, para software, meu artigo e o artigo ensinando a usar o mod_gzip do Apache (http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1220) de Fabio Nunes sao algumas escolhas. No site do ziproxy (ziproxy.sourceforge.net) ha algumas notas de outros projetos usando softwares.
[9] Comentário enviado por removido em 28/02/2005 - 22:05h
Soh algo que me ocorreu e que eu achei relevante o suficiente para comentar:
esses famosos "aceleradores" que foram mencionados eu imagino configuram seus discadores para adicionar/remover o proxy na hora da conexao/terminacao da conexao para evitar que caso o usario queria conectar com outra fonte (ex. outro servidor discado) haja um problema de "nao foi possivel conectar ao proxy", por que eles provavelmente soh servem (arquivos) aos seus proprios IPs.
[11] Comentário enviado por kernelzinhu em 09/05/2009 - 02:07h
Eu fiz um ambiente proxy transparente, com compactação de dados e cache.
1. rodei o zipproxy em localhost
2. rodei o squid, com as confs de cache certinho, configurei ele transparente e apontei o cache_peer para o zipproxy