Cam pe la 08/03/2005 06:33 AM, Alex Alecu scrise:

>    Salutare.
>
>Am si eu o mica problema de care ma lovesc. Am un server care imi face 
>limitari metro + extern cu HTB (interfata imq0). Vreau sa configurez un squid 
>pe alt server astfel incat cand un client incearca sa acceseze un site din 
>extern sa treaca prin squid. Daca siteul se afla in metro sa treaca mai 
>departe spre ISP fara a mai trece prin proxy-ul transparent... Incerc sa va 
>alatur o schema:
>
>Serverele sunt aflate intr-un vlan cu isp-ul si legate intre ele in lan (cu un 
>sw) squid-ul ajunge in reteaua locala prin router...am pus rute statice si 
>merge ok 
>PS: specific ca si serverul cu squid are internet.
>
>
>Multumesc anticipat.
>
>
>                    ISP
>                      | 
>                      |
>                      |
>                     / \
>                   /     \
>         SQUID  ---  Router(cu HTB)
>                \          /
>                 \        /
>                  retea   
>
>
>  
>

Daca presupui ca rutele metro sunt marcate cu 10:

$IPTABLES -t nat -N squid_proxy
$IPTABLES -t nat -A squid_proxy -m mark --mark 10 -j RETURN
$IPTABLES -t nat -A squid_proxy -p tcp -j REDIRECT --to-port 3128
$IPTABLES -t nat -o $TO_SQUID_IFACE -p tcp -j SNAT --to-source $TO_SQUID_IP

$IPTABLES -t nat -A POSTROUTING -i $LAN_IFACE -p tcp --dport 80 -j 
squid_proxy

Mai trebuie sa faci si niste policy routing, ca sa se routeze pachetele 
cu destinatia port 80 spre interfata cu squidul. Sper ca n-am aberat 
prea tare.

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui