Перейти к содержимому
Калькуляторы

piupiu

Пользователи
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем piupiu


  1. Спасибо за материал, Интересует какого она в плане IPV6, аналог option82 для v6 поддерживает или нет?, какую решению предлагает SmartEdge для в6?.

     

    Собственно интересует этот же вопрос вкупе с Dual-Stack.

  2. Нашёл презентацию IPv6 Migration for IPv6 Workshop ( http://goo.gl/0bekD ) интересует, реализуема ли на SE100/400/600 схема со слайда

     

    5b091b70d418f6e0a03fa1889da37694.png

     

    И можно пример конфигурации?

  3. Потестируйте

     

    #!/bin/sh
    
    kldload ng_bpf
    kldload ng_tag
    kldload ng_ipfw
    
    /usr/sbin/ngctl -f- <<-SEQ
        mkpeer ipfw: bpf 61 ipfw_hook61
        name ipfw:61 bpf_utp_filter
        mkpeer bpf_utp_filter: tag matched tag_utp
        name bpf_utp_filter:matched tag_utp_tagger
    SEQ
    
    ngctl msg bpf_utp_filter: setprogram { thisHook=\"ipfw_hook61\" ifNotMatch=\"ipfw_hook61\" ifMatch=\"matched\" bpf_prog_len=13 bpf_prog=[ { code=48 jt=0 jf=0 k=0 } { code=84 jt=0 jf=0 k=240 } { code=21 jt=0 jf=9 k=64 } { code=32 jt=0 jf=0 k=36 } { code=21 jt=0 jf=2 k=2147483647 } { code=40 jt=0 jf=0 k=40 } { code=21 jt=4 jf=0 k=3 } { code=32 jt=0 jf=0 k=40 } { code=21 jt=0 jf=3 k=2147483647 } { code=48 jt=0 jf=0 k=44 } { code=21 jt=0 jf=1 k=171 } { code=6 jt=0 jf=0 k=65535 } { code=6 jt=0 jf=0 k=0 } ] }
    
    ngctl msg bpf_utp_filter: setprogram { thisHook=\"matched\" ifMatch=\"ipfw_hook61\" bpf_prog_len=1 bpf_prog=[ { code=6 jt=0 jf=0 k=96 } ] }
    ngctl msg tag_utp_tagger: sethookin { thisHook=\"tag_utp\" ifNotMatch=\"tag_utp\" }
    ngctl msg tag_utp_tagger: sethookout { thisHook=\"tag_utp\" tag_cookie=1148380143 tag_id=61 }
    
    ipfw add netgraph 61 udp from any to any iplen 48-61
    ipfw add deny udp from any to any tagged 61
    
    # to test outgoing - tcpdump -pni ext0 '(ip[36:4]=0x7FFFFFFF and ip[40:2]=0x0003) or (ip[40:4]=0x7FFFFFFF and ip[44:1]=0xab)' and ether src Ext_If_Mac

     

    И на почитать http://citrin.ru/freebsd:ng_ipfw_ng_bpf

  4. Почитали вас.

    Для оценки количества решили тегировать и дропать в ipfw

    Работает на 7.2 RELEASE amd64

     

    Получилось следующее:

    #!/bin/sh
    
    kldload ng_bpf
    kldload ng_tag
    kldload ng_ipfw
    
    /usr/sbin/ngctl -f- <<-SEQ
            mkpeer ipfw: bpf 61 ipfw_hook61
            name ipfw:61 bpf_utp_filter
            mkpeer bpf_utp_filter: tag matched tag_utp
            name bpf_utp_filter:matched tag_utp_tagger
    SEQ
    
    ngctl msg bpf_utp_filter: setprogram { thisHook=\"ipfw_hook61\" ifNotMatch=\"ipfw_hook61\" ifMatch=\"matched\" bpf_prog_len=12 bpf_prog=[ { code=48 jt=0 jf=0 k=0 } { code=84 jt=0 jf=0 k=240 } { code=21 jt=0 jf=8 k=64 } { code=48 jt=0 jf=0 k=9 } { code=21 jt=0 jf=6 k=17 } { code=40 jt=0 jf=0 k=6 } { code=69 jt=4 jf=0 k=8191 } { code=177 jt=0 jf=0 k=0 } { code=64 jt=0 jf=0 k=20 } { code=21 jt=0 jf=1 k=2147483647 } { code=6 jt=0 jf=0 k=65535 } { code=6 jt=0 jf=0 k=0 } ] }
    ngctl msg bpf_utp_filter: setprogram { thisHook=\"matched\" ifMatch=\"ipfw_hook61\" bpf_prog_len=1 bpf_prog=[ { code=6 jt=0 jf=0 k=96 } ] }
    ngctl msg tag_utp_tagger: sethookin { thisHook=\"tag_utp\" ifNotMatch=\"tag_utp\" }
    ngctl msg tag_utp_tagger: sethookout { thisHook=\"tag_utp\" tag_cookie=1148380143 tag_id=61 }
    
    
    ipfw add netgraph 61 udp from any to any iplen 0-61
    ipfw add deny udp from any to any tagged 0-61
    
    
    # to test outgoing - tcpdump -pni Out_Interface "ip[40:4]=0x7FFFFFFF" and "ip[44:1]=0xab" and ether src Ext_If_Mac