Victor3D Info
Search    Contact

Интернет-шаринг руками

В этом примере 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