Как я могу отключить фильтр обратного пути rp_filter в Mac
Я слежу за этим
Ubuntu Linux - два интерфейса, одна подсеть, разные vlan - проблемы с MAC/ARP
# sysctl -w net.ipv4.conf.eth1/102.rp_filter=0
# sysctl -w net.ipv4.conf.eth1/103.rp_filter=0
Но это не работает на Mac. это дает net: class is not implemented
Как можно сделать это в Mac
1 ответ
То, что вы описываете, находится в RFC3704. Apple - операционная система на базе BSD, и она по-прежнему отличается от Linux. В BSD этот параметр хранится не в ядре, а в PF. Из того, что я могу сказать, Apple предполагает, что все находится в среде, где маршрутизация симметрична.
Конкретная настройка выполняется с помощью ключевого слова urpf-failed в правилах фильтра:
block in quick from urpf-failed label uRPF
Вы хотите заменить это на:
pass in quick from urpf-failed label uRPF
Apple не делает это простым или очевидным. Вы будете иметь дело с URPF, чтобы это произошло. Самый простой способ связываться с PF на Mac - это использовать Icefloor ( http://www.hanynet.com/icefloor/) или Murus ( http://www.murusfirewall.com/). Я не в состоянии проверить это, Но, надеюсь, это укажет вам правильное направление.