есть шлюз
Код: Выделить всё
root@gw ~]# uname -a
FreeBSD gw.example.ru 7.1-RELEASE-p5 FreeBSD 7.1-RELEASE-p5 #0: Mon May 4 16:35:11 MSD 2009 ArtemK@gw.example.ru:/usr/obj/usr/src/sys/GWSPB-2009-05-04 i386
Я со своей машины по pptp подключаюсь к удаленному серваку. Соответственно и tcp, и gre идут через нат в мир. Далее вторая машина так же устанавливает pptp на тот же внешний сервак через этот же нат. Меня выбрасывает. Как я понял, выбрасывает из-за того, что ipfw nat не может разобраться, кому из внутренних машин транслировать gre пакеты. Смущает вот что:
Код: Выделить всё
[root@gw ~]# ipfw nat 111 show
nat 111: icmp=1, udp=493, tcp=191, pptp=0, proto=2, frag_id=0 frag_ptr=0 / tot=687
Для обеих внутр. машин прописан
Код: Выделить всё
ipfw add nat 111 ip from table("внутр машины") to any