<menu>
    <!-- Core menu system including legacy stuff -->
    <User order="0" cssClass="glyphicon glyphicon-user">
        <ChangePassword VisibleName="Change password" url="/system_usermanager_passwordmg.php"/>
    </User>
    <System order="1" VisibleName="System" cssClass="glyphicon glyphicon-dashboard">
        <Certificates url="/system_certmanager.php">
            <Certificates url="/system_certmanager.php"/>
            <CertificateAuthority VisibleName="Certificate Authority" url="/system_camanager.php"/>
            <CertificationRevocation VisibleName="Certification Revocation" url="/system_crlmanager.php"/>
        </Certificates>

        <Firmware url="/ui/core/firmware/">
        </Firmware>

        <HighAvailSync VisibleName="High Availability" url="/system_hasync.php"/>

        <Routing url="/system_gateways.php">
		<Routes url="/system_routes.php"/>
		<GatewayGroups url="/system_gateway_groups.php"/>
        </Routing>

        <Settings url="/system_general.php">
            <General VisibleName="General" url="/system_general.php"/>
            <Admin_Access VisibleName="Admin Access" url="/system_advanced_admin.php"/>
            <Firewall_NAT VisibleName="Firewall/NAT" url="/system_advanced_firewall.php"/>
            <Networking url="/system_advanced_network.php"></Networking>
            <Miscellaneos url="/system_advanced_misc.php"/>
            <System_Tunables VisibleName="System Tunables" url="/system_advanced_sysctl.php"/>
            <Notifications url="/system_advanced_notifications.php"/>
        </Settings>

        <SetupWizard VisibleName="Setup Wizard" url="wizard.php?xml=setup_wizard.xml"/>

        <UserManager VisibleName="User Manager" url="/system_usermanager.php">
            <Users url="/system_usermanager.php"/>
            <Groups url="/system_groupmanager.php"/>
            <Settings url="/system_usermanager_settings.php"/>
            <Servers url="/system_authservers.php"/>
        </UserManager>

    </System>

    <Interfaces order="2" cssClass="glyphicon glyphicon-wrench">
        <Assign VisibleName="(Assign)" order="999" url="/interfaces_assign.php">
            <InterfaceAssignments VisibleName="Interface Addignments" url="/interfaces_assign.php"/>
            <InterfaceGroups VisibleName="Interface Groups" url="/interfaces_groups.php"/>
            <Wireless url="/interfaces_wireless.php"/>
            <VLANs url="/interfaces_vlan.php"/>
            <QinQs url="/interfaces_qinq.php"/>
            <PPPs url="/interfaces_ppps.php"/>
            <GRE url="/interfaces_gre.php"/>
            <GIF url="/interfaces_gif.php"/>
            <Bridges url="/interfaces_bridge.php"/>
            <LAGG url="/interfaces_lagg.php"/>
        </Assign>
    </Interfaces>
    <Firewall order="3" cssClass="glyphicon glyphicon-fire">
        <Aliases url="/firewall_aliases.php">
            <IP url="/firewall_aliases.php?tab=ip"/>
            <Ports url="/firewall_aliases.php?tab=port"/>
            <URLs url="/firewall_aliases.php?tab=url"/>
            <All url="/firewall_aliases.php?tab=all"/>
        </Aliases>
        <NAT url="/firewall_nat.php">
            <PortForward VisibleName="Port Forward" url="/firewall_nat.php"/>
            <OneOnOne VisibleName="1:1" url="/firewall_nat_1to1.php"/>
            <Outbound url="/firewall_nat_out.php"/>
            <NPt url="/firewall_nat_npt.php"/>
        </NAT>
        <Rules url="/firewall_rules.php">
            <Floating url="/firewall_rules.php?if=FloatingRules"/>
            <Interface url="/firewall_rules.php?if=*"/>
        </Rules>
        <Schedules url="/firewall_schedule.php"/>
        <TrafficShaper url="/ui/trafficshaper/" VisibleName="Traffic Shaper"/>
        <VirtualIPs VisibleName="Virtual IPs" url="/firewall_virtual_ip.php"/>
    </Firewall>

    <Services order="4" cssClass="glyphicon glyphicon-cog">
        <CaptivePortal VisibleName="Captive Portal" url="/services_captiveportal_zones.php">
            <IP url="/services_captiveportal_ip.php"/>
            <MAC url="/services_captiveportal_mac.php"/>
            <Voucher url="/services_captiveportal_vouchers.php"/>
            <FileManager url="/services_captiveportal_filemanager.php"/>
        </CaptivePortal>
        <DHCPRelay VisibleName="DHCP Relay" url="/services_dhcp_relay.php"/>
        <DHCPServer VisibleName="DHCP Server" url="/services_dhcp.php"/>
        <DHCPv6Relay VisibleName="DHCPv6 Relay" url="/services_dhcpv6_relay.php"/>
        <DHCPv6ServerRA VisibleName="DHCPv6 Server/RA" url="/services_dhcpv6.php">
            <RouterAdvertisement url="/services_router_advertisements.php"/>
        </DHCPv6ServerRA>
        <DNSFilter VisibleName="DNS Filter" url="/services_opendns.php"/>
        <DNSForwarder VisibleName="DNS Forwarder" url="/services_dnsmasq.php"/>
        <DNSResolver VisibleName="DNS Resolver" url="/services_unbound.php">
            <Advanced url="/services_unbound_advanced.php/"/>
            <ACLs url="/services_unbound_acls.php"/>
        </DNSResolver>
        <DynamicDNS VisibleName="Dynamic DNS" url="/services_dyndns.php">
            <DynamicDNSRFC2136Clients url="/services_rfc2136.php"/>
            <DynamicDNSEdit url="/services_dyndns_edit.php"/>
        </DynamicDNS>
        <IGMPProxy VisibleName="IGMP Proxy" url="/services_igmpproxy.php"></IGMPProxy>
        <LoadBalancer VisibleName="Load Balancer" url="/load_balancer_pool.php">
            <VirtualServer url="/load_balancer_virtual_server.php"/>
            <Monitors url="/load_balancer_monitor.php"/>
            <Settings url="/load_balancer_setting.php"/>
        </LoadBalancer>
        <NTP VisibleName="Network Time Protocol" url="/services_ntpd.php"></NTP>
        <PPPoEServer VisibleName="PPPoE Server" url="/services_vpn_pppoe.php"/>
        <Proxy VisibleName="Proxy Server" url="/ui/proxy/"/>
        <SNMP VisibleName="SNMP" url="/services_snmp.php"/>
        <UPnP VisibleName="Universal Plug and Play" url="/services_upnp.php"/>
        <WoL VisibleName="Wake on LAN" url="/services_wol.php"/>
        <IDS VisibleName="Intrusion Detection" url="/ui/ids/"/>
    </Services>

    <VPN order="5" cssClass="glyphicon glyphicon-lock">
        <IPsec url="/vpn_ipsec.php">
            <MobileClients url="/vpn_ipsec_mobile.php"/>
            <Keys url="/vpn_ipsec_keys.php"/>
            <AdvancedSettings url="/vpn_ipsec_settings.php"/>
        </IPsec>
        <L2TP url="/vpn_l2tp.php">
            <L2TPUsers url="/vpn_l2tp_users.php"/>
        </L2TP>
        <OpenVPN url="/vpn_openvpn_server.php">
            <Client url="/vpn_openvpn_client.php"/>
            <CSC url="/vpn_openvpn_csc.php"/>
            <Wizards url="/wizard.php?xml=openvpn_wizard.xml"/>
            <ClientExport url="/vpn_openvpn_export.php"/>
            <SharedKeyExport url="/vpn_openvpn_export_shared.php"/>
        </OpenVPN>
        <PPTP url="/vpn_pptp.php">
            <PPTPUsers url="/vpn_pptp_users.php"/>
        </PPTP>
    </VPN>

    <Status order="6" cssClass="glyphicon glyphicon-tasks">
        <CaptivePortal VisibleName="Captive Portal" url="/status_captiveportal.php"/>
        <CARP url="/carp_status.php"/>
        <DHCPLeases VisibleName="DHCP IPv4 Leases" url="/status_dhcp_leases.php"/>
        <DHCPv6Leases VisibleName="DHCP IPv6 Leases" url="/status_dhcpv6_leases.php"/>
        <FilterReload VisibleName="Filter Reload" url="/status_filter_reload.php"/>
        <Gateways url="/status_gateways.php">
            <GatewayGroups url="/status_gateway_groups.php"/>
        </Gateways>
        <Interfaces url="/status_interfaces.php"/>
        <IPsec url="/diag_ipsec.php">
            <Leases url="/diag_ipsec_leases.php"/>
            <SAD url="/diag_ipsec_sad.php"/>
            <SPD url="/diag_ipsec_spd.php"/>
        </IPsec>
        <LoadBalancer VisibleName="Load Balancer" url="/status_lb_pool.php">
            <VirtualServers url="/status_lb_vs.php"/>
        </LoadBalancer>
        <NTP url="/status_ntpd.php"/>
        <OpenVPN url="/status_openvpn.php"/>
        <RRDGraphs VisibleName="RRD Graphs" url="/status_rrd_graph.php">
            <Settings url="/status_rrd_graph_settings.php"/>
        </RRDGraphs>
        <Services url="/status_services.php"/>
        <SystemLogs VisibleName="System Logs" url="/diag_logs.php">
            <System url="/diag_logs.php">
                <Gateways url="/diag_logs_gateways.php"/>
                <Routing url="/diag_logs_routing.php"/>
                <Resolver url="/diag_logs_resolver.php"/>
                <Wireless url="/diag_logs_wireless.php"/>
            </System>
            <Firewall url="/diag_logs_filter.php">
                <DynamicView url="/diag_logs_filter_dynamic.php"/>
                <SummaryView url="/diag_logs_filter_summary.php"/>
            </Firewall>
            <DHCP url="/diag_logs_dhcp.php"/>
            <PortalAuth url="/diag_logs_auth.php"/>
            <IPsec url="/diag_logs_ipsec.php"/>
            <PPP url="/diag_logs_ppp.php"/>
            <VPN url="/diag_logs_vpn.php"/>
            <LoadBalancer url="/diag_logs_relayd.php"/>
            <OpenVPN url="/diag_logs_openvpn.php"/>
            <NTP url="/diag_logs_ntpd.php"/>
            <Proxy url="/diag_logs_proxy.php"/>
            <Settings url="/diag_logs_settings.php"/>
        </SystemLogs>

        <TrafficGraphs VisibleName="Traffic Graphs" url="/status_graph.php"/>
        <UPnP VisibleName="Universal Plug and Play" url="/status_upnp.php"/>
    </Status>

    <Diagnostics order="7" cssClass="glyphicon glyphicon-stats">
        <ARPTable VisibleName="ARP Table" url="/diag_arp.php"/>
        <Authentication url="/diag_authentication.php"/>
        <BackupRestore VisibleName="Backup &amp; Restore" url="/diag_backup.php">
            <History url="/diag_confbak.php"/>
        </BackupRestore>
        <CrashReporter VisibleName="Crash Reporter" url="/crash_reporter.php"/>
        <DNSLookup VisibleName="DNS Lookup" url="/diag_dns.php"/>
        <FactoryDefaults VisibleName="Factory Defaults" url="/diag_defaults.php"/>
        <HaltSystem VisibleName="Halt System" url="/diag_halt.php"/>
        <LimiterInfo VisibleName="Limiter Info" url="/diag_limiter_info.php"/>
        <NDPTable VisibleName="NDP Table" url="/diag_ndp.php"/>
        <PacketCapture VisibleName="Packet Capture" url="/diag_packet_capture.php"/>
        <pfInfo url="/diag_pf_info.php"/>
        <pfTop url="/diag_system_pftop.php"/>
        <Ping url="/diag_ping.php"/>
        <Reboot url="/diag_reboot.php"/>
        <Routes url="/diag_routes.php"/>
        <SmartStatus VisibleName="SMART Status" url="/diag_smart.php"/>
        <Sockets url="/diag_sockets.php"/>
        <States url="/diag_dump_states.php"/>
        <StatesSummary VisibleName="States Summary" url="/diag_states_summary.php"/>
        <SystemActivity VisibleName="System Activity" url="/diag_system_activity.php"/>
        <Tables url="/diag_tables.php"/>
        <TestPort VisibleName="Test Port" url="/diag_testport.php"/>
        <Traceroute url="/diag_traceroute.php"/>
    </Diagnostics>

    <Help order="8" cssClass="glyphicon glyphicon-question-sign">
        <AboutThisPage VisibleName="About this Page" url="/help.php" IsExternal="Y"/>
        <DevelopersWiki VisibleName="Developers Wiki" url="https://wiki.opnsense.org/index.php/developers"
                        IsExternal="Y"/>
        <Documentation url="https://wiki.opnsense.org/" IsExternal="Y"/>
        <FreeBSDHandbook VisibleName="FreeBSD Handbook" url="https://www.freebsd.org/doc/en/books/handbook/"
                         IsExternal="Y"/>
        <PaidSupport VisibleName="Paid Support" url="https://opnsense.org/support-overview/commercial-support/"
                     IsExternal="Y"/>
        <UserForum VisibleName="UserForum" url="https://forum.opnsense.org/" IsExternal="Y"/>
    </Help>

</menu>