- 11-10-2006 #1NeoRamza Visitante
Como ficaria esse comando do IPTABLES?Pessoal, eu uso proxi transparende na minha rede. Porem eu uso o seguinte comando do iptables para liberar o acesso ao IP 200.201.174.207 sem passar pelo squid.
iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! 200.201.174.207 --dport 80 -j REDIRECT --to-port 3128
Repare que o comando vale para todos os destinations menos o ip indicado (por isso informado o "!").
Mas agora eu quero fazer isso com varios ips e não só com esse. Como eu devo fazer isso?
- 11-10-2006 #2eric_lc Visitante
Re: Como ficaria esse comando do IPTABLES?iptables -t nat -A PREROUTING -p tcp -d 200.201.174.207 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d A.B.C.D --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d E.F.G.H --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
Com isso ele faz NAT para todos os destinos com excessão dos citados nas 3 primeiras linhas. É só ir adicionando mais regras antes da última.
- 11-10-2006 #3
Re: Como ficaria esse comando do IPTABLES?olá,
até...Código:for ip in 200.201.174.207 200.201.174.208 200.201.174.209 200.201.174.210 do iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! $ip --dport 80 -j REDIRECT --to-port 3128 done
http://img147.imageshack.us/img147/3...azilian0ck.png <br />linux user: #373627<br />Gentoo 2006.1
- 11-10-2006 #4
Re: Como ficaria esse comando do IPTABLES?Flame, essas regras nao funcionam conforme o desejado.
Postado originalmente por flamehazard
Vamos analisar:
As regras criadas seriam as seguintes:
iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! 200.201.174.207 --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! 200.201.174.208 --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! 200.201.174.209 --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -s 0/0 -p tcp -d ! 200.201.174.210 --dport 80 -j REDIRECT --to-port 3128
Se a requisicao do usuario fosse para o ip 209, a primeira regra carregada pelo kernel diz o seguinte: redirecione para a porta 3128 todos os pacotes com destino a porta 80 que nao sejam para o ip de destino 200.201.174.207. Como o ip de destino em questao é o 209, o kernel aplica a regra para a solicitacao, redirecionando para o squid. A forma correta e mais 'limpa' é a citada pelo Eric.
Ou, ainda, se a sua necessidade for apenas com relacao ao Conectividade Social, voce pode cirar a regra pra classe toda, é mais garantido.
iptables -t nat -A PREROUTING -p tcp -d ! 200.201.174.0/24 --dport 80 -j REDIRECT --to-port 3128
Att,
Fabio K. Lima
LPIC1/81913
- 12-10-2006 #5
- Data de Ingresso
- Feb 2006
- Localização
- Sacramento, MG
- Idade
- 26
- Posts
- 4.982
- Posts de Blog
- 24
- Reputação
- 708
Re: Como ficaria esse comando do IPTABLES?para ficar mais organizados.. pode usar chains personalizadas assim:
iptables -t nat -N proxy
iptables -t nat -A PREROUTING -p tcp --dport 80 -j proxy
iptables -t nat -A proxy -d 200.200.200.1 -j ACCEPT
iptables -t nat -A proxy -d 200.200.200.2 -j ACCEPT
iptables -t nat -A proxy -j DNAT --to-destination 192.168.0.1:3128
assim fica mais organizado
Sds.
Alexandre Correa
Onda Internet
www.ondainternet.com.br
Blog http://alexandrecorrea.under-linux.org/
Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOSAprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE
Leia o FAQ UnderLinux !!!!!http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ

Sistema de gerenciamento para provedor:
MyAuth Gateway 3: www.myauth.com.br
Sistema de Cache: www.supercache.com.br
- 30-10-2006 #6NeoRamza Visitante
Desculpem não responder antes. Funcionou direitinho. Obrigado a todos.
Tópicos Similares
Como se chama esse pacote no fedora
Por darkstarlinux no fórum Proxy/NAT/FirewallRespostas: 2Último Post: 30-07-2005, 21:43Ficaria lendo????
Por c0deks no fórum Proxy/NAT/FirewallRespostas: 4Último Post: 26-06-2005, 13:46Pq o squid manda esse comando automaticamente???
Por hawkmoc no fórum Proxy/NAT/FirewallRespostas: 0Último Post: 27-04-2004, 13:30Como faço esse roteamento?
Por bestwest no fórum Roteadores / FirewallsRespostas: 3Último Post: 01-03-2004, 19:56O que significa esse IPTables ???
Por pssgyn no fórum Proxy/NAT/FirewallRespostas: 1Último Post: 13-02-2004, 03:05
Visitantes encontraram esta pagina procurando por:
Nobody landed on this page from a search engine, yet!



LinkBack URL
About LinkBacks





Marcadores