Привет, ЛОР, есть одна электрочиталка. Раздавал ей интернет с десктопа через usbnet. Полтора года всё работало, потом ВНЕЗАПНО перестало. Ничего не трогал, не менял - то за фигня? Ещё раз перепроверил - правила iptables в порядке, /proc/sys/net/ipv4/ip_forward
- в порядке. Читалка с десктопа пингуется, десктоп с читалки пингуется. Но форвардиться пакеты не хотят. Два вечера тупил в iptables, -j LOG
, -j TRACE
- пакеты дропаются после nat prerouting. Что за лабуда? Уже думал, мой провайдер рехнулся и стал детектить NAT по TTL. Но нет, во всех виртуалках интернет как работал, так и работает. И наконец выясняю, что systemd-networkd в версии 220 ТИХО И НЕЗАМЕТНО стал отключать net.ipv4.conf.<интерфейс>.forwarding
по умолчанию. То есть, sys.net.ipv4.forward = 1
в /etc/sysctl.conf теперь не работает. И вот ко мне приехали обдейты и починили исправно работающий интернет. Блджад, эти
обмудки так и будут ломать всё, что ещё не сломано? Обратная совместимость - чеааа? Желаю им кроваво захлебнуться собственными кишками из ануса. И всему редхату до кучи. Хоть бы они уже отсудили себе копирайт на слово «линукс», чтоб все остальные его наконец-то форкнули и перестали тащить туда всякое говно.
iptables, nat, systemd, боль