qzeleza / kvas

vpn и shadowsocks клиент для роутеров keenetic
Other
747 stars 45 forks source link

IKEv2 + SS не работает на некоторых моделях #114

Closed AltGrF13 closed 5 months ago

AltGrF13 commented 6 months ago

Сейчас правила iptables (-s 192.168.2.0/24 -i eth3) основаны на диапазоне IP, ограниченном в интерфейсе WAN (чтобы не перегружать роутер, навешивая правило с диапазоном на все интерфейсы).

Как выяснилось, более простые Кинетики могут быть созданы на базе одного сетевого интерфейса (например, Hopper), а не двух (например, Giga). Во втором случае WAN порт eth3, в первом WAN в eth2.2 (на форуме проверили это).

В функции _get_entware_ikev2inface надо делать проверку ifconfig eth3 (или любым другим способом — доступен же список интерфейсов, проверять там наличие) и если он есть, то возвращать eth3. Иначе eth2.2.

qzeleza commented 6 months ago

Хорошо, в новой версии постараюсь учесть этот момент.

AltGrF13 commented 5 months ago

Изменения внесены, у двуинтерфейсных ничего не сломалось. В рамках этой задачи лишь эта жалоба

AltGrF13 commented 5 months ago

Вроде как у человека с Keenetic Hopper всё заработало из коробки, вопрос можно закрывать

AltGrF13 commented 5 months ago

всё ок, проблема решена

Я бы рекомендовал ещё на форуме отписаться в ответ на релиз, что на Hopper теперь из коробки работает связка IKEv2+ShadowSocks. Возможно, кого-то это подтолкнёт обновиться; техническое описание многим не понятно)

qzeleza commented 5 months ago

Я бы рекомендовал ещё на форуме отписаться в ответ на релиз, что на Hopper теперь из коробки работает связка IKEv2+ShadowSocks. Возможно, кого-то это подтолкнёт обновиться; техническое описание многим не понятно)

Справитесь?)