как то я не понял , если настраивается pptp на Linuxе, то ip внешний будет на ethX висеть? или на виртуальном интерфейсе?
про смену мака - примитивный скрипт :
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:00:00:00:00:00
sudo ifconfig eth0 up
,можно в /etc/network/interfaces дописать строку для нужного интерфейса "hwaddress ether 00:00:00:00:00:00", можно и другое,только определить что и для чего.....гугл,гугл,гугл