true) { $savemsg = get_std_save_message(gettext($retval)); } else { $savemsg = gettext($retval); } } } $pgtitle = array(gettext("System"), gettext("Advanced"), gettext("Networking")); include("head.inc"); if ($input_errors) { print_input_errors($input_errors); } if ($savemsg) { print_info_box($savemsg); } $tab_array = array(); $tab_array[] = array(gettext("Admin Access"), false, "system_advanced_admin.php"); $tab_array[] = array(gettext("Firewall / NAT"), false, "system_advanced_firewall.php"); $tab_array[] = array(gettext("Networking"), true, "system_advanced_network.php"); $tab_array[] = array(gettext("Miscellaneous"), false, "system_advanced_misc.php"); $tab_array[] = array(gettext("System Tunables"), false, "system_advanced_sysctl.php"); $tab_array[] = array(gettext("Notifications"), false, "system_advanced_notifications.php"); display_top_tabs($tab_array); ?>
addInput(new Form_Checkbox( 'ipv6allow', 'Allow IPv6', 'All IPv6 traffic will be blocked by the firewall unless this box is checked', $pconfig['ipv6allow'] ))->setHelp('NOTE: This does not disable any IPv6 features on the firewall, it only '. 'blocks traffic.'); $group = new Form_Group('IPv6 over IPv4 Tunneling'); $group->add(new Form_Checkbox( 'ipv6nat_enable', 'IPv6 over IPv4 Tunneling', 'Enable IPv4 NAT encapsulation of IPv6 packets', $pconfig['ipv6nat_enable'] ))->setHelp('NOTE: This does not disable any IPv6 features on the firewall, it only '. 'blocks traffic.'); $group->add(new Form_Input( 'ipv6nat_ipaddr', 'IP address', 'text', $pconfig['ipv6nat_ipaddr'] ))->setHelp('Enable IPv4 NAT encapsulation of IPv6 packets.
This provides an '. 'RFC 2893 compatibility mechanism that can be used to tunneling IPv6 packets over '. 'IPv4 routing infrastructures. If enabled, don"t forget to add a firewall rule to '. 'permit IPv6 packets.'); $section->add($group); $section->addInput(new Form_Checkbox( 'prefer_ipv4', 'Prefer IPv4 over IPv6', 'Prefer to use IPv4 even if IPv6 is available', $pconfig['prefer_ipv4'] ))->setHelp('By default, if a hostname resolves IPv6 and IPv4 addresses IPv6 will '. 'be used, if you check this option, IPv4 will be used instead of IPv6.'); $form->add($section); $section = new Form_Section('Network Interfaces'); $section->addInput(new Form_Checkbox( 'polling_enable', 'Device polling', 'Enable device polling', $pconfig['polling_enable'] ))->setHelp('Device polling is a technique that lets the system periodically poll '. 'network devices for new data instead of relying on interrupts. This prevents '. 'your webConfigurator, SSH, etc. from being inaccessible due to interrupt floods '. 'when under extreme load. Generally this is not recommended. Not all NICs support '. 'polling; see the %s homepage for a list of supported cards', [$g["product_name"]]); $section->addInput(new Form_Checkbox( 'disablechecksumoffloading', 'Hardware Checksum Offloading', 'Disable hardware checksum offload', isset($config['system']['disablechecksumoffloading']) ))->setHelp('Checking this option will disable hardware checksum offloading.
'. 'Checksum offloading is broken in some hardware, particularly some Realtek cards. '. 'Rarely, drivers may have problems with checksum offloading and some specific '. 'NICs.This will take effect after you reboot the machine or re-configure each '. 'interface.'); $section->addInput(new Form_Checkbox( 'disablesegmentationoffloading', 'Hardware TCP Segmentation Offloading', 'Disable hardware TCP segmentation offload', isset($config['system']['disablesegmentationoffloading']) ))->setHelp('Checking this option will disable hardware TCP segmentation '. 'offloading (TSO, TSO4, TSO6). This offloading is broken in some hardware '. 'drivers, and may impact performance with some specific NICs.This will take '. 'effect after you reboot the machine or re-configure each interface.'); $section->addInput(new Form_Checkbox( 'disablelargereceiveoffloading', 'Hardware Large Receive Offloading', 'Disable hardware large receive offload', isset($config['system']['disablelargereceiveoffloading']) ))->setHelp('Checking this option will disable hardware large receive offloading '. '(LRO). This offloading is broken in some hardware drivers, and may impact '. 'performance with some specific NICs.This will take effect after you reboot the '. 'machine or re-configure each interface.'); $section->addInput(new Form_Checkbox( 'sharednet', 'ARP Handling', 'Suppress ARP messages', isset($pconfig['sharednet']) ))->setHelp('This option will suppress ARP log messages when multiple interfaces '. 'reside on the same broadcast domain'); if (get_freebsd_version() == 8) { $section->addInput(new Form_Checkbox( 'flowtable', 'Enable flowtable support', $pconfig['flowtable'] ))->setHelp('Enables infrastructure for caching flows as a means of accelerating '. 'L3 and L2 lookups as well as providing stateful load balancing when used with '. 'RADIX_MPATH.'); } $form->add($section); print $form; include("foot.inc");