Действительно, очень интересное поведение pptpd.
root@dc-hub:/etc/ppp/ip-up.d# ifconfig ppp0; cat /etc/ppp/pptpd-options |grep -vE '^#|^$'
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.155.1.66 P-t-P:10.155.1.100 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1372 Metric:1
RX packets:63 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:11221 (11.2 KB) TX bytes:137 (137.0 B)
name pptpd
refuse-pap
refuse-chap
require-mschap
require-mschap-v2
proxyarp
nodefaultroute
lock
mtu 1372
nobsdcomp
debug
root@dc-hub:/etc/ppp/ip-up.d#
root@dc-hub:/etc/ppp/ip-up.d# ifconfig ppp0; cat /etc/ppp/pptpd-options |grep -vE '^#|^$'
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.155.1.66 P-t-P:10.155.1.100 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1
RX packets:48 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:4781 (4.7 KB) TX bytes:137 (137.0 B)
name pptpd
refuse-pap
refuse-chap
require-mschap
require-mschap-v2
proxyarp
nodefaultroute
lock
mtu 1472
nobsdcomp
debug
root@dc-hub:/etc/ppp/ip-up.d#
Не даёт поднят MTU выше 1400, хотя PPTP спокойно влезает в 1472. Раньше такого не замечал, можно было и 1500 выставлять. Это 10.04.4, кстати, то есть уже некоторое время так.
И таки да, дефрагментировать MTU по TCP-протоколу было бы очень кстати.