LINUX.ORG.RU
ФорумTalks

переписал конфиг линуксового файрвола на фряшный

 , ,


0

1

Посвятил вчера сутки (всеравно не сплю!) переписыванию конфига. На фряху я перешел еще в январе, но из-за того, что никак не мог осилить фряшный файрвол, маршрутизатор запускал vbox. Все всегда пишут: ой! да чего такого! умвр!

У меня линуксовый файрвол вместе с легаси за 15 лет содержит 750+ строчек и на фряху 1:1 не перенесешь. Фряшный ipfw - это такое настоящее ретро и мой аналог iptables фактически выглядит как постоянное использования стека/вызова функций и местами goto для эмуляции цепочек.

0500 call 1500 ...
0501 skipto 65000

1500 function() ...
... return ...

Так что это не так просто, как может показаться. Написал краткую версию на 100+ строчек и вот, могу выходить в интернеты. Доволен, как слон. С линуксом стало совсем че-то не то. А тут retro feeling!)

★★★★★

Последнее исправление: crypt (всего исправлений: 1)

У меня линуксовый файрвол вместе с легаси за 15 лет содержит 750+ строчек и на фряху 1:1 не перенесешь.

Может тебе проще прогу на Си замастырить, которая напрямую API дергает файрволинное, а не ipfw использовать. И в линуксе тоже кстати

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

прогу на Си замастырить

тогда может сразу на rust?:) я по прежнему традиционно наступаю на маленькие сегфолчики во фряхе и каждый раз горю желанием авторов к батарее приковывать, пока не перепишут все на rust)

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 1)

Все всегда пишут: ой! да чего такого! умвр!

Настраивая ipfw иногда возникает желание перейти на openbsd только из-за pf. Ну или, по крайней мере, перевести маршрутизатор. А в чём именно сложности? nat? ipv6? Несколько провайдеров одновременно?

Написал краткую версию на 100+

Конфиг в студию!

nasecom
()
Последнее исправление: nasecom (всего исправлений: 1)
Ответ на: комментарий от nasecom

А в чём именно сложности? nat?

в разных местах, отсюда и далее по тексту.

Конфиг в студию!

ага, сейчас прям.

crypt ★★★★★
() автор топика
Ответ на: комментарий от nasecom

иногда возникает желание перейти на openbsd только из-за pf

это да. но фич не хватает.

crypt ★★★★★
() автор топика

У меня линуксовый файрвол вместе с легаси за 15 лет содержит 750+ строчек

Да ты же наркоман

Clayman ★★
()
Ответ на: комментарий от yu-boot

не, они перестали в какой-то момент его синхронизировать с openbsd. в итоге сама openbsd поменяла уже синтаксис и получилось как бы два разных pf. freebsd flavor и openbsd flavor. по первому вообще документации нет и он лишен некоторых фич. я не знаю, зачем во фряхе устроили зоопарк мамонтов.

crypt ★★★★★
() автор топика
Ответ на: комментарий от Clayman

Это не наркомания, наркомания это я переписывал подобный конфиг iptables на nftables, причём чтобы было красиво и nftables-way. Низачем, «из любви к искусству» и чтобы мозги не гнили.

yu-boot ★★★★★
()
Ответ на: комментарий от yu-boot

и еще такой момент, что я вот уже пару лет использую freebsd pf на одной из машин. и когда обновил ее на 13.0-RELEASE, то этот pf там сломался. т.е. при разработке его не тестируют также хорошо, как ipfw. так что я и этот pf сейчас буду переписывать на ipfw, чтобы снизить число глюков.

crypt ★★★★★
() автор топика
Ответ на: комментарий от yu-boot

Фряха сейчас больше похожа на тот линукс, с которого я начинал, чем сам линукс)) Так что когда встал вопрос, на что переходить с RHEL6, то я решил, что мне так приятнее будет.

Более-менее критически описал тут. После этого получил несколько приятных моментов от более качественного планирования ОС, когда в системе сразу нашлось то, что нужно.

Переход с Linux на FreeBSD. Успех, но...

Из неприятного - качество кода. Я периодически вижу сегфолты в базовых мелких утилитах. В линуксе такого не было.

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от crypt

Я периодически вижу сегфолты в базовых мелких утилитах.

О, круто! Я тоже один раз, где-то год назад, видел сегфолт какой-то мелкой утилиты (по-моему, firefox). Когда я сделал zfs rollback датасета с рутфс на работающей системе, а ребутаться мне было лень.

nasecom
()
Последнее исправление: nasecom (всего исправлений: 2)
Ответ на: комментарий от nasecom

на самом деле нет, конечно. я вот прямо сейчас вижу какой-то необъяснимый баг

wolfa ~ # ifconfig tun0 destroy
ifconfig: interface tun0 does not exist
wolfa ~ # ifconfig tun0 create
ifconfig: interface tun0 already exists

и т.д.

фряха более глюкавая. я это чисто по фану делаю.

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от nasecom

firefox - это все-таки левый софт, а я про базу говорю. пытался это репортить. фик в итоге прилетает где-нибудь через 1,5-2 года:) но опять же, чего не сделаешь ради ретро:)

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

фик в итоге прилетает где-нибудь через 1,5-2 года

Вы ошиблись букавкой или не дописали букавку? :)

anc ★★★★★
()
Ответ на: комментарий от anc

спать хочется:) фикс прилетает через 1,5-2 года. см. топик:

за сколько пофиксят баг во FreeBSD

1 год и месяц баг висел в багзиле. потом требуется еще время, чтобы фикс попал в релиз.

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

еще был вариант на солярис, но они тогда еще не объявили о выпуске бесплатной версии а-ля федора. и опять же на хостингах ее не найдешь. а все-таки удобно, когда одна ОС везде.

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 1)

Когда-то очень давно был у меня сервер на фряхе. И понадобилось там запилить шейпер. Написал Я знакомому админу, тот ответил: " Значит так, мы будем настраивать ipfw. Для начала беги в магазин и купи две бутылки водки. Первую открой сразу и выпей. За это время я приеду и под вторую будем настраивать".

shell-script ★★★★★
()
Ответ на: комментарий от shell-script

) да как-то так программирование на ipfw и выглядит)

crypt ★★★★★
() автор топика
Ответ на: комментарий от shell-script

Если настраивать одну фигульку может и хватит одной, а для полного погружения за раз столько не выпьешь. :)

anc ★★★★★
()
Ответ на: комментарий от yu-boot

Как жизнь вообще на фряхе есть в 2022?

Нет на ней жизни, её специально делали для некрофилов! Мне кажется, уже из названия ОС понятно, что тебя ждет БДСМ. И современного линуксоида после многолетнего использования линукса не только покоробит, а еще и проблемы с головой создаст.

Clockwork ★★★★★
()
Ответ на: комментарий от yu-boot

А чего не pf?

ipfw более гибкий и с правильной настройкой будет работать быстрее.

А еще фичастее. pf даже в fib не умел до какого-то времени. Ну и NAT там только один. Но для домашних нужд хватит pf.

Clockwork ★★★★★
()
Последнее исправление: Clockwork (всего исправлений: 2)
Ответ на: комментарий от crypt

Ну нифига себе, а я думал, по мнению вытиран-юникс-админов с качеством кода проблемы только в новомодных системдях, а бзди стабильны и надёжны, как твой копролит…

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

наверное, твои ошибочные представления от того, что ты их черпаешь на лоре...

crypt ★★★★★
() автор топика
Ответ на: комментарий от nasecom

Настраивая ipfw иногда возникает желание перейти на openbsd только из-за pf.

Во FreeBSD уже давно есть pf. Но его функционал в сравнении с ipfw ощутимо так ограничен.

Конфиг в студию!

Поддерживаю!

mord0d ★★★★★
()

только собрался ответ написать, а уже удалили ):

Clockwork ★★★★★
()
Ответ на: комментарий от yu-boot

я бы тоже переписал, еслибы смузизхлёбы которые высрали этот nftables, компенсировали мне потраченное время.

Rost ★★★★★
()

Когда я не спал по ночам, тоже был продуктивен. Стал спать, стал пофигистом, да и результативность резко упала.

sparkie ★★★★★
()
Ответ на: комментарий от sparkie

Когда я не спал по ночам, тоже был продуктивен. Стал спать, стал пофигистом, да и результативность резко упала.

Сам график, если он стабильный, роли не играет. Главное не перемешивать.

anc ★★★★★
()
Ответ на: комментарий от yu-boot

Я к тому, что 750+ строчек это много даже для корпоративного файрвола. Я могу такое легко представить в качестве междуцодового файрвола в геораспределенной инфраструктуре. Но когда чувак говорит, что это ему нужно для выхода в интернет - это сорян шизофрения, серьёзный повод посетить психиатра и задуматься о выборе профессии. Возможно, надо из айти двигаться в район кассира пятёрочки.

Clayman ★★
()
Ответ на: комментарий от Clayman

Ну может он там рейтрейсинг реализовал как это делают SQL хакеры.

Exmor_RS ★★★
()
Ответ на: комментарий от Clayman

Посмотрел на свой поддиванный, вроде ничего противоестественного, но 184 строки. Немного от флудильни, немного для распределения кого-куда... так и накапливается... ичсх всё оно нужно. Вас ещё возможно удивит кол-во линков, у меня 14 штук сейчас, но их кол-во может меняться в зависимости от кол-ва запущенных vm, сейчас их два штука.

anc ★★★★★
()
Ответ на: комментарий от nasecom

УМВР.

неужели умвр? надо же! я думал, у всех так!

Но нужно понимать, откуда в данном случае возник tun0.

какая разница? удаление интерфейса должно работать независимо ни от чего.

crypt ★★★★★
() автор топика
Ответ на: комментарий от Clayman

Я к тому, что 750+ строчек это много даже для корпоративного файрвола.

это типично. вместо того, чтобы заценить, вы такие: «а у меня 2 строчки!». причем о чем бы я с вами не переписывался. хоть о литературе, хоть еще о чем, ответ всегда один: у меня в голове пусто, значит, и у тебя пусто. это прям характерно для лора.

Но когда чувак говорит, что это ему нужно для выхода в интернет

процитируй, где я это говорил.

это сорян шизофрения, серьёзный повод посетить психиатра

нет, это не шизофрения, но психоспецов посещаю, да. сейчас не работаю. ты хочешь поговорить об этом?

и задуматься о выборе профессии. Возможно, надо из айти двигаться в район кассира пятёрочки.

стаж почти 20 лет (а у тебя?). файрвол все это время со мной еще со времен lilo. настраивал его не только для выхода в интернет, но и под всякие штучки-дрючки.

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от sparkie

Когда я не спал по ночам, тоже был продуктивен. Стал спать, стал пофигистом, да и результативность резко упала.

депривация сна повышает дофамин.

p.s.

это констатация, а не руководство к действую.

crypt ★★★★★
() автор топика
Ответ на: комментарий от crypt

файрвол все это время со мной еще со времен lilo

Задумался какое отношение lilo имеет к fw... ответа не нашел... Не поясните?

anc ★★★★★
()
Ответ на: комментарий от anc

lilo выкинули, заменив на GRUB лет 6 назад или больше. 7 лет носить с собой фаерволл - это ж можно целых 750+ строчек насобирать и при этом не стать шизофреником.

Clockwork ★★★★★
()
Ответ на: комментарий от anc

ну написал же: со времен, когда еще не было граба и все пользовались lilo. даавно то есть.

crypt ★★★★★
() автор топика

содержит 750+ строчек

Теряюсь в догадках что там. У меня в файрволе 0+ строчек. Брат жив.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

just for fun. с линуксом фан потерялся.

crypt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.