Ответы пользователя по тегу Iptables
  • Почему VPN (pptpd) работает при подключении с декстопа, но не работает при подключении с mikrotik?

    HawK3D
    @HawK3D
    Судя по симптомам, это Path MTU Discovery Black Hole.
    В Windows для VPN-подключений MTU по-умолчанию равен 1400, поэтому проблем с этим не возникает. В Router OS эта проблема решается достаточно легко:
    1. Опытным путем меняя значение Max MTU в свойствах соответствующего подключения, нужно установить значение этого параметра при котором проблема исчезнет. Этот способ самый простой, однако не самый оптимальный и работает не во всех случаях.
    b31f241c2b4b4df1a43e7014f45e41c2.jpg 2. В профиле PPP, который указан для вашего подключения выберите "yes" для параметра Change TCP MSS.
    6df505a6114d4c3e9468faa29bbe3a16.jpg
    При этом создаются динамические правила в цепочке mangle фаервола, устанавливающие значения tcp-mss в syn-пакетах равным 1410, если оно больше. Сталкивался с ситуациями, когда 1410 оказывалось недостаточно. Можно скопировать эти динамические правила в mangle и изменяя параметры на меньшие, чем 1410 добиться решения проблемы. Чтобы Router OS не создавала эти динамические правила нужно в используемом профиле отключить "Change TCP MSS".
    3. Способ, который работает во всех случаях связанных с PMTU Discovery Black Hole - добавление правила в mangle:
    698b053e67bc4ead8fe2378e23489005.jpgd20f2fd3dd354c9dbc1b2faa18dcf21a.jpg3a77533373964136ae30ac9fb807399b.jpg
    В поле src. address указываете вашу локальную подсеть, в out. interface - название вашего pptp-подключения.
    Ответ написан
    Комментировать