squidreverse 0.3.5 Proxy Server: Reverse Proxy /usr/local/pkg/squid.inc General /pkg_edit.php?xml=squid.xml&id=0 Upstream /pkg_edit.php?xml=squid_upstream.xml&id=0 Cache /pkg_edit.php?xml=squid_cache.xml&id=0 ACLs /pkg_edit.php?xml=squid_nac.xml&id=0 Traffic Mgmt /pkg_edit.php?xml=squid_traffic.xml&id=0 Reverse /pkg_edit.php?xml=squid_reverse.xml&id=0 Authentication /pkg_edit.php?xml=squid_auth.xml&id=0 Users /pkg.php?xml=squid_users.xml Real Time /squid_monitor.php Sync /pkg_edit.php?xml=squid_sync.xml Squid Reverse Proxy General Settings listtopic Reverse Proxy Interface reverse_interface Use CTRL + click to select multiple interfaces. ]]> interfaces_selection wan User Defined Reverse Proxy IPs reverse_ip Note: Separate entries by semi-colons (;) ]]> input 70 External FQDN reverse_external_fqdn The external fully qualified domain name of the WAN IP address. input 70 Reset TCP Connections on Unauthorized Requests deny_info_tcp_reset If checked, the reverse proxy will reset the TCP connection if the request is unauthorized. checkbox on Squid Reverse HTTP Settings listtopic Enable HTTP Reverse Mode reverse_http Note: You must add a proper firewall rule with destination 'WAN Address'. ]]> checkbox reverse_http_port,reverse_http_defsite off Reverse HTTP Port reverse_http_port Default: 80 ]]> input 5 80 Reverse HTTP Default Site reverse_http_defsite Note: Leave empty to use 'External FQDN' value specified above. ]]> input 60 Squid Reverse HTTPS Settings listtopic Enable HTTPS Reverse Proxy reverse_https Note: You must add a proper firewall rule with destination 'WAN Address'. ]]> checkbox reverse_https_port,reverse_https_defsite,reverse_ssl_cert,reverse_int_ca,reverse_ignore_ssl_valid,reverse_owa,reverse_owa_ip,reverse_owa_webservice,reverse_owa_activesync,reverse_owa_rpchttp,reverse_owa_mapihttp,reverse_owa_autodiscover,reverse_ssl_chain off Reverse HTTPS Port reverse_https_port Default: 443 ]]> input 5 443 Reverse HTTPS Default Site reverse_https_defsite Note: Leave empty to use 'External FQDN' value specified above. ]]> input 60 Reverse SSL Certificate reverse_ssl_cert Choose the SSL Server Certificate here. select_source $config['cert'] descr refid Intermediate CA Certificate (If Needed) reverse_int_ca PEM format here. ]]> textarea 75 5 base64 Ignore Internal Certificate Validation reverse_ignore_ssl_valid If checked, internal certificate validation will be ignored. checkbox on OWA Reverse Proxy General Settings listtopic Enable OWA Reverse Proxy reverse_owa If checked, Squid will act as an accelerator/SSL offloader for Outlook Web App. checkbox reverse_owa_ip,reverse_owa_activesync,reverse_owa_rpchttp,reverse_owa_mapihttp,reverse_owa_webservice,reverse_owa_autodiscover CAS-Array / OWA Frontend IP Address reverse_owa_ip Note: Separate entries by semi-colons (;) ]]> input 70 Enable ActiveSync reverse_owa_activesync If checked, ActiveSync will be enabled. checkbox Enable Outlook Anywhere reverse_owa_rpchttp If checked, RPC over HTTP will be enabled. checkbox Enable MAPI HTTP reverse_owa_mapihttp This feature is only available with at least Microsoft Exchange 2013 SP1 ]]> checkbox Enable Exchange WebServices reverse_owa_webservice There are potential DoS side effects to its use. Please avoid unless really required. ]]> checkbox Enable AutoDiscover reverse_owa_autodiscover You also should set up the autodiscover DNS record to point to you WAN IP. ]]> checkbox Squid Reverse Mappings listtopic Publishing Hosts ]]> reverse_cache_peer
Syntax: [peer alias];[internal ip address];[port];[HTTP/HTTPS]
Example: HOST1;192.168.0.1;80;HTTP
WARNING: Wrong syntax usage will result in Squid not starting! ]]>
textarea 60 10 base64
Published URIs ]]> reverse_uri
Syntax: [group the uri belongs to];[URI to publish](;[vhost fqdn])
Example: URI1;public;server.example.com

Notes:
- A group can contain multiple URIs
- If [vhost fqdn] is ommited, 'External FQDN' is used
- You also can specify http:// or https://

WARNING: Wrong syntax usage will result in Squid not starting! ]]>
textarea 60 10 base64
Published URIs ]]> reverse_acl Syntax: [peer alias];[uri group alias]
Example: HOST1;URI1
WARNING: Wrong syntax usage will result in Squid not starting! ]]>
textarea 60 10 base64
squid_before_form_general($pkg); squid_validate_reverse($_POST, $input_errors); squid_resync();