FATHER_FBI Posted December 29, 2015 (edited) Подскажите как сделать. Есть ВМ с 3-мя сетевыми интерфейсами eth0 Link encap:Ethernet HWaddr а0:0c:29:1с:58:0a inet addr:*.*.*.* Bcast:*.*.*.127 Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:261632 errors:0 dropped:0 overruns:0 frame:0 TX packets:120522 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:242102260 (242.1 MB) TX bytes:29567821 (29.5 MB) eth1 Link encap:Ethernet HWaddr а0:0c:29:1с:58:14 inet addr:10.253.10.59 Bcast:10.253.0.15 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:137990 errors:0 dropped:0 overruns:0 frame:0 TX packets:628 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:182542200 (182.5 MB) TX bytes:357184 (357.1 KB) eth2 Link encap:Ethernet HWaddr а0:11:56:be:8c:b9 inet addr:10.255.164.113 Bcast:10.255.64.31 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11586 errors:0 dropped:45 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:15475824 (15.4 MB) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:274 errors:0 dropped:0 overruns:0 frame:0 TX packets:274 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:40101 (40.1 KB) TX bytes:40101 (40.1 KB) Есть утилита sfacct которая принимает через eth0 по BGP фулвью и через eth1 поток sflow. Стал вопрос принять поток sflow через eth2, но как выяснилось sfacct не может принимать поток одновременно с нескольких интерфейсов, ограничения libpcap, по советам разработчиков они рекомендуют в такой ситуации запускать несколько экземпляров, но в моем случае используется BGP и он мне не подходит. Подскажите какими средствами можно создать виртуальный интерфейс и перенаправить весь трафик с eth1 и eth2, бридж не предлагайте потому что мне нужно что бы трафик с eth1 не переливался в eth2 и на оборот. Edited December 29, 2015 by FATHER_FBI Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted December 29, 2015 С нескольких не может, но может со всех - укажите псевдоинтерфейс: any Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SABRE Posted December 29, 2015 Подскажите какими средствами можно создать виртуальный интерфейс и перенаправить весь трафик с eth1 и eth2, бридж не предлагайте потому что мне нужно что бы трафик с eth1 не переливался в eth2 и на оборот. IFB. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted December 29, 2015 С нескольких не может, но может со всех - укажите псевдоинтерфейс: any Действительно! Огромное спасибо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted December 29, 2015 Интересная таска в целом, наверное, такое можно сделать демоном. Запустить захват pcap с eth1 и eth2 в двух потоках отдельных, а потом заливать это дело в tun/tap, где оно будет объединять и решать проблему фиговой конфигурируемости pcap.... Но идеально, конечно, замутить саппорт нескольких ифейсов для pcap в линугзе. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted December 29, 2015 О, случайно нашел софт, который делает почти это, так что как вариант можно юзать его: https://github.com/MyNameIsMeerkat/Shuriken/blob/master/shuriken.py Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted December 30, 2015 Запустить захват pcap с eth1 и eth2 в двух потоках отдельных, а потом заливать это дело в tun/tap, где оно будет объединять и решать проблему фиговой конфигурируемости pcap pcap неплохо так конфигурируется, синтаксис фильтров такой же, как в tcpdump, также вешаете на "any", насколько я помню, и не надо этого гемороя с бриджами. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted December 30, 2015 ' timestamp='1451456486' post='1222723'] Запустить захват pcap с eth1 и eth2 в двух потоках отдельных, а потом заливать это дело в tun/tap, где оно будет объединять и решать проблему фиговой конфигурируемости pcap pcap неплохо так конфигурируется, синтаксис фильтров такой же, как в tcpdump, также вешаете на "any", насколько я помню, и не надо этого гемороя с бриджами. Дык уже повесил на any) Спасибо Паше за подсказку. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
^rage^ Posted December 30, 2015 О, случайно нашел софт, который делает почти это, так что как вариант можно юзать его: https://github.com/MyNameIsMeerkat/Shuriken/blob/master/shuriken.py лучше netsniff-ng Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...