Skip to content

Client-side keepalive doesn't work #534

@bam80

Description

@bam80

Скажите, кто-нибудь проверял что это реально работает?

Я так и не смог отсеять keepalive пакеты tcpdump'ом на системе с mtg:
tcpdump -vv -i phy0-sta0 "dst host <client public IP>

Обычно прокси часто подсыпает пакетами, но когда телефон засыпает, это резко прекращается, хотя соединение похоже не рвется, т.к. при входящих событиях пакеты появляются.

Так вот, если эта фича работает, я ожидаю видеть как минимум 1 keepalive пакет раз в 30 секунд, если других пакетов нет.
Но этого похоже не происходит - если наблюдать за трафиком, периодически возникает "тишина", которая может достигать нескольких минут и никак не связана с 30 секундами.
Обычно она нарушается очередным блоком пакетов, а не единичным keepalive.

Я кстати не знаю как сказать tcpdump'у показывать только keepalive пакеты, поэтому смотрю всё вместе, но всё равно - такое ощущение что keepalive просто не работает.

Было бы полезно если кто-то ещё проведёт этот эксперимент, спасибо.

Originally posted by @bam80 in #441 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions