LINUX.ORG.RU
решено ФорумAdmin

OpenVPN с Android

 ,


0

1

С просто линуксом (debian) все работает.
Вот никак не могу подружить с андроидом подключение к опервпн.
Линк поднимается, но пакеты не ходят. Причина видимо в MTU.
Но вот никак не могу прибить его правильно. Конфиг допускает только link-mtu ИЛИ tun-mtu
Если я делаю

link-mtu 1500 то ошибка такова
WARNING: 'tun-mtu' is used inconsistently, local='tun-mtu 1500', remote='tun-mtu 1499'

если делаю
tun-mtu 1500 то так
WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1541', remote='link-mtu 1542

понятно что изменения и на сервере и на клиенте
mssfix не помогает

вот что ему сказать такого что бы заработал?????

★★

Последнее исправление: griz (всего исправлений: 1)

У меня отлично работает и через wifi и через Мобильный интернет.
Смотри логи, делай дампы.

uspen ★★★★★
()
Ответ на: комментарий от uspen

офигенно что у тебя работает. Я хочу что бы у меня тоже работало.
Единственную ошибку из логов я привел.


Брось пожалуйста свой конфиг сервер/клиент может я что насморю интересное.

griz ★★
() автор топика

во. Покрутил, посмотрел в разных режимах. Есть уточнение
Сервер по умолчанию устанавливает link-mtu 1541 и tun-mtu 1500. Если начинать тянуть один из параметров то второй идет со смещением 41

Клиент на андроиде ведет себя точно так же, но
если подключение через WiFi то смещение 41 и все работает
Если подключение через 3G то смещение 42 и ничего не работает. Если прибить link-mtu на 1541 то он поставит tun-mtu 1499 и все равно не заведется. Если зажать tun-mtu на 1500 то link-mtu он поставит на 1542 и не заведется.

griz ★★
() автор топика
Ответ на: комментарий от uspen

с MTU я возился потому что клиент через 3G устанавливает его неправильно и не работает.
Кабы все работало я бы и трогать не стал

griz ★★
() автор топика
Ответ на: комментарий от griz

Линк поднимается, но пакеты не ходят.

Что ты сделал для диагностики?

Какой клиент ты используешь? Официальный из google play?

uspen ★★★★★
()
Ответ на: комментарий от uspen

потыкал пинги с обоих сторон, увидел что не отзывается ни в каком направлении, заглянул в логи и увидел что параметр MTU remote и local отличается. В логах варнинги по этому поводу. почитал доки по параметрам, поркутил их.

griz ★★
() автор топика
Ответ на: комментарий от griz

два разных клиента - официальный и какой то форк но от ту да же. Карина абсолютно одинаковая

griz ★★
() автор топика
Ответ на: комментарий от griz

причем похоже проблема именно в настройках на устройстве/клиенте но не в линии. Потому как если поднять на этом андроиде гейт WiFi-3G то ноут подключенный через этот канал будет работать нормально.

griz ★★
() автор топика

ну в общем разобрался. проблема была в том, что в клинте была по умолчанию поставлена галочка про компрессию. Не строка в конфиге, который я читал и правил, а именно галочка в графических настройках. Добавление компрессии на стороне сервера решило проблему. Размер служебных данных стал одинаков и все заработало.

griz ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.