User Tools

Site Tools


networking:linux:qlproxy

Quinto Labs Content Security

Howto

Installation

Install System

Minimal CentOS Install

This may work on either 32-bit or 64-bit systems.

Install Requirements

yum install wget system-config-firewall-tui squid httpd php

chkconfig squid on
chkconfig httpd on

Configure Firewall

Open HTTP (80), HTTPS (443) and add a custom port 3128 (tcp protocol).

system-config-firewall-tui

Install QuintoLabs Content Security

wget http://www.quintolabs.com/qlproxy/binaries/1.4.2/qlproxy-1.4.2-32d12.i386.rpm

yum --nogpgcheck localinstall qlproxy-1.4.2-32d12.i386.rpm

Selinux

Set to permissive for now:

vi /etc/selinux/config

Configure Squid

vi /etc/squid/squid.conf

http_access allow localnet              #verify exists
acl localnet src 192.168.0.0/16         #verify exists

visible_hostname       proxy

icap_enable on
icap_preview_enable on
icap_preview_size 4096
icap_persistent_connections on
icap_send_client_ip on
icap_send_client_username on
icap_service qlproxy1 reqmod_precache bypass=0 icap://127.0.0.1:1344/reqmod
icap_service qlproxy2 respmod_precache bypass=0 icap://127.0.0.1:1344/respmod
adaptation_access qlproxy1 allow all
adaptation_access qlproxy2 allow all

Configure Web Server

cat << EOF >> /etc/httpd/conf.d/qlproxy.conf

#
# This is /etc/httpd/conf.d/qlproxy.conf
#

Alias /qlproxy /var/opt/quintolabs/qlproxy/www
   <Directory /var/opt/quintolabs/qlproxy/www >
        Options FollowSymLinks
        AllowOverride None
   </Directory>

EOF

Now reboot!

networking/linux/qlproxy.txt · Last modified: 2011/12/24 15:38 by gcooper