Назад | Перейти на главную страницу

uidrange iproute2 не работает

Я пытаюсь настроить маршрутизацию на основе uidrange и, похоже, постоянно сталкиваюсь с той же проблемой.

$ whoami
yawnt
$ id
uid=1000(yawnt)
$ ip rule list
0: from all lookup local
32765: from all uidrange 1000-1000 lookup custom
32766: from all lookup main
32767: from all lookup default
$ ip route list table custom
default via 192.168.1.1 dev wlp4s0 proto dhcp metric 600

В этой конфигурации подключение к Интернету отсутствует. Traceroute просто зависает. На уровне TCP я вижу, что SYN отправляется, SYN / ACK получен, но затем ACK не отправляется с моего компьютера.

Однако, если я изменю 32675 на «из всех пользовательских поисков», то это сработает.

$ sudo ip rule del uidrange 1000-1000
$ sudo ip rule add lookup custom
$ ip rule list
0: from all lookup local
32765: from all lookup custom
32766: from all lookup main
32767: from all lookup default
$ curl google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
...

Я использую ArchLinux с iproute2 версии 5.5.0. Интересно, я что-то не так делаю или это баг?

Спасибо!