Интернет-шаринг руками
В этом примере 195.16.153.30 - внешний, полученый через ВПН адрес (ppp0)
Внутренний - en1 192.168.2.1
сведения об интерфейсах брались тупо из
ifconfig -a
Для начала врубаем фаервол.
В /etc/hostconfig из-под sudo -s прописать строчку
IPFORWARDING=-YES-
Далее пишем (первая строка для смелых и ленивых, не желающих настраивать фаервол)
root# ipfw add 1200 pass all from any to any
root# sysctl -w net.inet.ip.forwarding=1
root# ipfw add 1280 divert 8868 all from 192.168.2.1 to any out via en1
root# ipfw add 1290 divert 8868 all from any to 195.16.153.30 out via ppp0
root# natd -s -m -u -dynamic -clamp_mss -a 195.16.153.30 -p 8868
ключ -dynamic можно убрать, если тебе при установке соединения назначается статический IP адрес; ключ -u убираешь, если для машин в локальной сети ты назначил адреса не из стандартных диапазонов 192.168.0.0/16, 10.0.0.0/8