даж на BSD/OS в 90-е их ipfw был разделен на 5 (input, output, forward, local_input, local_output), в линуксе уже почти 20 лет как пошли дальше и добавили возможность вложенных цепочек - и только у нас эта архаика из каменного века, кажется
@drookie её с BASIC сравнивал