Project

General

Profile

Squid » History » Version 2

Adrien van den Bossche, 12/26/2011 11:34 PM

1 1 Laurent GUERBY
h1. Squid
2 1 Laurent GUERBY
3 2 Adrien van den Bossche
Le serveur DHCP attribue des adresses dans la plage 172.20.31.192/28 aux visiteurs connectés à l'un des AP MSF.
4 2 Adrien van den Bossche
5 2 Adrien van den Bossche
Les règles Netfilter suivantes redirigent sur le proxy Squid les trafics TCP à destination du port 80 et émis depuis les stations DHCP. Les autres trafics émis depuis ces machines sont rejetés.
6 2 Adrien van den Bossche
7 2 Adrien van den Bossche
<pre>
8 2 Adrien van den Bossche
# Trafic des clients DHCP : Destination 80/TCP > vers squid, le reste > Reject
9 2 Adrien van den Bossche
iptables -t nat -A PREROUTING -s 172.20.31.192/28 -p tcp --dport 80 -j REDIRECT --to-ports 3128
10 2 Adrien van den Bossche
iptables -A FORWARD -s 172.20.31.192/28 -j REJECT
11 2 Adrien van den Bossche
</pre>
12 2 Adrien van den Bossche
13 2 Adrien van den Bossche
Ci-dessous la configuration de Squid : autorisation des visites vers le site Tetaneutral.net et redirection.
14 2 Adrien van den Bossche
15 2 Adrien van den Bossche
_/etc/squid/squid.conf_
16 2 Adrien van den Bossche
17 2 Adrien van den Bossche
<pre>
18 2 Adrien van den Bossche
acl msf src 172.20.31.0/24
19 2 Adrien van den Bossche
acl sitesok dstdomain "/etc/squid/sitesok.txt"
20 2 Adrien van den Bossche
http_access allow msf sitesok
21 2 Adrien van den Bossche
http_port 172.20.31.254:3128 transparent
22 2 Adrien van den Bossche
</pre>
23 2 Adrien van den Bossche
24 2 Adrien van den Bossche
_/etc/squid/sitesok.txt_
25 2 Adrien van den Bossche
26 2 Adrien van den Bossche
<pre>
27 2 Adrien van den Bossche
# apres modif : squid -k reconfigure
28 2 Adrien van den Bossche
.tetaneutral.net
29 2 Adrien van den Bossche
</pre>
30 2 Adrien van den Bossche
31 2 Adrien van den Bossche
_/usr/share/squid/errors/en/ERR_ACCESS_DENIED_
32 2 Adrien van den Bossche
33 2 Adrien van den Bossche
<pre>
34 2 Adrien van den Bossche
<?xml version="1.0" encoding="UTF-8"?>
35 2 Adrien van den Bossche
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
36 2 Adrien van den Bossche
<html xmlns="http://www.w3.org/1999/xhtml">
37 2 Adrien van den Bossche
<head>
38 2 Adrien van den Bossche
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
39 2 Adrien van den Bossche
<meta http-equiv="Refresh" content="0;URL=http://www.tsf" />
40 2 Adrien van den Bossche
<title>Redirection</title>
41 2 Adrien van den Bossche
<meta name="robots" content="noindex,follow" />
42 2 Adrien van den Bossche
</head>
43 2 Adrien van den Bossche
 
44 2 Adrien van den Bossche
<body>
45 2 Adrien van den Bossche
<script language="javascript" type="text/javascript">
46 2 Adrien van den Bossche
<!--
47 2 Adrien van den Bossche
window.location.replace("http://www.tetaneutral.net");
48 2 Adrien van den Bossche
-->
49 2 Adrien van den Bossche
</script>
50 2 Adrien van den Bossche
<p><a href="http://www.tetaneutral.net">Redirection</a></p>
51 2 Adrien van den Bossche
</body>
52 2 Adrien van den Bossche
</html>
53 2 Adrien van den Bossche
</pre>