Биллинговая система Nodeny
03 Мая 2024, 19:22:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: pf и много шлюзов  (Прочитано 3995 раз)
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« : 16 Сентября 2015, 18:38:54 »

есть задача раскидать юзеров
есть много реальников(относительно много)
вот на чем остановился
ext_if = "igb0"
ext_ip = "111.111.111.149"
set limit states 128000
set optimization aggressive

scrub in all fragment reassemble
scrub out all random-id max-mss 1450
nat pass on $ext_if from 10.126.27.0/24 to any  -> 111.111.111.131
nat pass on $ext_if from 10.126.22.0/24 to any  -> 111.111.111.131
nat pass on $ext_if from '10.126.21.1 - 10.126.21.125' to any  -> 111.111.111.132
nat pass on $ext_if from '10.126.21.126 - 10.126.21.254' to any  -> 111.111.111.137
nat pass on $ext_if from '10.126.18.1 -10.126.18.85' to any  -> 111.111.111.134
nat pass on $ext_if from '10.126.18.86 -10.126.18.172' to any  -> 111.111.111.135
nat pass on $ext_if from '10.126.18.173 -10.126.18.254' to any  -> 111.111.111.136
nat pass on $ext_if from 10.125.20.0/24 to any  -> 111.111.111.136

#nat pass on $ext_if from 10.0.0.0/8 to any -> ($ext_if)
#nat pass on $ext_if from 10.125.20.0/24 to any  -> 111.111.111.136
nat pass on $ext_if from 172.16.0/16 to any -> ($ext_if)

igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:1b:21:4d:02:08
        inet 111.111.111.83 netmask 0xffffffc0 broadcast 111.111.111.127
        inet6 fe80::21b:21ff:fe4d:208%igb0 prefixlen 64 scopeid 0x1
        inet 111.111.111.149 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.131 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.132 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.133 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.134 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.135 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.136 netmask 0xffffff00 broadcast 111.111.111.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

и не работает, подскажите куда капнуть то?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #1 : 16 Сентября 2015, 19:53:31 »

есть задача раскидать юзеров
есть много реальников(относительно много)
вот на чем остановился
ext_if = "igb0"
ext_ip = "111.111.111.149"
set limit states 128000
set optimization aggressive

scrub in all fragment reassemble
scrub out all random-id max-mss 1450
nat pass on $ext_if from 10.126.27.0/24 to any  -> 111.111.111.131
nat pass on $ext_if from 10.126.22.0/24 to any  -> 111.111.111.131
nat pass on $ext_if from '10.126.21.1 - 10.126.21.125' to any  -> 111.111.111.132
nat pass on $ext_if from '10.126.21.126 - 10.126.21.254' to any  -> 111.111.111.137
nat pass on $ext_if from '10.126.18.1 -10.126.18.85' to any  -> 111.111.111.134
nat pass on $ext_if from '10.126.18.86 -10.126.18.172' to any  -> 111.111.111.135
nat pass on $ext_if from '10.126.18.173 -10.126.18.254' to any  -> 111.111.111.136
nat pass on $ext_if from 10.125.20.0/24 to any  -> 111.111.111.136

#nat pass on $ext_if from 10.0.0.0/8 to any -> ($ext_if)
#nat pass on $ext_if from 10.125.20.0/24 to any  -> 111.111.111.136
nat pass on $ext_if from 172.16.0/16 to any -> ($ext_if)

igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:1b:21:4d:02:08
        inet 111.111.111.83 netmask 0xffffffc0 broadcast 111.111.111.127
        inet6 fe80::21b:21ff:fe4d:208%igb0 prefixlen 64 scopeid 0x1
        inet 111.111.111.149 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.131 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.132 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.133 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.134 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.135 netmask 0xffffff00 broadcast 111.111.111.255
        inet 111.111.111.136 netmask 0xffffff00 broadcast 111.111.111.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

и не работает, подскажите куда капнуть то?

111.111.111.149 netmask 0xffffff00
111.111.111.131 netmask 0xffffff00
и так далее
маска 32
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #2 : 16 Сентября 2015, 20:13:29 »

изменил
перегрузился, все-равно нет. еще что-то писать нужно было?
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #3 : 16 Сентября 2015, 20:24:12 »

наверно тут проблема да?

pfctl -sn
No ALTQ support in kernel
ALTQ related functions disabled
nat pass on igb0 inet from 10.126.27.0/24 to any -> 111.111.111.131
nat pass on igb0 inet from 10.126.22.0/24 to any -> 111.111.111.131
nat pass on igb0 inet from 10.126.21.1 to any -> 111.111.111.132
nat pass on igb0 inet from 10.126.21.126 to any -> 111.111.111.137
nat pass on igb0 inet from 10.126.18.1 to any -> 111.111.111.134
nat pass on igb0 inet from 10.126.18.86 to any -> 111.111.111.135
nat pass on igb0 inet from 10.126.18.173 to any -> 111.111.111.136
nat pass on igb0 inet from 10.125.20.0/24 to any -> 111.111.111.136
nat pass on igb0 inet from 10.0.0.0/8 to any -> (igb0) round-robin
nat pass on igb0 inet from 172.16.0.0/16 to any -> (igb0) round-robin

как тогда правильно указывать айпи?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #4 : 16 Сентября 2015, 20:48:19 »

наверно тут проблема да?

pfctl -sn
No ALTQ support in kernel
ALTQ related functions disabled
nat pass on igb0 inet from 10.126.27.0/24 to any -> 111.111.111.131
nat pass on igb0 inet from 10.126.22.0/24 to any -> 111.111.111.131
nat pass on igb0 inet from 10.126.21.1 to any -> 111.111.111.132
nat pass on igb0 inet from 10.126.21.126 to any -> 111.111.111.137
nat pass on igb0 inet from 10.126.18.1 to any -> 111.111.111.134
nat pass on igb0 inet from 10.126.18.86 to any -> 111.111.111.135
nat pass on igb0 inet from 10.126.18.173 to any -> 111.111.111.136
nat pass on igb0 inet from 10.125.20.0/24 to any -> 111.111.111.136
nat pass on igb0 inet from 10.0.0.0/8 to any -> (igb0) round-robin
nat pass on igb0 inet from 172.16.0.0/16 to any -> (igb0) round-robin

как тогда правильно указывать айпи?


шутка да ?
pf.conf был верный
ifconfig тут не верно
алиас с маской 32 надо пистать


igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:1b:21:4d:02:08
        inet 111.111.111.83 netmask 0xffffffc0 broadcast 111.111.111.127
        inet6 fe80::21b:21ff:fe4d:208%igb0 prefixlen 64 scopeid 0x1
        inet 111.111.111.149 netmask 0xffffff00 broadcast 111.111.111.255   /24 на /32
         inet 111.111.111.131 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        inet 111.111.111.132 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        inet 111.111.111.133 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        inet 111.111.111.134 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        inet 111.111.111.135 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        inet 111.111.111.136 netmask 0xffffff00 broadcast 111.111.111.255 /24 на /32
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #5 : 16 Сентября 2015, 20:49:53 »

igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:1b:21:4d:02:08
        inet 111.111.111.83 netmask 0xffffffc0 broadcast 111.111.111.127
        inet6 fe80::21b:21ff:fe4d:208%igb0 prefixlen 64 scopeid 0x1
        inet 111.111.111.149 netmask 0xffffffff broadcast 111.111.111.149
        inet 111.111.111.131 netmask 0xffffffff broadcast 111.111.111.131
        inet 111.111.111.132 netmask 0xffffffff broadcast 111.111.111.132
        inet 111.111.111.133 netmask 0xffffffff broadcast 111.111.111.133
        inet 111.111.111.134 netmask 0xffffffff broadcast 111.111.111.134
        inet 111.111.111.135 netmask 0xffffffff broadcast 111.111.111.135
        inet 111.111.111.136 netmask 0xffffffff broadcast 111.111.111.136
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
так и сделал


пф не трогал. так и не взлетело
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #6 : 16 Сентября 2015, 20:56:00 »

igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:1b:21:4d:02:08
        inet 111.111.111.83 netmask 0xffffffc0 broadcast 111.111.111.127
        inet6 fe80::21b:21ff:fe4d:208%igb0 prefixlen 64 scopeid 0x1
        inet 111.111.111.149 netmask 0xffffffff broadcast 111.111.111.149
        inet 111.111.111.131 netmask 0xffffffff broadcast 111.111.111.131
        inet 111.111.111.132 netmask 0xffffffff broadcast 111.111.111.132
        inet 111.111.111.133 netmask 0xffffffff broadcast 111.111.111.133
        inet 111.111.111.134 netmask 0xffffffff broadcast 111.111.111.134
        inet 111.111.111.135 netmask 0xffffffff broadcast 111.111.111.135
        inet 111.111.111.136 netmask 0xffffffff broadcast 111.111.111.136
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
так и сделал


пф не трогал. так и не взлетело



дай доступ по ssh
аська и скайп в профиле
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!