squidreverse0.3.5Proxy Server: Reverse Proxy/usr/local/pkg/squid.incGeneral/pkg_edit.php?xml=squid.xml&id=0Upstream/pkg_edit.php?xml=squid_upstream.xml&id=0Cache/pkg_edit.php?xml=squid_cache.xml&id=0ACLs/pkg_edit.php?xml=squid_nac.xml&id=0Traffic Mgmt/pkg_edit.php?xml=squid_traffic.xml&id=0Reverse/pkg_edit.php?xml=squid_reverse.xml&id=0Authentication/pkg_edit.php?xml=squid_auth.xml&id=0Users/pkg.php?xml=squid_users.xmlReal Time/squid_monitor.phpSync/pkg_edit.php?xml=squid_sync.xmlSquid Reverse Proxy General SettingslisttopicReverse Proxy Interfacereverse_interface
Use CTRL + click to select multiple interfaces.
]]>
interfaces_selectionwanUser Defined Reverse Proxy IPsreverse_ipNote: Separate entries by semi-colons (;)
]]>
input70External FQDNreverse_external_fqdnThe external fully qualified domain name of the WAN IP address.input70Reset TCP Connections on Unauthorized Requestsdeny_info_tcp_resetIf checked, the reverse proxy will reset the TCP connection if the request is unauthorized.checkboxonSquid Reverse HTTP SettingslisttopicEnable HTTP Reverse Modereverse_httpNote: You must add a proper firewall rule with destination 'WAN Address'.
]]>
checkboxreverse_http_port,reverse_http_defsiteoffReverse HTTP Portreverse_http_port
Default: 80
]]>
input580Reverse HTTP Default Sitereverse_http_defsite
Note: Leave empty to use 'External FQDN' value specified above.
]]>
input60Squid Reverse HTTPS SettingslisttopicEnable HTTPS Reverse Proxyreverse_httpsNote: You must add a proper firewall rule with destination 'WAN Address'.
]]>
checkboxreverse_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_chainoffReverse HTTPS Portreverse_https_port
Default: 443
]]>
input5443Reverse HTTPS Default Sitereverse_https_defsite
Note: Leave empty to use 'External FQDN' value specified above.
]]>
input60Reverse SSL Certificatereverse_ssl_certChoose the SSL Server Certificate here.select_sourcedescrrefidIntermediate CA Certificate (If Needed)reverse_int_ca
PEM format here.
]]>
textarea755base64Ignore Internal Certificate Validationreverse_ignore_ssl_validIf checked, internal certificate validation will be ignored.checkboxonOWA Reverse Proxy General SettingslisttopicEnable OWA Reverse Proxyreverse_owaIf checked, Squid will act as an accelerator/SSL offloader for Outlook Web App.checkboxreverse_owa_ip,reverse_owa_activesync,reverse_owa_rpchttp,reverse_owa_mapihttp,reverse_owa_webservice,reverse_owa_autodiscoverCAS-Array / OWA Frontend IP Addressreverse_owa_ipNote: Separate entries by semi-colons (;)
]]>
input70Enable ActiveSyncreverse_owa_activesyncIf checked, ActiveSync will be enabled.checkboxEnable Outlook Anywherereverse_owa_rpchttpIf checked, RPC over HTTP will be enabled.checkboxEnable MAPI HTTPreverse_owa_mapihttpThis feature is only available with at least Microsoft Exchange 2013 SP1
]]>
checkboxEnable Exchange WebServicesreverse_owa_webserviceThere are potential DoS side effects to its use. Please avoid unless really required.
]]>
checkboxEnable AutoDiscoverreverse_owa_autodiscoverYou also should set up the autodiscover DNS record to point to you WAN IP.
]]>
checkboxSquid Reverse Mappingslisttopic
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!
]]>
textarea6010base64
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!
]]>
textarea6010base64
Published URIs
]]>
reverse_acl
Syntax: [peer alias];[uri group alias]
Example: HOST1;URI1 WARNING: Wrong syntax usage will result in Squid not starting!
]]>
textarea6010base64
squid_before_form_general($pkg);
squid_validate_reverse($_POST, $input_errors);
squid_resync();