Projet

Général

Profil

ReverseProxyWildcard » Historique » Version 1

Fabien Dupont, 23/04/2013 23:30

1 1 Fabien Dupont
h1. Reverse Proxy à Wildcard
2 1 Fabien Dupont
3 1 Fabien Dupont
h2. Principe
4 1 Fabien Dupont
5 1 Fabien Dupont
Le principe de cette manip' est de créer un proxy pour accéder aux antennes Wifi de façon sécurisée.
6 1 Fabien Dupont
7 1 Fabien Dupont
<pre>
8 1 Fabien Dupont
9 1 Fabien Dupont
                +--------+--------->[antenne1]
10 1 Fabien Dupont
 +--------+     | apache |--------->[antenne2]
11 1 Fabien Dupont
 | client |---->|  (h2)  |--------->[antenne3]
12 1 Fabien Dupont
 +--------+     |        |--------->[antenne4]
13 1 Fabien Dupont
                +--------+--------->[antenne5]
14 1 Fabien Dupont
15 1 Fabien Dupont
</pre>
16 1 Fabien Dupont
17 1 Fabien Dupont
h2. Configuration du DNS
18 1 Fabien Dupont
19 1 Fabien Dupont
Le DNS doit être avoir un wildcard pour que toutes les requêtes vers un sous-domaine de tsf.tetaneutral.net doivent pointer vers le serveur web, ici c'est h2.
20 1 Fabien Dupont
21 1 Fabien Dupont
Dans bind, pour la zone tetaneutral.net, il faut ajouter :
22 1 Fabien Dupont
23 1 Fabien Dupont
<pre>
24 1 Fabien Dupont
*.tsf                       IN  CNAME h2
25 1 Fabien Dupont
</pre>
26 1 Fabien Dupont
27 1 Fabien Dupont
Vérification :
28 1 Fabien Dupont
29 1 Fabien Dupont
<pre>
30 1 Fabien Dupont
palomino# host pouetpouetpouet.tsf.tetaneutral.net
31 1 Fabien Dupont
pouetpouetpouet.tsf.tetaneutral.net is an alias for h2.tetaneutral.net.
32 1 Fabien Dupont
h2.tetaneutral.net has address 91.224.149.152
33 1 Fabien Dupont
h2.tetaneutral.net has IPv6 address 2a01:6600:8081:9800::1
34 1 Fabien Dupont
</pre>
35 1 Fabien Dupont
36 1 Fabien Dupont
h2. Configuration côté apache
37 1 Fabien Dupont
38 1 Fabien Dupont
En fait, apache n'est pas configuré en mode proxy mais en mode rewrite.
39 1 Fabien Dupont
40 1 Fabien Dupont
Par exemple, une requête vers http://42.tsf.tetaneutral.net/ sera réécrite en http://172.31.31.42/.