ppp0[MTU1492] <-----> en0 [MTU1500] <------> en1 [MTU1500] <------> WiFi AP <-------> Device [MTU1500]
имеется 2 сетевухи en0 и en1, к en0 подключен бриджем adsl modem, т.е. мы имеем еще pppoe подключение ppp0. К en1 подключена wifi точка доступа, настроен шаринг от ppp0 к en1. А проблема вот в чем, у en0,en1 - MTU 1500, у ppp0 по стандарту pppoe подключений 1492. Устройство, которое подключается к WiFi точке обычно с MTU 1500, в моем случае это android телефон. Т.е. получается телефон отправляет пакет которые на 8 байт больше, 1460(+IP заголовок - 40 байт) и ppp0 его отбрасывает, причем я не могу понять почему никто не посылает ICMP сообщение с тем что нужен пакет меньшего размера. При установке на телефоне MTU в 1492 все начинает бегать или же перевести модем в режим роутера. Менять каждый раз на каждом устройстве не очень-то хочется, а режим роутера работает хрен пойми как, какие-то постоянные траблы с dns и сайты не доступны.
В принципе все бы решилось если установить MSS (максимальный размер пакета) ~1452 на ppp0 или на en1, но как это сделать в os x я ума не приложу, да и поиск по этой проблеме не очень-то и помог, в общем надеюсь, что тут кто-нибудь есть компетентный в этом вопросе и сможет мне подсказать. спасибо.