November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Thursday, January 12th, 2006 11:42 am (UTC)
Так там же только шестерка affected
Thursday, January 12th, 2006 11:43 am (UTC)
Ну да. И что?
Thursday, January 12th, 2006 12:03 pm (UTC)
Ее в production, мне кажется, пока мало кто использует.
Thursday, January 12th, 2006 11:45 am (UTC)
Ага, наш Олежка обнаружил.

Ошибка эта есть на всех ветках, но только в HEAD и RELENG_6 приводит к панике.
Thursday, January 12th, 2006 12:07 pm (UTC)
ipfilter/pf наше все :) Зачем вообще этого уродца оставили в 6-ке?
Thursday, January 12th, 2006 12:09 pm (UTC)
спорно. в ком из указанных есть loockup tables и sets? Мы ими активно пользуемся, и имеем 70 правил вместо 10k+
Thursday, January 12th, 2006 12:26 pm (UTC)
Эээ... Я, конечно, не сильно знаком с ipfw фишками, но думаю, что то, что ты под tables подразумеваешь, есть в pf. И нету natd, который 50% ЦПУ жрет :)
Thursday, January 12th, 2006 01:16 pm (UTC)
Это типа

pipe 11728 ip from any to table(3,1728) out recv em1
fwd 127.0.0.1,8001 tcp from table(1,2) to any dst-port 80,443,3128,8080-8085,8100-8105 in

а в таблице пары cidr - value. lookup time по ней -- O(1). При том что там несколько тысяч строк. И таблиц таких - полтора десятка.

natd мы, разумеется, не используем. Пока ipnat, но он то еще глюкало, планируем переезд на ng_nat.

400Mbit+, 70+ kpps. amd64.
Thursday, January 12th, 2006 02:03 pm (UTC)
Не то?

table persist file "/etc/spammers" file "/etc/openrelays"
block on fxp0 from to any

А ng_nat не libalias использует?
Thursday, January 12th, 2006 02:39 pm (UTC)
Быть может, можно посмотреть.

Да, libalias. Его glebius@ делает
Thursday, January 12th, 2006 02:50 pm (UTC)
Ага, я в курсе. Но libalias - это, вроде, тот же natd. Так что разница невелика...
Thursday, January 12th, 2006 02:58 pm (UTC)
Неправда. Главная проблема natd -- 4 context switch'а на каждый натящийся пакет, плюс copyin/copyout, потому что работает в userland. ng_nat -- весь в ядре, и пакетов двигать ему не надо, только mbuf header копировать при необходимости.