Собрал я это чудо (напильник нужен приличный). nDPI-1.4.0 и ndpi-netfilter (https://github.com/ewildgoose/ndpi-netfilter.git) на ядре 3.10.10 + iptables-1.4.19.1
Работает :) Но апетиты у этого монстра приличные. На 1 flow 3760 байт ( к каждому conntack )
# SLAB DETAIL
# <-----------Objects----------><---------Slab Allocation------><---Change-->
kmalloc-96 152728 14318K 153048 14348K 3644 14576K 3644 14576K 65536 0.4
xt_ndpi_flows 147092 540103K 147384 541175K 18423 589536K 18423 589536K 7208960 1.2
xt_ndpi_ids 83990 25590K 85748 26126K 3298 26384K 3298 26384K 0 0.0
За 2.5 часа насобирал ( ~200Мбит/с)
root@ls-gw2:~# iptables -nvxL IA | sort +0.9 -n
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol DHCP
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol DirectConnect
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol eDonkey
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol IMAP
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Openvpn
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol PPTP
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Rsync
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol SMTP
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol SNMP
0 0 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol SSL
Chain IA (1 references)
pkts bytes target prot opt in out source destination
56 3220 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol VNC
111 8057 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol FTP
210 20148 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol SSH
985 74812 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol NTP
339 126184 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol SIP
857 257617 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol GRE
1752 277727 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol TeamViewer
13551 2022171 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol DropBox
16482 2153456 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol IPSEC
5672 3282511 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Tor
5532 3321744 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol POP
3188 3391542 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol HTTP_Connect_SSL_over_HTTP
9309 3430888 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Jabber
49457 5585001 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol RDP
93674 9171691 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol RTP
5164 9366285 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Windows_Update
11279 11546740 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Twitter
25370 32079798 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol FaceBook
771732 274166015 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Rtcp
6774916 2260874410 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Skype
3789268 10462438403 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol YouTube
21046184 19627078201 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol Bittorrent
36510517 90141863774 all -- * * 0.0.0.0/0 0.0.0.0/0 protocol HTTP
169038985 240396708676 all -- * * 0.0.0.0/0 0.0.0.0/0 /* total */
загрузка 1 ядра почти под 100%
Tasks: 118 total, 2 running, 116 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 89.5%id, 0.1%wa, 0.3%hi, 10.0%si, 0.0%st
Mem: 4130492k total, 857064k used, 3273428k free, 21296k buffers
Swap: 4194300k total, 0k used, 4194300k free, 60608k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ СOMMAND
3 root 20 0 0 0 0 R 98 0.0 92:46.76 ksoftirqd/0
Правила простые
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
IA all -- 0.0.0.0/0 xxx.xxx.xxx.0/24
OA all -- xxx.xxx.xxx.0/24 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain IA (1 references)
target prot opt source destination
all -- 0.0.0.0/0 0.0.0.0/0 /* total */
all -- 0.0.0.0/0 0.0.0.0/0 protocol HTTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol HTTP_Connect_SSL_over_HTTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol Bittorrent
all -- 0.0.0.0/0 0.0.0.0/0 protocol DirectConnect
all -- 0.0.0.0/0 0.0.0.0/0 protocol eDonkey
all -- 0.0.0.0/0 0.0.0.0/0 protocol DropBox
all -- 0.0.0.0/0 0.0.0.0/0 protocol Rsync
all -- 0.0.0.0/0 0.0.0.0/0 protocol Jabber
all -- 0.0.0.0/0 0.0.0.0/0 protocol Twitter
all -- 0.0.0.0/0 0.0.0.0/0 protocol FaceBook
all -- 0.0.0.0/0 0.0.0.0/0 protocol YouTube
all -- 0.0.0.0/0 0.0.0.0/0 protocol FTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol POP
all -- 0.0.0.0/0 0.0.0.0/0 protocol IMAP
all -- 0.0.0.0/0 0.0.0.0/0 protocol SMTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol SNMP
all -- 0.0.0.0/0 0.0.0.0/0 protocol NTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol DHCP
all -- 0.0.0.0/0 0.0.0.0/0 protocol SSH
all -- 0.0.0.0/0 0.0.0.0/0 protocol GRE
all -- 0.0.0.0/0 0.0.0.0/0 protocol PPTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol Openvpn
all -- 0.0.0.0/0 0.0.0.0/0 protocol SSL
all -- 0.0.0.0/0 0.0.0.0/0 protocol IPSEC
all -- 0.0.0.0/0 0.0.0.0/0 protocol Rtcp
all -- 0.0.0.0/0 0.0.0.0/0 protocol RTP
all -- 0.0.0.0/0 0.0.0.0/0 protocol Skype
all -- 0.0.0.0/0 0.0.0.0/0 protocol SIP
all -- 0.0.0.0/0 0.0.0.0/0 protocol VNC
all -- 0.0.0.0/0 0.0.0.0/0 protocol RDP
all -- 0.0.0.0/0 0.0.0.0/0 protocol TeamViewer
all -- 0.0.0.0/0 0.0.0.0/0 protocol Windows_Update
all -- 0.0.0.0/0 0.0.0.0/0 protocol Tor
Железо: Проц: Intel(R) Xeon(R) CPU E31230 @ 3.20GHz Сетевушка: 82574L
В порт миррорится трафик с внешнего канала.