Luigi Rizzo порадовал новыми улучшениями в ipfw2. Появилась возможность использовать правило для форвадинга (ipfw fwd) пакетов проходящих через бридж. Данная возможность позволяет создать прозрачный переброс (transparent proxy) на прокси пакетов проходящих через машину работающую в режиме бриджа.
Пример, настройки transparent proxy для бриджа:
bridge:
sysctl net.link.ether.bridge_cfg="rl0 rl1"
sysctl net.link.ether.bridge_ipfw=1
sysctl net.link.ether.bridge=1
sysctl net.inet.ip.forwarding=1
ipfw add forward proxy proto tcp from any to any 80
proxy:
ipfw add forward localhost,8080 tcp from not me to any 80
|