• The Netgate 8300 MAX Security Gateway and Secure Router are here!

    Pinned
    1
    1 Votes
    1 Posts
    2k Views
    No one has replied
  • Introducing the Netgate 8300 Secure Router with TNSR Software!

    Pinned
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Introducing the Netgate 8300 with pfSense Software

    Pinned
    8
    3 Votes
    8 Posts
    4k Views
    stephenw10S
    Turns out I just wasn't aware! We do have those for the 8300 when it's sold with TNSR. So if you have some special use case I'd call our sales guys to discuss.
  • Useful resources for new appliance owners

    Pinned
    7
    1 Votes
    7 Posts
    15k Views
    S
    @stretch1931 said in Useful resources for new appliance owners: lights and what they mean They do: https://docs.netgate.com/pfsense/en/latest/solutions/netgate-6100/io-ports.html#led-patterns also https://docs.netgate.com/pfsense/en/latest/solutions/netgate-6100/factory-reset.html On the 6100 it does do a config reset, vs some models it's just a hardware reset/boot. Frustration understood. :) I suggest creating a new thread per issue so it's easier for people to notice. The forum is pretty active with several dev/admin/support folks from Netgate also, especially in this Netgate hardware forum.
  • Dashboard performance related to the number of widgets

    12
    0 Votes
    12 Posts
    205 Views
    w0wW
    Tried a different approach — basically using caching. Not sure if this is what was meant or not, but here are two patches: The first patch adds a new function to save a cached version of the Dashboard page. The second patch modifies index.php to call it when needed. --- /usr/local/www/guiconfig.inc +++ /usr/local/www/guiconfig.inc @@ -31,6 +31,25 @@ header("X-Frame-Options: SAMEORIGIN"); include_once('phpsessionmanager.inc'); include_once("util.inc"); + +// --- FAST DASHBOARD: BACKGROUND SAVER --- +function save_dashboard_snapshot() { + // Only take a snapshot if this is a clean load of the main page (no POST data, no AJAX) + if (strpos($_SERVER['SCRIPT_NAME'], 'index.php') !== false && empty($_POST) && !isset($_GET['get_updates_only'])) { + $html = ob_get_contents(); + // SECURITY CHECK: Ensure we are saving the actual dashboard (has widgetSequence) and user is logged in + if (!empty($html) && strlen($html) > 5000 && strpos($html, 'widgetSequence') !== false && !empty($_SESSION['Username'])) { + @file_put_contents("/tmp/dashboard.cache", $html); + } + } +} + +// Start output buffering and register the shutdown function +if (strpos($_SERVER['SCRIPT_NAME'], 'index.php') !== false && !isset($_GET['get_updates_only'])) { + ob_start(); + register_shutdown_function('save_dashboard_snapshot'); +} +// --- END FAST DASHBOARD --- function pfSense_csrf_callback() { include "csrf_error.php"; --- /usr/local/www/index.php +++ /usr/local/www/index.php @@ -95,4 +95,43 @@ $platform = system_identify_specific_platform(); +// --- FAST DASHBOARD: CACHE LOGIC --- +$is_valid_cache = false; + +// 1. Determine if we should serve the cache (strictly on clean login) +if (empty($_POST) && !isset($_GET['get_updates_only']) && !isset($_GET['logout'])) { + if (!empty($_SESSION['Username']) && empty($_SESSION['dashboard_cache_shown'])) { + $is_valid_cache = true; + } +} + +// 2. CACHE KILLER: If saving settings (POST), destroy the old cache +if (!empty($_POST) && !isset($_POST['login'])) { + @unlink("/tmp/dashboard.cache"); + $_SESSION['dashboard_cache_shown'] = true; +} + +// 3. SERVE CACHE +if ($is_valid_cache && file_exists("/tmp/dashboard.cache")) { + $_SESSION['dashboard_cache_shown'] = true; + + // STRICT ANTI-CACHE HEADERS: Prevent browser from caching this output locally + // This fixes the "seeing dashboard after logout" bug + header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); + header("Cache-Control: post-check=0, pre-check=0", false); + header("Pragma: no-cache"); + + // Output the static snapshot + readfile("/tmp/dashboard.cache"); + + // Trigger background AJAX update + echo "<script>setTimeout(function(){ if (typeof(ajax_update) === 'function') ajax_update(); }, 500);</script>"; + exit; +} else { + // 4. LIVE MODE FALLBACK: Guarantee live mode for normal browsing + if (!empty($_SESSION['Username'])) { + $_SESSION['dashboard_cache_shown'] = true; + } +} +// --- END FAST DASHBOARD --- ## Include each widget php include file. ## These define vars that specify the widget title and title link. After first and every logout or saving changes on dashboard cache is re-saved. As usual if you want to try it, do it at your own risk. For me it works much better then previous minimal mode selector button.
  • 2100 LAN(1-4) Lights Are Solid Green In All States Except For No Power

    12
    1 Votes
    12 Posts
    161 Views
    N
    @SteveITS please see my reply about being sick... thank you for consideration
  • 1 Votes
    51 Posts
    1k Views
    w0wW
    https://forum.netgate.com/topic/200280/dashboard-performance-related-to-the-number-of-widgets
  • Netgate 7100 -- Slow Upload Speeds via Built-In Marvel 6000 Switch

    6
    0 Votes
    6 Posts
    122 Views
    stephenw10S
    OK testing directly from the 7100 to a local iperf3 server I do see some reduction in throughput and additional retries outbound. But not at 500Mbps. I see 800-900Mbps with 2 streams and full link speed (~940Mbps) with 4 streams. That's in 25.11.1.
  • 2100 max real world speeds

    5
    0 Votes
    5 Posts
    128 Views
    stephenw10S
    Not necessarily. Several connections/streams often spreads the load better across the CPU cores etc. Our testing is done with multiple connections. Speedtest.net runs multiple connections.
  • SG-5100 takes over 20 minutes to boot after eMMC failure

    111
    0 Votes
    111 Posts
    48k Views
    stephenw10S
    Yup, that may help if you see boot issues during pfSense boot. It won't help if it fails to POST though. But you won;t be able to set it in that case so....
  • New hardware in 2026?

    16
    0 Votes
    16 Posts
    2k Views
    R
    @luckman212 said in New hardware in 2026?: @AndyRH The 10GbE ports would be able to negotiate at 5/2.5/1 as well so that should address that need. I'd always prefer SFP ports. Most SFP's are rather cheap. And in our country most new fiber connections are unfortunately of the XGS-PON variety. Having a SFP port for WAN really helps here to dispose of another provider FTU box. Internally, while my house now runs UTP, in quite some customer offices we run fibers, which would again require SFP's. So yeah, a 6300 with 10G SFP+ ports at a fair price please
  • 10G RJ45 to SFP+ transceiver module to use with a Netgate 6100max

    Moved
    28
    0 Votes
    28 Posts
    12k Views
    D
    @McPerson I tried pairs of both of these. You must be only using one of the SFP ports, because I found if using two side by side they run far too hot in a 6100. In my case causing throttling issues even with a fan blowing on them. The 6100 slowed to a crawl and the UI became unresponsive. I returned them. I ended up instead using stand alone media converters (6COM 6C-10G-1S1T) along with optical SFP's (10Gtek AXS85-192-M3) in both the media converters and the 6100. They run far cooler because unlike the RJ45 copper SFPs, you're not also stuffing a miniaturized media converter into it. The optical SFPs run fine side by side in the 6100 and the media converters which I thought would be kludgy are rock solid. Everything just works. This lets me get the full benefit of my 3Gb Google fiber connection since I'm not limited by the 2.5Gb RJ45 ports on the 6100. I know I'm responding to a old thread, but the info is useful for future search results.
  • Another Netgate with storage failure, 6 in total so far

    329
    5 Votes
    329 Posts
    168k Views
    C
    Apologies @andrew_cb for not responding directly to your boot environments observations, I do agree with you that heavy use of ZFS snapshots hurts write amplification, as it ultimately consumes more space on the storage, it also increases fragmentation, which can affect how ZFS operates if it hits a high enough level. If the storage is over spec'd such as a 256 gig SSD, then I expect boot environments can be comfortably handled, but perhaps more care on something small like 32 gigs. Luckily the txg delay increase should mitigate the majority of issues.
  • New Netgate 8300, flapping WAN using SFP+ and sonic

    2
    0 Votes
    2 Posts
    115 Views
    stephenw10S
    What logged when it flaps? When you put the passive switch in between does the 8300 NIC still flap the same way? Does it do it just with the switch connected and the ONT not connected to the switch?
  • SG-2100 MAX WARNING: DTB version is 6.4 while kernel expects...

    Moved
    12
    0 Votes
    12 Posts
    4k Views
    stephenw10S
    Yup a clean install rewrites the ESP with a new dtb file. That's still weird though! During the install you can pull the existing config and include it which removes the need to restore afterwards. https://docs.netgate.com/pfsense/en/latest/install/install-walkthrough.html#configuration-restore
  • Free 10" Rack Mount for Netgate 2100 (3D Printed Solution)

    16
    3 Votes
    16 Posts
    857 Views
    JonathanLeeJ
    @itandgeneral I have a small fan also that is not in the photo
  • 6100 lost its ix[0-3] interfaces

    22
    0 Votes
    22 Posts
    2k Views
    S
    Unfortunately it didn't work. I give up...
  • Netgate 4200 out of stock?

    4
    0 Votes
    4 Posts
    247 Views
    S
    Check, say, tomorrow. ;)
  • Can not update - no space left on device

    7
    0 Votes
    7 Posts
    310 Views
    GertjanG
    @SteveITS said in Can not update - no space left on device: the future I’d do that before upgrading Before updating, upgrading, for every device you own - PC, smart light bulb, your car, printer, Phone pad and camera : These are the universal rules : Step 1 : power it down and count to 10. Step 2 : Power it back on. Step 3 : If the device has a 'filesystem' or a massive comples operatuion system like a Phone, PC, and also pfSense : check avaible space. To understand why and what happens there isn't : try upgrading PC from Win 10 to Win 11, with less then x Gbytes left on the disk. You risk to 'break' the OS on your PC, it can't boot anymore and good luck retrieving your data. Step 4 For pfSense : Get (export) a copy of the config. Now you are ready to upgrade. These 4 steps take 5 minutes max, and it's really small investment, see it as a assurance. If you don't do these 4 steps, the risk is great you loose way more time (and your data). You could recap my ramble in 5 words : "Do not test Murphy's law".
  • Goodbye Netgate Hardware

    9
    1 Votes
    9 Posts
    818 Views
    GertjanG
    @preston said in Goodbye Netgate Hardware: Just lost my 4100 after about 3 years of light duty use. eMMC failure. With the amazon link shown above, you can make, after 3 years of service, a perfect 4100 MAX out of it. That's the one you wanted anyway ^^ I've a MAX, using barely 10 % of the avaible disk disk space, have backup ZFS partitions to go back to 23.09 if I have to.
Copyright 2026 Rubicon Communications LLC (Netgate). All rights reserved.