N
naked_chef
Jungspund
moin moin,
auf einem rechner mit 2 NIC's läuft auf einem interface ein transaprenter squid.
eht1 - > squid auf port 3128
mit einer firewallregel um http-pakete auf port 80 zu redirecten:
auf eth0 laufen diverse andere dienste (apache/tomcat/dhcp/dns)
die ip von eth1 wird als default gw via dhcp an die clients verteilt.
natürlich ist das bit in /proc/sys/net/ipv4/ip_forward gesetzt.
das szenatio ist so gedacht.
ein client mit einem http-request stellt die anfrage an das default-gw eth1 - wenn es kein http-request ist, also nicht von proxy verarbeitet werden kann, soll es einfach nur geroutet werden.
mein problem ist jetzt. egal ob ich den server auf der ip von eth0 oder eth1 anpinge, in der arp tabelle steht immer nur die mac-adresse von eth0. da in der arp-tabelle die zuteilung ip-eth1 -> mac-eth0 ist, wird das interface eth1 des servers garnicht angesprochen und der proxy umgangen.
habt ihr eine idee wie ich das richten kann dass alles so läuft wie es soll ?
thx naked
auf einem rechner mit 2 NIC's läuft auf einem interface ein transaprenter squid.
eht1 - > squid auf port 3128
mit einer firewallregel um http-pakete auf port 80 zu redirecten:
Code:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
auf eth0 laufen diverse andere dienste (apache/tomcat/dhcp/dns)
die ip von eth1 wird als default gw via dhcp an die clients verteilt.
natürlich ist das bit in /proc/sys/net/ipv4/ip_forward gesetzt.
das szenatio ist so gedacht.
ein client mit einem http-request stellt die anfrage an das default-gw eth1 - wenn es kein http-request ist, also nicht von proxy verarbeitet werden kann, soll es einfach nur geroutet werden.
mein problem ist jetzt. egal ob ich den server auf der ip von eth0 oder eth1 anpinge, in der arp tabelle steht immer nur die mac-adresse von eth0. da in der arp-tabelle die zuteilung ip-eth1 -> mac-eth0 ist, wird das interface eth1 des servers garnicht angesprochen und der proxy umgangen.
habt ihr eine idee wie ich das richten kann dass alles so läuft wie es soll ?
thx naked