(IGMP, UDP) между двумя сетевыми интерфейсами предназначен для замены igmpproxy/mrouted.\\
[[http://www.netlab.linkpc.net/download/software/FreeBSD/mcastb... /2649_multicast_proxy_igmp_freebsd_netgraph.shtml|На OpenNet]]\\
===== Использование =====
Создать м... ственный ассемблер для матчинга пакетов. Но можно написать условия для tcpdump и получить код для **ng
ьзование **if_lagg** и двух сетевых адаптеров igb на FreeBSD 10.1 amd64 приводило к большой нагрузке на CPU, потере пакетов и потере связи при приёме мультикаста с битрейтом свыше 100 мегабит.\\
Р... сетевых адаптеров средствами netgraph не подвержена подобной проблеме.\\
Результат совместим с **if_v
QinQ: ng_vlan patch ======
Патч добавляет функционал в нетграф ноду ng_vlan, в том числе становится в... e>\\
===== Изменения =====
* **vlan** заменён на **vid** в управляющих сообщениях: используйте **v... * - помечен для удаления в будущем;
* в коде: динамическая таблица замененана статическую таблицу это позволило упростить код и это даст выигрыш в скор
D\\
===== Возможности =====
Нода может работать на хуках:
* **L2** - (ng_ether и др) Ethernet, ест... дополнительных действий не требуется, ограничений на количество вланов нет;
* **L3** - (ng_ipfw и др... , как L2 так и L3 одновременно, ограничений нет.
На основании таблицы соединений можно:
* маркировать пакеты на L2 (PCP для тегированных пакетов 802.1P);
* мар
====== TCP proxy on PF ======
Обычно, достаточно написать на шлюзе одно rdr и одно pass правило, чтобы по какому то порту подключится к любому компу в сети.\\
Однако это не работает, если компьютер к которому нужно подключится:
* фильтрует все адреса не принадлежащие локальной сети;
* не прописал шлюз вооб