Use o VPS como um encaminhador de porta do proxy

1

Eu tenho duas conexões de internet em casa. Eu surfo em ambos: todas as outras opções de conexão são.

Eu já uso meu VPS como um proxy regular para a navegação, garantindo que eu sempre tenha o mesmo endereço IP para determinados sites.

No entanto: eu não posso usar um proxy para um determinado programa Usenet, então eu gostaria de configurar uma porta no meu VPS como um proxy muito específico. Como eu faço isso?

Eu tentei esta regra:

iptables -A FORWARD -p tcp -i eth1 -o eth1 -d 256.256.256.256 --dport 563 -m state --state NEW -j ACCEPT

ACCEPT     tcp  --  anywhere             usenet-server.com tcp dpt:nntps state NEW 
ACCEPT     udp  --  anywhere             usenet-server.com udp dpt:nntps state NEW 

Mas eles não funcionam.

    
por skerit 04.09.2011 / 16:58

1 resposta

2

Isso funcionou:

YourIP=1.2.3.4
YourPort=80
TargetIP=2.3.4.5
TargetPort=22

iptables -t nat -A PREROUTING --dst $YourIP -p tcp --dport $YourPort -j DNAT \
--to-destination $TargetIP:$TargetPort
iptables -t nat -A POSTROUTING -p tcp --dst $TargetIP --dport $TargetPort -j SNAT \
--to-source $YourIP
iptables -t nat -A OUTPUT --dst $YourIP -p tcp --dport $YourPort -j DNAT \
--to-destination $TargetIP:$TargetPort

Muito obrigado a este artigo: link

    
por 04.09.2011 / 17:24