root@firewall:~ # vmstat -i | grep igc
irq130: igc0:rxq0 91154 0
irq131: igc0:rxq1 27129 0
irq132: igc0:rxq2 27424 0
irq133: igc0:rxq3 35187 0
irq134: igc0:aq 2 0
irq135: igc1:rxq0 24060289 111
irq136: igc1:rxq1 48661715 224
irq137: igc1:rxq2 43006681 198
irq138: igc1:rxq3 155563356 715
irq139: igc1:aq 2 0
irq145: igc2:rxq0 140748349 647
irq146: igc2:rxq1 13709652 63
irq147: igc2:rxq2 13733157 63
irq148: igc2:rxq3 13726372 63
irq149: igc2:aq 2 0
irq150: igc3:rxq0 23630091 109
irq151: igc3:rxq1 26275878 121
irq152: igc3:rxq2 23673100 109
irq153: igc3:rxq3 23192884 107
irq154: igc3:aq 2 0
Quote from: pseudonym3k on Today at 01:56:43 AMUnbound is disabled.
Quote from: pseudonym3k on Today at 01:56:43 AMAt first I thought perhaps DNS wasn't being served because KEA hadn't yet picked up any leases.
// ==UserScript==
// @name OPNSense Scroll
// @namespace http://tampermonkey.net/
// @version 2026-04-10
// @description Disables tabulator scrolling
// @author Me
// @match https://xxxxxx:444/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=taxfodder.com
// @grant none
// @run-at document-start
// ==/UserScript==
(function()
{
'use strict';
let _jquery;
const applyPatch = (instance) => {
if (!instance.fn || instance.fn.UIBootgrid_Patched) return;
let _uiBootgrid;
Object.defineProperty(instance.fn, 'UIBootgrid', {
get: () => _uiBootgrid,
set: function(originalFunc) {
console.log("Hooked UIBootgrid successfully!");
_uiBootgrid = function(...args) {
const replacement = originalFunc.apply(this, args);
const bgInstance = replacement.data('UIBootgrid');
if (bgInstance) {
bgInstance.options.disableScroll = true;
}
//console.log('patched');
return replacement;
};
},
configurable: true
});
instance.fn.UIBootgrid_Patched = true;
};
const defineHook = (propName) => {
Object.defineProperty(window, propName, {
get: () => _jquery,
set: (val) => {
_jquery = val;
if (val && val.fn) {
applyPatch(val);
}
},
configurable: true
});
};
defineHook('jQuery');
defineHook('$');
// Handle the case where jQuery is already there
if (window.jQuery) {
_jquery = window.jQuery;
applyPatch(_jquery);
}
window.addEventListener('load', () => {
setTimeout(() => {
const tables = document.querySelectorAll('div.tabulator');
//console.log(tables);
if (tables) {
tables.forEach(t1 => {
t1.style.height = 'auto';
});
}
}, 100);
});
})();
hw.ibrs_disable=1
vm.pmap.pti=0
ice_ddp_load=YES
# sysctl dev.igc.1.iflib.{txq0,txq1,txq2,txq3}.r_enqueues
dev.igc.1.iflib.txq0.r_enqueues: 3928608
dev.igc.1.iflib.txq1.r_enqueues: 1070
dev.igc.1.iflib.txq2.r_enqueues: 1219
dev.igc.1.iflib.txq3.r_enqueues: 235
Quote from: keeka on April 11, 2026, 09:57:31 AMIf a state has been established during ingress on one interface, does it mean a packet's not being examined on egress on a second interface by virtue of the existence of state?
Quote from: keeka on April 11, 2026, 09:57:31 AMWould this impact for example flows that rely on tagging by one interface and subsequent treatment of that tag on another iface.
Quote from: Ed V. on April 10, 2026, 08:59:52 PMUpdate to v26.1.6 didn't add any new options /fields in the Kea DDNS or DHCP tabs.
https://github.com/opnsense/ports/issues/265 filed at GitHub to request the "Manual" flag.
Thank you!
Quote from: pfry on April 11, 2026, 03:13:45 PMQuote from: OPNenthu on April 11, 2026, 08:43:13 AMFeature idea: Can OPNsense give me a report of the ports/protocols seen in firewall logs, by host, so that I can make quick decisions about which ones I need to keep open and which ones I can safely block? This is useful for e.g. egress filtering and tightening down the default 'allow LAN to any' rules.
I assume you're looking at the client/internal side. But such a report could be... more useful with, say, data transferred and session time. I don't think pf logging is really amenable to that, though.
Quote from: bloodyNetworker on April 11, 2026, 11:15:27 PM[...]Here is how I imagine how in the end the interfaces in OpnSense should look like:[...]