Как правильно включить IP-переадресацию в MacOS X?
Более конкретно, что является эквивалентом командной строки MacOS X следующих двух команд Linux:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
Вы делаете там две вещи.
Включение переадресации IP. Эквивалент OS X может быть:
sysctl -w net.inet.ip.forwarding=1
... но поскольку я точно не знаю, что вы пытаетесь сделать, это может быть технически правильным, но бесполезным.
Добавление в значительной степени ненужного правила брандмауэра. Если вы не изменили политику по умолчанию для цепочки FORWARD (iptables -P FORWARD ...
), то это правило ничего не делает.
OS X использует pf
инструменты брандмауэра. Пытаться Вот
До 10.7 Lion OS X использовала ipfw
инструменты брандмауэра, которые хорошо документированы по всей сети. Пытаться Вот, или Вот