Editing the squidguard error pages in pfsense



  • Hello can anyone tell me what directory i would find the squid guard error pages in the pfsense shell so that i may edit them.



  • There are several hits about this if you use the forum's Search function…

    /usr/local/www/sgerror.php



  • *** Welcome to pfSense 2.2.6-RELEASE-pfSense (i386) on localhost ***
    
     WAN (wan)       -> bge0_vlan2 -> v4/DHCP4: 24.**.**.***.*/20
     LAN (lan)       -> bge0_vlan1 -> v4: 10.***.**.*/24
     WAN2 (opt1)     -> bge0_vlan5 -> v4/DHCP4: 24.**.***.**/20
     0) Logout (SSH only)                  9) pfTop
     1) Assign Interfaces                 10) Filter Logs
     2) Set interface(s) IP address       11) Restart webConfigurator
     3) Reset webConfigurator password    12) pfSense Developer Shell
     4) Reset to factory defaults         13) Upgrade from console
     5) Reboot system                     14) Disable Secure Shell (sshd)
     6) Halt system                       15) Restore recent configuration
     7) Ping host                         16) Restart PHP-FPM
     8) Shell
    
    Enter an option: 8
    
    [2.2.6-RELEASE][admin@localhost]/root: cd /
    [2.2.6-RELEASE][admin@localhost]/: ls
    .snap        boot.config  dist         libexec      root         usr
    .sujournal   cf           etc          media        sbin         var
    COPYRIGHT    conf         home         mnt          scripts
    bin          conf.default kernels      proc         tank
    boot         dev          lib          rescue       tmp
    [2.2.6-RELEASE][admin@localhost]/: cd usr
    [2.2.6-RELEASE][admin@localhost]/usr: ls
    bin     lib     lib32   libexec local   obj     pbi     sbin    share
    [2.2.6-RELEASE][admin@localhost]/usr:
    
    

    so where exactly is this "local" folder at?



  • If you want/need to look at file-system stuff then you can use option (8) do drop to the command line and then use "normal" FreeBSD *nix-style commands to get around.
    The webGUI also has Diagnostics->Edit file - that allows you to view and edit the content of text-based files.

    Disclaimer: For normal operation of pfSense you DO NOT need to change any files with an editor. It is all done from the GUI. YOU are responsible for what happens (good or bad) if you edit files by hand.



  • You can also install the File Manager package to get a PHP-based GUI if you don't like the console.



  • _**ASKS WHERE THE LOCATION OF A PARTICULAR FILE IS

    GETS RESPONSE DETAILING HOW TO BROWSE THE FILE SYSTEM INSTEAD OF LOCATION OF FILE**_



  • The first response gave you the file. Your reply asking where local is shows that local was right there in your posted output. People from there tried to help you browse a file system since you proved incapable of doing so. Then you're somehow offended by people telling you how to do what you were failing to do?



  • Even so, the file "sgerror.php" or anything pertaining to it in any matter seems to be non-existant

    [2.2.6-RELEASE][admin@localhost]/usr/local/www: ls
    apple-touch-icon.png
    bandwidth_by_ip.php
    carp_status.php
    classes
    code-syntax-highlighter
    crash_reporter.php
    csrf
    css
    diag_arp.php
    diag_authentication.php
    diag_backup.php
    diag_confbak.php
    diag_defaults.php
    diag_dns.php
    diag_dump_states.php
    diag_dump_states_sources.php
    diag_gmirror.php
    diag_ipsec.php
    diag_ipsec_leases.php
    diag_ipsec_sad.php
    diag_ipsec_spd.php
    diag_limiter_info.php
    diag_logs.php
    diag_logs_auth.php
    diag_logs_dhcp.php
    diag_logs_filter.php
    diag_logs_filter_dynamic.php
    diag_logs_filter_summary.php
    diag_logs_gateways.php
    diag_logs_ipsec.php
    diag_logs_ntpd.php
    diag_logs_openvpn.php
    diag_logs_ppp.php
    diag_logs_relayd.php
    diag_logs_resolver.php
    diag_logs_routing.php
    diag_logs_settings.php
    diag_logs_vpn.php
    diag_logs_wireless.php
    diag_nanobsd.php
    diag_ndp.php
    diag_packet_capture.php
    diag_patterns.php
    diag_pf_info.php
    diag_ping.php
    diag_pkglogs.php
    diag_resetstate.php
    diag_routes.php
    diag_smart.php
    diag_sockets.php
    diag_states_summary.php
    diag_system_activity.php
    diag_system_pftop.php
    diag_tables.php
    diag_testport.php
    diag_traceroute.php
    easyrule.php
    edit.php
    exec.php
    favicon.ico
    fbegin.inc
    fend.inc
    filebrowser
    firewall_aliases.php
    firewall_aliases_edit.php
    firewall_aliases_import.php
    firewall_nat.php
    firewall_nat_1to1.php
    firewall_nat_1to1_edit.php
    firewall_nat_edit.php
    firewall_nat_npt.php
    firewall_nat_npt_edit.php
    firewall_nat_out.php
    firewall_nat_out_edit.php
    firewall_rules.php
    firewall_rules_edit.php
    firewall_schedule.php
    firewall_schedule_edit.php
    firewall_shaper.php
    firewall_shaper_layer7.php
    firewall_shaper_queues.php
    firewall_shaper_vinterface.php
    firewall_shaper_wizards.php
    firewall_virtual_ip.php
    firewall_virtual_ip_edit.php
    getserviceproviders.php
    getstats.php
    graph.php
    graph_cpu.php
    green_dot.jpg
    gui.css
    guiconfig.inc
    halt.php
    head.inc
    headjs.php
    help.php
    ifstats.php
    includes
    index.php
    interfaces.php
    interfaces_assign.php
    interfaces_bridge.php
    interfaces_bridge_edit.php
    interfaces_gif.php
    interfaces_gif_edit.php
    interfaces_gre.php
    interfaces_gre_edit.php
    interfaces_groups.php
    interfaces_groups_edit.php
    interfaces_lagg.php
    interfaces_lagg_edit.php
    interfaces_ppps.php
    interfaces_ppps_edit.php
    interfaces_qinq.php
    interfaces_qinq_edit.php
    interfaces_vlan.php
    interfaces_vlan_edit.php
    interfaces_wireless.php
    interfaces_wireless_edit.php
    javascript
    license.php
    load_balancer_monitor.php
    load_balancer_monitor_edit.php
    load_balancer_pool.php
    load_balancer_pool_edit.php
    load_balancer_setting.php
    load_balancer_virtual_server.php
    load_balancer_virtual_server_edit.php
    logobig.jpg
    niftycssCode.css
    niftycssprintCode.css
    pkg.php
    pkg_edit.php
    pkg_mgr.php
    pkg_mgr_install.php
    pkg_mgr_installed.php
    pkg_mgr_settings.php
    protochart
    reboot.php
    restart_httpd.php
    services_captiveportal.php
    services_captiveportal_filemanager.php
    services_captiveportal_hostname.php
    services_captiveportal_hostname_edit.php
    services_captiveportal_ip.php
    services_captiveportal_ip_edit.php
    services_captiveportal_mac.php
    services_captiveportal_mac_edit.php
    services_captiveportal_vouchers.php
    services_captiveportal_vouchers_edit.php
    services_captiveportal_zones.php
    services_captiveportal_zones_edit.php
    services_dhcp.php
    services_dhcp_edit.php
    services_dhcp_relay.php
    services_dhcpv6.php
    services_dhcpv6_edit.php
    services_dhcpv6_relay.php
    services_dnsmasq.php
    services_dnsmasq_domainoverride_edit.php
    services_dnsmasq_edit.php
    services_dyndns.php
    services_dyndns_edit.php
    services_igmpproxy.php
    services_igmpproxy_edit.php
    services_ntpd.php
    services_ntpd_gps.php
    services_ntpd_pps.php
    services_rfc2136.php
    services_rfc2136_edit.php
    services_router_advertisements.php
    services_snmp.php
    services_unbound.php
    services_unbound_acls.php
    services_unbound_advanced.php
    services_unbound_domainoverride_edit.php
    services_unbound_host_edit.php
    services_wol.php
    services_wol_edit.php
    shortcuts
    shortcuts.inc
    squidGuard
    squid_clwarn.php
    squid_log_parser.php
    squid_monitor.php
    squid_monitor_data.php
    stats.php
    status.php
    status_captiveportal.php
    status_captiveportal_expire.php
    status_captiveportal_test.php
    status_captiveportal_voucher_rolls.php
    status_captiveportal_vouchers.php
    status_dhcp_leases.php
    status_dhcpv6_leases.php
    status_filter_reload.php
    status_gateway_groups.php
    status_gateways.php
    status_graph.php
    status_graph_cpu.php
    status_interfaces.php
    status_lb_pool.php
    status_lb_vs.php
    status_ntpd.php
    status_openvpn.php
    status_queues.php
    status_rrd_graph.php
    status_rrd_graph_img.php
    status_rrd_graph_settings.php
    status_services.php
    status_upnp.php
    status_wireless.php
    system.php
    system_advanced_admin.php
    system_advanced_firewall.php
    system_advanced_misc.php
    system_advanced_network.php
    system_advanced_notifications.php
    system_advanced_sysctl.php
    system_authservers.php
    system_camanager.php
    system_certmanager.php
    system_crlmanager.php
    system_firmware.php
    system_firmware_auto.php
    system_firmware_check.php
    system_firmware_restorefullbackup.php
    system_firmware_settings.php
    system_gateway_groups.php
    system_gateway_groups_edit.php
    system_gateways.php
    system_gateways_edit.php
    system_groupmanager.php
    system_groupmanager_addprivs.php
    system_hasync.php
    system_routes.php
    system_routes_edit.php
    system_usermanager.php
    system_usermanager_addprivs.php
    system_usermanager_passwordmg.php
    system_usermanager_settings.php
    system_usermanager_settings_ldapacpicker.php
    system_usermanager_settings_test.php
    themes
    tree
    tree-images
    treeview.css
    uploadconfig.php
    vpn_ipsec.php
    vpn_ipsec_keys.php
    vpn_ipsec_keys_edit.php
    vpn_ipsec_mobile.php
    vpn_ipsec_phase1.php
    vpn_ipsec_phase2.php
    vpn_ipsec_settings.php
    vpn_l2tp.php
    vpn_l2tp_users.php
    vpn_l2tp_users_edit.php
    vpn_openvpn_client.php
    vpn_openvpn_csc.php
    vpn_openvpn_server.php
    vpn_pppoe.php
    vpn_pppoe_edit.php
    vpn_pptp.php
    vpn_pptp_users.php
    vpn_pptp_users_edit.php
    widgets
    wizard.php
    wizards
    xmlrpc.php
    [2.2.6-RELEASE][admin@localhost]/usr/local/www: cd squidGuard
    [2.2.6-RELEASE][admin@localhost]/usr/local/www/squidGuard: ls
    [2.2.6-RELEASE][admin@localhost]/usr/local/www/squidGuard:
    
    


  • find / -name sgerror.php
    

    Act like an ass and nobody will help you.

    Did you install the squidGuard package, or squidGuard-devel?  Which squid package do you have installed?



  • Just the squid guard package



  • You have squidGuard but not squid?  squidGuard relies on squid and won't do much without it.  Did you search for the file using the command I gave you?  Weird that it wasn't in the default location.  You could try removing the package and then reinstalling it.  Worst case, me or someone else can upload the file for you to grab and put where it belongs.


Log in to reply