{"id":453,"date":"2021-05-11T02:39:41","date_gmt":"2021-05-11T02:39:41","guid":{"rendered":"https:\/\/7dc.org\/?p=453"},"modified":"2021-05-18T06:04:59","modified_gmt":"2021-05-18T06:04:59","slug":"opnsense-vs-pfsense-round-4-gui","status":"publish","type":"post","link":"https:\/\/7dc.org\/index.php\/2021\/05\/11\/opnsense-vs-pfsense-round-4-gui\/","title":{"rendered":"OPNsense vs. pfSense Round 4: GUI"},"content":{"rendered":"<p>This is a short one because both OPNsense and pfSense offer themes. Both have some dark mode options and the rest of the topic is too subjective to be worthy a long debate.<\/p>\n<p>Beauty is in the eye of the beholder.<\/p>\n<p><strong>pfSense: <\/strong><\/p>\n<p>You can choose between light and dark themes and a bunch of accent colors. In 2.5.1 I find on many instances the UI will hang and restart all day long. Trying to edit an attribute or access a menu works for about 20 seconds then dies for the rest of the minute. Super tedious.<\/p>\n<p><code>May 9 04:48:06 \tnginx \t\t2021\/05\/09 04:48:06 [crit] 2078#100481: *70015 SSL_write() failed (13: Permission denied) while processing HTTP\/2 connection, client: 10.8.0.24, server: 0.0.0.0:443<br \/>\nMay 9 04:47:05 \tnginx \t\t2021\/05\/09 04:47:05 [crit] 2142#100475: *69995 SSL_write() failed (13: Permission denied) while processing HTTP\/2 connection, client: 10.8.0.24, server: 0.0.0.0:443<br \/>\nMay 9 04:46:06 \tnginx \t\t2021\/05\/09 04:46:06 [crit] 2142#100475: *69976 SSL_write() failed (13: Permission denied) while processing HTTP\/2 connection, client: 10.8.0.24, server: 0.0.0.0:443<br \/>\nMay 9 04:45:34 \tnginx \t\t2021\/05\/09 04:45:34 [crit] 2142#100475: *69977 SSL_write() failed (13: Permission denied) while processing HTTP\/2 connection, client: 10.8.0.24, server: 0.0.0.0:443 <\/code><\/p>\n<p>No bug filed because we do not yet have enough data to create a meaningful bug report.<\/p>\n<p>The pfSense layout makes sense to me but after some weeks in OPNsense I can navigate that one just as well. In some cases pfSense loads faster than OPNsense out of the box, for example firewall_rules.php. If you have 50+ interfaces having them in a row on top loads faster than the frame on the left side that OPNsense uses but OPNsense has a compression feature that can help negate this penalty.<\/p>\n<p><strong>OPNsense:<\/strong> <\/p>\n<p>Themes offered as plugins. Layout is different, somewhat contextual. They have a search bar in the rop right-hand corner of the UI that can find many (but for some reason not all!?) settings. I find the UI in OPNsense 21.x more stable than pfSense 2.5.x. Did not have it crash. They have a &#8220;HTTP Compression&#8221; feature that actually works really well. With this enabled the UI outperforms pfSense in every case I tested.<\/p>\n<p><strong>Verdict:<\/strong><\/p>\n<p>Point goes to OPNsense because <strong>&#8220;HTTP Compression&#8221; makes the UI perform really well<\/strong> and in pfSense 2.5.x I have encountered numerous devices now where pfSense GUI will just hang and recover in an constant cycle. <strong>Would be a tie if pfSense were stable.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a short one because both OPNsense and pfSense offer themes. Both have some dark mode options and the rest of the topic is too subjective to be worthy a long debate. Beauty is in the eye of the beholder. pfSense: You can choose between light and dark themes and a bunch of accent &#8230; <a class=\"read-more\" href=\"https:\/\/7dc.org\/index.php\/2021\/05\/11\/opnsense-vs-pfsense-round-4-gui\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,29],"tags":[],"class_list":["post-453","post","type-post","status-publish","format-standard","hentry","category-opnsense","category-pfsense"],"_links":{"self":[{"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/posts\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/comments?post=453"}],"version-history":[{"count":8,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/posts\/453\/revisions"}],"predecessor-version":[{"id":518,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/posts\/453\/revisions\/518"}],"wp:attachment":[{"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/media?parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/categories?post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/7dc.org\/index.php\/wp-json\/wp\/v2\/tags?post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}