On 22.03.2012 06:08, Alexander wrote: > Hello Eugene, > > Wednesday, March 21, 2012, 5:57:08 AM, you wrote: > > EG> 20.03.2012 22:29, Alexander пишет: > >>> Один товарисч предложил перейти на pf, якобы оно легче. Хотя, на мой >>> взгляд, оно что то, что то - ядерное и работать должно примерно >>> одинаково. > EG> pf вообще не параллелится на несколько ядер CPU, > EG> ipfw nat не параллелится в дефолтной настройке - с одним инстансом. > EG> Почти наверняка у вас одно из узких мест ipfw nat - распараллеливайте > EG> его путем создания нескольких instance и распределения трафика по ним. > Примерчик или ссылочку на почитать, плз. Спасибо.
ipfw add nat 10 ip from 192.168.0.0/24 to any out xmit $ext_if ipfw add nat 10 ip from any to $ext_ip in recv $ext_if ipfw nat 10 config ip $ext_ip заменить на ipfw add nat 10 ip from 192.168.0.0/25 to any out xmit $ext_if ipfw add nat 10 ip from any to $ext_ip1 in recv $ext_if ipfw nat 10 config ip $ext_ip1 ipfw add nat 20 ip from 192.168.0.128/25 to any out xmit $ext_if ipfw add nat 20 ip from any to $ext_ip2 in recv $ext_if ipfw nat 20 config ip $ext_ip2 если нет второго внешнего адреса, то как-то так: ipfw add nat 10 ip from 192.168.0.0/24 0-32767 to any out xmit $ext_if ipfw add nat 10 ip from any to $ext_ip 0-32767 in recv $ext_if ipfw nat 10 config ip $ext_ip same_ports ipfw add nat 20 ip from 192.168.0.0/24 32768-65535 to any out xmit $ext_if ipfw add nat 20 ip from any to $ext_ip 32768-65535 in recv $ext_if ipfw nat 20 config ip $ext_ip same_ports ну и далее дробить и добавлять наты по количеству ядер. -- Cheers, Denis Zaika, ZDS-RIPE "Soniko-svyaz" NOC engineer, ZDS-UANIC Donetsk, Ukraine ZDS-EUNIC +380933407844, +380623323232