У Вас есть все двоичные пакеты, что kde зависит от доступного (как LCM)? Это недостаточно только, чтобы иметь kde пакет. Можно настроить машину, чтобы использовать удаленный репозиторий, видеть:
Раздел http://www.netbsd.org/docs/pkgsrc/using.html#using-pkg 4.1.2 в частности.
Создайте собственный прослушиватель lua и вызовите его из wirehark.
Вот хорошо документированный пример:
-- This program will register a menu that will open a window with a count of occurrences
-- of every address in the capture
local function menuable_tap()
-- Declare the window we will use
local tw = TextWindow.new("Address Counter")
-- This will contain a hash of counters of appearances of a certain address
local ips = {}
-- this is our tap
local tap = Listener.new();
local function remove()
-- this way we remove the listener that otherwise will remain running indefinitely
tap:remove();
end
-- we tell the window to call the remove() function when closed
tw:set_atclose(remove)
-- this function will be called once for each packet
function tap.packet(pinfo,tvb)
local src = ips[tostring(pinfo.src)] or 0
local dst = ips[tostring(pinfo.dst)] or 0
ips[tostring(pinfo.src)] = src + 1
ips[tostring(pinfo.dst)] = dst + 1
end
-- this function will be called once every few seconds to update our window
function tap.draw(t)
tw:clear()
for ip,num in pairs(ips) do
tw:append(ip .. "\t" .. num .. "\n");
end
end
-- this function will be called whenever a reset is needed
-- e.g. when reloading the capture file
function tap.reset()
tw:clear()
ips = {}
end
-- Ensure that all existing packets are processed.
retap_packets()
end
-- using this function we register our function
-- to be called when the user selects the Tools->Test->Packets menu
register_menu("Test/Packets", menuable_tap, MENU_TOOLS_UNSORTED)
Вы можете использовать "ip maddr add" для подписки на дополнительные группы. Это должно заставить ядро отвечать на запросы IGMP и получать для них трафик.
Предположительно под «группами многоадресной рассылки, которые он записывает» вы имеете в виду, что вы указали фильтр захвата, запрашивающий конкретные адреса назначения многоадресной рассылки в ключевом слове «хост»; это единственный способ, которым Wireshark может ограничить захват своих пакетов определенными группами многоадресной рассылки.
Wireshark не имеет механизма, с помощью которого он отправляет подписки IGMP на основе фильтра захвата; предполагается, что вы каким-то образом организовали отправку всех соответствующих пакетов на порт, на котором происходит захват, например, с помощью зеркалирования портов / SPAN / независимо от того, что ваш поставщик коммутатора называет на этом порту, чтобы коммутатор отправлял все пакетов на этот порт. Если вы не можете настроить зеркалирование портов или если это приведет к отправке слишком большого количества пакетов на порт, на котором вы выполняете захват, вы