Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpnSense
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kulya
OpnSense
Commits
aa34ef3e
Commit
aa34ef3e
authored
Mar 10, 2015
by
Ad Schellevis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
proxy templates (initial / test )
parent
a5114606
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
91 additions
and
1 deletion
+91
-1
+TARGETS
src/opnsense/service/templates/OPNsense/Proxy/+TARGETS
+1
-0
rc.conf.d
src/opnsense/service/templates/OPNsense/Proxy/rc.conf.d
+1
-1
squid.conf
src/opnsense/service/templates/OPNsense/Proxy/squid.conf
+89
-0
No files found.
src/opnsense/service/templates/OPNsense/Proxy/+TARGETS
View file @
aa34ef3e
rc.conf.d:/etc/rc.conf.d/squid
squid.conf:/usr/local/etc/squid/squid.conf
src/opnsense/service/templates/OPNsense/Proxy/rc.conf.d
View file @
aa34ef3e
squid_enable
=
YES
squid_enable
=
{%
if
OPNsense
.
proxy
.
general
.
enabled
|
default
(
"0"
)
==
"1"
%}
YES
{%
else
%}
NO
{%
endif
%}
src/opnsense/service/templates/OPNsense/Proxy/squid.conf
0 → 100644
View file @
aa34ef3e
#
# Recommended minimum configuration:
#
# setup listen configuration
{%
if
helpers
.
exists
(
'OPNsense.proxy.general.port'
) %}
{%
for
interface
in
OPNsense
.
proxy
.
general
.
interfaces
.
split
(
","
) %}
{%
for
intf_key
,
intf_item
in
interfaces
.
iteritems
() %}
{%
if
intf_key
==
interface
and
intf_item
.
ipaddr
!=
'dhcp'
%}
http_port
{{
intf_item
.
ipaddr
}}:{{
OPNsense
.
proxy
.
general
.
port
}}
{%
endif
%}
{%
endfor
%}
{
# virtual ip's #}
{%
for
intf_key
,
intf_item
in
virtualip
.
iteritems
() %}
{%
if
intf_item
.
interface
==
interface
and
intf_item
.
mode
==
'ipalias'
%}
http_port
{{
intf_item
.
subnet
}}:{{
OPNsense
.
proxy
.
general
.
port
}}
{%
endif
%}
{%
endfor
%}
{%
endfor
%}
{%
endif
%}
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl
localnet
src
10
.
0
.
0
.
0
/
8
# RFC1918 possible internal network
acl
localnet
src
172
.
16
.
0
.
0
/
12
# RFC1918 possible internal network
acl
localnet
src
192
.
168
.
0
.
0
/
16
# RFC1918 possible internal network
acl
localnet
src
fc00
::/
7
# RFC 4193 local private network range
acl
localnet
src
fe80
::/
10
# RFC 4291 link-local (directly plugged) machines
acl
SSL_ports
port
443
acl
Safe_ports
port
80
# http
acl
Safe_ports
port
21
# ftp
acl
Safe_ports
port
443
# https
acl
Safe_ports
port
70
# gopher
acl
Safe_ports
port
210
# wais
acl
Safe_ports
port
1025
-
65535
# unregistered ports
acl
Safe_ports
port
280
# http-mgmt
acl
Safe_ports
port
488
# gss-http
acl
Safe_ports
port
591
# filemaker
acl
Safe_ports
port
777
# multiling http
acl
CONNECT
method
CONNECT
#
# Recommended minimum Access Permission configuration:
#
# Deny requests to certain unsafe ports
http_access
deny
!
Safe_ports
# Deny CONNECT to other than secure SSL ports
http_access
deny
CONNECT
!
SSL_ports
# Only allow cachemgr access from localhost
http_access
allow
localhost
manager
http_access
deny
manager
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
http_access
allow
localnet
http_access
allow
localhost
# And finally deny all other access to this proxy
http_access
deny
all
# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/squid/cache 100 16 256
# Leave coredumps in the first cache dir
coredump_dir
/
var
/
squid
/
cache
#
# Add any of your own refresh_pattern entries above these.
#
refresh_pattern
^
ftp
:
1440
20
%
10080
refresh_pattern
^
gopher
:
1440
0
%
1440
refresh_pattern
-
i
(/
cgi
-
bin
/|\?)
0
0
%
0
refresh_pattern
.
0
20
%
4320
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment