четверг, 2 августа 2018 г.

Ошибка OpenVPN "write to TUN/TAP : Invalid argument (code=22)"



Стояла простая задача:

Запустить OpenVPN сервер на Windows сервер и подключиться к нему домашним роутером с OpenWRT на борту.

Настроил, подключился, интерфейс поднялся, IP адрес получил.
А сетевой  интерфейс на стороне VPN сервера не пингуется.

На клиенте в логах:

write to TUN/TAP : Invalid argument (code=22)

Когда включил на сервере verb 6 в логах увидел следующее:

Bad LZO decompression header byte: 96

Закомментировал строкув конфиге сервера параметр "comp-lzo" и все стало пинговаться и трафик ходить.

Установил клиента на винду подключился успешно с включенным на сервере comp-lzo.
Дистрибутив на винду на клиент и сервер ставился одной версии OpenVPN 2.4.6.
На OpenWRT версия OpenVPN 2.4.5.