на своем компе... настраиваем nat и разрешаем прохождение пакетов ..[console]
iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0 # ppp0 интерфейс через который ходят пакеты на провайдера если у вас другое - заменить
iptables -P FORWARD ACCEPT
sysctl -w net.ipv4.ip_forward=1
[/console]
на других компах в сети... прописываем dns сервера провайдера и указываем в качестве шлюза адрес вашего компа...
в принципе все..
Так как Sacha_D использует программу vpnpptp для настройки и выхода в интернет, то достаточно всё это вписать в конфигураторе vpnpptp в поле для ввода команд и маршрутов - все эти команды будут выполнены сразу после того как появится интерфейс ppp0, и всё то, чего он хочет, будет автоматизировано. Таким образом, не потребуется сохранять правила, они будут устанавливаться когда фактически и потребуются - при выходе в интернет. Вряд ли также потребуется отменять правила, так как при выходе из программы интерфейс ppp0 исчезает, но если потребуется, то это легко решаемо.
Тогда при настройке через vpnpptp допустима более универсальная поправка, без необходимости выяснять существует ppp0 или другой интерфейс:
[console]iptables -A POSTROUTING -t nat -j MASQUERADE -o $PPP_IFACE[/console]
Примечание: При старте операционной системы ppp0 может еще не быть, кроме случая когда был настроен автозапуск интернета при старте системы встроенным в демон pppd методом, то есть через стартовый скрипт rc.local (в конфигураторе vpnpptp есть такая опция и это возможно организовать).