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