
Я хочу поделиться VPN-подключением, установленным моим компьютером Mac OS X 10.7.2, с другой машиной в моей сети. Вот что я сделал:
В файле /etc/hostcongig на главном компьютере я добавил строку: IPFORWARDING=-YES-
Я назначил фиксированный IP-адрес своему компьютеру, который будет использоваться для запуска VPN-подключения (10.0.1.3), фиксированный IP-адрес другой машине для его совместного использования (10.0.1.7) и IP-адрес моего компьютера 10.0.1.3 в качестве шлюза на другой машине.
Я подключился к VPN с помощью внутреннего VPN-клиента Mac OS X (подключение L2TP)
Я запускаю этот скрипт:
#!/bin/sh
natd -same_ports -use_sockets -unregistered_only -dynamic -interface ppp0 -clamp_mss
ipfw -f flush
ipfw add divert natd ip from any to any via ppp0
ipfw add pass all from any to any
sysctl -w net.inet.ip.forwarding=1
И ничего не происходит. Я проверил, что могу использовать компьютер 10.0.1.3 в качестве шлюза, так как я просто использую natd -interface en0, и все хорошо. Я слышал, что люди, у которых вышеперечисленное работает с PPTP, проблема в L2TP?