Skip to content
Snippets Groups Projects
Commit bcd94bd1 authored by Klas Arvidsson's avatar Klas Arvidsson
Browse files

fix ssl_db creation and opendsa url-rewirte hostname

parent 5f12565b
No related branches found
No related tags found
No related merge requests found
...@@ -3,9 +3,11 @@ ...@@ -3,9 +3,11 @@
import sys import sys
import re import re
import datetime import datetime
import socket
errorpage = "http://www.ida.liu.se/~examadm/empty" errorpage = "http://www.ida.liu.se/~examadm/empty"
basedir = "/usr/libexec/squid/helpers" basedir = "/usr/libexec/squid/helpers"
hostname = socket.gethostname()
def modify_url(line, ruleset): def modify_url(line, ruleset):
### [channel-ID <SP>] URL <SP> client_ip "/" fqdn <SP> user <SP> method [<SP> kv-pairs]<NL> ### [channel-ID <SP>] URL <SP> client_ip "/" fqdn <SP> user <SP> method [<SP> kv-pairs]<NL>
...@@ -25,7 +27,7 @@ def modify_url(line, ruleset): ...@@ -25,7 +27,7 @@ def modify_url(line, ruleset):
r = re.match('https://www\.ida\.liu\.se/~opendsa/(.*)', url) r = re.match('https://www\.ida\.liu\.se/~opendsa/(.*)', url)
if r != None: if r != None:
return "OK rewrite-url=\"http://exam.ida.liu.se:12000/" + r.group(1) + "\"" return 'OK rewrite-url="http://{}:12000/{}"'.format(hostname, r.group(1))
for i in ruleset: for i in ruleset:
......
...@@ -121,7 +121,7 @@ ssl_bump server-first all ...@@ -121,7 +121,7 @@ ssl_bump server-first all
# Inititate with: # Inititate with:
# /usr/lib64/squid/ssl_crtd -c -s /var/lib/ssl_db # /usr/lib64/squid/ssl_crtd -c -s /var/lib/ssl_db
sslcrtd_program /usr/lib64/squid/ssl_crtd -s /var/lib/ssl_db -M 4MB sslcrtd_program /usr/lib64/squid/ssl_crtd -s /var/lib/squid/ssl_db -M 4MB
sslcrtd_children 32 startup=5 idle=1 sslcrtd_children 32 startup=5 idle=1
# the following two options are unsafe and not always necessary: # the following two options are unsafe and not always necessary:
......
...@@ -45,17 +45,17 @@ class aes::squid_filter { ...@@ -45,17 +45,17 @@ class aes::squid_filter {
group => squid, group => squid,
} }
file { '/var/lib/ssl_db' : file { '/var/lib/squid' :
ensure => directory, ensure => directory,
mode => '0750', mode => '0750',
owner => squid, owner => squid,
group => squid, group => squid,
} }
exec { '/usr/lib64/squid/ssl_crtd -c -s /var/lib/ssl_db' : exec { '/usr/lib64/squid/ssl_crtd -c -s /var/lib/squid/ssl_db' :
user => "squid", user => "squid",
group => "squid", group => "squid",
creates => '/var/lib/ssl_db/certs', creates => '/var/lib/squid/ssl_db',
} }
service { "squid" : service { "squid" :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment