redirecionar todo tráfego por um proxy [RESOLVIDO]

1. redirecionar todo tráfego por um proxy [RESOLVIDO]

Raul José Chaves
angrymouse

(usa Arch Linux)

Enviado em 06/12/2013 - 01:42h

Olá pessoal, eu estou querendo direcionar todo tráfego da minha internet por um proxy (your freedom), que roda no localhost:8080 e localhost:1080. Mas estou com problemas pra entender as regras do iptables, alguém poderia me dar uma luz?


  


2. MELHOR RESPOSTA

Buckminster
Buckminster

(usa Debian)

Enviado em 07/12/2013 - 22:21h

angrymouse escreveu:

Não tenho script ainda, estou com difículdades de entender as regras do iptables.


Bom, se for somente uma máquina e você quer fazer ela usar o proxy, é só setar o proxy no(s) navegador(es) que você usa.

Mas se você está querendo usar o Iptables deverá instalá-lo:

pacman -S iptables

e criar o arquivo iptables.rules (se já não foi criado) dentro de /etc/iptables/, ficando assim /etc/iptables/iptables.rules.

Aqui tem um exemplo de um arquivo básico:

# Generated by iptables-save v1.4.18 on Sun Mar 17 14:21:12 2013
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:TCP - [0:0]
:UDP - [0:0]
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -p icmp -m icmp --icmp-type 8 -m conntrack --ctstate NEW -j ACCEPT
-A INPUT -p udp -m conntrack --ctstate NEW -j UDP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j TCP
-A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p tcp -j REJECT --reject-with tcp-reset
-A INPUT -j REJECT --reject-with icmp-proto-unreachable
COMMIT
# Completed on Sun Mar 17 14:21:12 2013

Esse exemplo tirei de https://wiki.archlinux.org/index.php/Simple_stateful_firewall_HOWTO

Para acrescentar regras você pode inserí-las diretamente dentro do arquivo ou digitar os comandos no terminal, dar enter e, após inserir as regras que você quer, digite iptables-save > /etc/iptables/iptables.rules para salvá-las no arquivo.

Uma regra para direcionar o tráfego de uma rede para um proxy seria:

iptables -t nat -A PREROUTING -i ethx -p tcp --dport xxxx -j REDIRECT --to-port xxxx

onde na ethx você coloca a placa de rede (eth1, etth2, etc) que responde pelo tráfego na sua rede e em --dport xxxx vai a porta (geralmente 80 [para http] e 443 [para https], nesse caso crie duas regras, uma para 80 e outra para 443) e em --to-port xxxx você coloca a porta na qual o proxy responde.

Porém, não sei se você está fazendo NAT para sua rede (se é que você tem uma rede) ou se é somente para direcionar o tráfego da sua máquina para o proxy, se for esse caso é melhor você setar o proxy direto no(s) navegador(es).

Segue link para o Manuel do IPtables traduzido para te auxiliar:
http://www.vivaolinux.com.br/artigo/Manual-do-IPtables-Comentarios-e-sugestoes-de-regras/?pagina=1

3. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 06/12/2013 - 09:14h

angrymouse escreveu:

Olá pessoal, eu estou querendo direcionar todo tráfego da minha internet por um proxy (your freedom), que roda no localhost:8080 e localhost:1080. Mas estou com problemas pra entender as regras do iptables, alguém poderia me dar uma luz?


Se você já tem um script com algumas regras do Iptables, posta ele aqui.


4. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Raul José Chaves
angrymouse

(usa Arch Linux)

Enviado em 07/12/2013 - 19:57h

Não tenho script ainda, estou com difículdades de entender as regras do iptables.


5. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Raul José Chaves
angrymouse

(usa Arch Linux)

Enviado em 08/12/2013 - 05:32h

Não to fazendo NAT, é só redirecionar pois o proxy responde no localhost, mas a aplicação que eu quero rodar não roda em navegadores e não suporta proxy nativamente. de qualquer forma muito obrigado pela ajuda, esse teu ultimo post me esclareceu as ideias.
Uma última questão,com iptables seria possível alterar todo o tráfego de uma porta para outra sem o uso de proxy?
Tipo, fazer uma aplicação que usava a 80 usar outra sem que a mesma perceba essa mudança? "Escutando" a porta e redirecionando tudo por outra?


6. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 08/12/2013 - 06:17h

Dei uma olhada nesse tal de Your Freedom, você está usando essa porcaria?


7. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Raul José Chaves
angrymouse

(usa Arch Linux)

Enviado em 08/12/2013 - 15:06h

Buckminster escreveu:

Dei uma olhada nesse tal de Your Freedom, você está usando essa porcaria?


kkkkk, estou em uma rede que bloqueia uma porção de portas que eu preciso usar (até FTP é bloqueado), até agora foi a única solução que eu encontrei


8. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 08/12/2013 - 19:43h

angrymouse escreveu:

Buckminster escreveu:

Dei uma olhada nesse tal de Your Freedom, você está usando essa porcaria?


kkkkk, estou em uma rede que bloqueia uma porção de portas que eu preciso usar (até FTP é bloqueado), até agora foi a única solução que eu encontrei


Veja bem, se a tua rede bloqueia uma porção de portas é por que tem algum motivo.

Não é aconselhável ficar usando proxies desconhecidos para burlar o proxy da rede.
Isso pode trazer graves consequências para a tua máquina e para a rede toda.

Converse com o administrador da rede e peça para ele desbloquear para tua máquina o que você precisa.

A não ser que você está querendo ficar no facebook, sala de bate papo, twitter, baixar porcarias da internet... bom, daí você tem mesmo que se... caso contrário, desconsidere o que eu disse.


9. Re: redirecionar todo tráfego por um proxy [RESOLVIDO]

Raul José Chaves
angrymouse

(usa Arch Linux)

Enviado em 08/12/2013 - 21:03h

É uma rede dentro da universidade, eu moro dentro da universidade, mas precisa fazer alguns trabalhos que me fazem necessitar do uso de algumas portas que não estão disponíveis. a justificativa da administração da rede é de que a rede ficava subre-carregada em horários de pico, ao invés de aumentarem a banda, eles limitam os usuários. Mas tem toda uma questão política envolvida nisso que tu não quer saber. De qualquer forma, wlw a ajuda.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts