Possuo um squid NÃO transparente e to enfrentando o seguinte problema:
Tenho uma aplicação em Delphi que se conecta a um banco de dados em uma outra máquina, ambos na porta 1433. Então é mais ou menos assim...
10.0.0.5 = ip da máquina que está rodando a aplicação
10.0.0.1 = ip do proxy não transparente
200.200.200.200 = ip da máquina de destino, onde fica o banco de dados.
Não tenho nenhuma regra iptables implementada.
Quando dou um nmap no proxy, recebo o seguinte resultado:
Not shown: 1673 closed ports
PORT STATE SERVICE
22/tcp open ssh
53/tcp open domain
80/tcp open http
111/tcp open rpcbind
113/tcp open auth
3128/tcp open squid-http
8080/tcp open http-proxy
Quando dou um nmap na máquina de destino, recebo o seguinte resultado:
Not shown: 1679 filtered ports
PORT STATE SERVICE
1433/tcp open ms-sql-s
Percebam que a porta 1433 não aparece como aberta no proxy, por mais que eu force a abertura para aparecer no nmap não funciona.
Ao fazer um tcpdump na origem tenho o seguinte resultado:
21:02:37.797972 IP 10.0.0.5.4571 > 200.200.200.200.1433: S 67184945:67184945(0) win 65535 <mss 1460,nop,nop,sackOK>
21:02:40.778583 IP 10.0.0.5.4571 > 200.200.200.200.1433: S 67184945:67184945(0) win 65535 <mss 1460,nop,nop,sackOK>
21:02:46.813890 IP 10.0.0.5.4571 > 200.200.200.200.1433: S 67184945:67184945(0) win 65535 <mss 1460,nop,nop,sackOK>
e fica nisso até a conexão ser rejeitada a origem.
O NAT está desabilitado, e se possível gostaria de deixar assim.
E minha rede é dinâmica, cabendo ao servidor DNS entregar o proxy aos navegadores.
Possuo windows XP na origem;
Possuo windows server 2003 no destino;
E no proxy, é Debian com iptables+squid+dansguardian.
Qualquer idéia é bem vinda, agradeço desde já.
Victor Figueira
[2] Enviado em 24/08/2010 - 21:26h Re: liberar porta
Bom, apesar d vc não ter nenhuma regra aplicada referente ao iptables (filter), vc tem mascaramento (NAT), portanto, vc deve liberar sua porta da seguinte maneira:
Ok. já foi corrigido. Porém não funcionou.
Vou tentar te explicar melhor o cenário.
Tenho um servidor proxy não transparente, portanto não preciso criar nenhuma regra para redirecionar para porta do squid no meu firewall e nem habilitar o compartilhamento NAT. Pois se eu quiser posso até deixar de preencher o DNS no cliente, desde que informe ao navegar quem é o proxy, que ele navega normalmente.
Assim tenho:
Origem ====== Proxy não transparente / firewall ====== destino
Windows XP ========== Debian ========== Microsoft Server 2003
Fonte de Dados ODBC ========= ========= Microsoft SQL server
Se quiseres mais algum esclarecimento aí é só falar.
Abraços
[8] Enviado em 30/08/2010 - 09:29h Re: liberar porta