Доброго времени суток, товарищи!
С некоторых пор (достаточно давно) стало трудновато читать логи. А всё из-за такой фигни как «Марсианские источники», которые залили своим содержимым большую часть мессагесов. Так как в логи приходится смотреть не особо часто, то сначала меня это даже и не беспокоило, но постепенно эти строчки:
Mar 27 09:55:48 zg153 kernel: [774046.741546] IPv4: martian source 192.168.153.255 from 192.168.153.120, on dev eth2
Mar 27 09:55:48 zg153 kernel: [774046.741573] ll header: 00000000: ff ff ff ff ff ff 6c f0 49 e9 06 89 08 00 ......l.I.....
Mar 27 09:55:48 zg153 kernel: [774046.741546] IPv4: martian source 192.168.153.255 from 192.168.153.120, on dev eth2
Mar 27 09:55:48 zg153 kernel: [774046.741573] ll header: 00000000: ff ff ff ff ff ff 6c f0 49 e9 06 89 08 00 ......l.I.....
Mar 27 09:55:48 zg153 kernel: [774046.741595] IPv4: martian source 192.168.153.255 from 192.168.153.120, on dev eth0
Mar 27 09:55:48 zg153 kernel: [774046.741597] ll header: 00000000: ff ff ff ff ff ff 6c f0 49 e9 06 89 08 00 ......l.I.....
Mar 27 09:55:48 zg153 kernel: [774046.741595] IPv4: martian source 192.168.153.255 from 192.168.153.120, on dev eth0
Mar 27 09:55:48 zg153 kernel: [774046.741597] ll header: 00000000: ff ff ff ff ff ff 6c f0 49 e9 06 89 08 00 ......l.I.....
Честно говоря сначала я оху^W очень удивлялся названию - martian source, не, ну правда. Мне даже стало страшно гуглить инфу о его происхождении. Гуглить пришлось пути решения, но вот беда, большая часть решений - это просто отключение выхлопа от этих самых источников, но ведь если я отключу выхлоп, сами источники существовать не перестанут.
В итоге я наткнулся на приблизительное решение проблемы, да вот беда - оно через iptables делается, а я, страшно сказать, за восемь лет знакомства с линапсом (бригада логопедов уже выехала) ни разу эту штуку не тыкал. Мне как-то хватало яста с ЗузеФурриволлом, не, ну правда. Я так понял, что надо как-то отсечь пакеты из левых подсеток для каждого интерфейса, но я не знаю как это сделать. Дополнительные проблемы создаёт то, что на некоторых интерфейсах по несколько подсетей - смотрите сами:
- eth0: 10.38.38.0/24
- eth1: 192.168.0.0/24, 192.168.1.0/24, 192.168.153.0/24
- eth2: 172.16.8.0/24
Увы, такой зоопарк сложился достаточно давно - как временное решение - по причине ограниченного диапазона адресов с первого интерфейса (/27 было), ну и полнейшей моей неопытности. Далее уже было лень менять, да и муторно это, учитывая, что на разные подсетки было удобно раскидать различные сервисы (жаббер, самбу, нфс, ну и вайфай-точки в отдельную, дабы было проблематичнее малолетним кулхацкерам их отыскивать со школьных машин). И такая схема вроде как даже работает не первый год.
Так вот, хотелось бы здесь выяснить следующее:
1. Как решить проблему при помощи тыканья в Ясте?
2. Если п.1 невозможен, то как решить проблему при помощи иптаблеса? С пояснениями по строкам и ключам. Я так и не понял, в каком порядке там правила отрабатывают.
3. Чому такое название? Кто придумал? Почему во времена, ЕМНИП, 11.4 - 12.2 (по Зузекалендарю) оно не срало в мессагесы?
Так что в тред, прежде всего, призываются опытые зузеводы, тыкающие яст, если такие имеются, ну и все остальные товарищи, умеющие в иптаблесы, ну и неумеющие тоже пусть приходят, а то чо я один тут такой.