Le mardi 27 mai 2014, 09:36:17 Landry MINOZA a écrit :
> Le mardi 20 mai 2014, 18:01:42 Hamlet a écrit :
> > Bonjour,
> > j'essaye d'utiliser le serveur de tuiles français depuis mon campus,
> > or en Wifi, le proxy est captif, et fait planter les transferts...
> > J'ai peur que que le problème vienne surtout du serveur
> > tile.openstreetmap.org, car avec osm.org ça fonctionne bien.
> >
> > 
> 
> J’ai le même problème depuis le proxy de mon taf ainsi que via mon squid 
> perso.
> 
> Afin d’avancer sur le sujet, voici les résultats de 2 captures réalisées à
> la  sortie du squid et à la sortie de mon firefox en cas d’accès sans
> proxy. Les requêtes sont différentes, mais rien de particulier. Dans le cas
> de l’accès direct, les serveurs renvoient bien l’image demandée, en cas
> d’accès via le proxy, le serveur osmfr ferme la connexion tcp proprement
> mais sans renvoyer aucune donnée

Je viens d’effectuer des tests supplémentaires avec curl, j’ai testé toutes les 
entêtes passées par firefox et squid, toutes les combinaisons testés renvoient 
bien la tuile demandée sauf lorsqu’il y a un entête "X-Forwarded-For". J’ai 
essayé cet entête avec comme IP mon IP publique, 127.0.0.1 et l’IP publique du 
serveur, la réponse est toujours vide.

N’y aurait-il pas un reverse proxy apache et une vérification de provenance sur 
l’application qui est derrière (auquel cas, apache devrait supprimer l’entête 
X-Forw  arded-For avant d’ajouter la sienne).

Voici les lignes de commandes utilisées :
==== Une qui fonctionne ====
curl -v -H "Via: 1.1 guenievre (squid/3.3.8)" -H "Cache-Control: max-
age=259200" -H "Connection: keep-alive" -A "Mozilla/5.0 (X11; Linux x86_64; 
rv:29.0) Gecko/20100101 Firefox/29.0 Iceweasel/29.0.1" -e 
"http://tile.openstreetmap.fr/"; -H "DNT: 1" -H "Accept: 
image/png,image/*;q=0.8,*/*;q=0.5" -H "Accept-Language: fr-
fr,chrome://global/locale/intl.properties;q=0.5" -H "Accept-Encoding: gzip, 
deflate" http://a.tile.openstreetmap.fr/osmfr/6/32/25.png >/dev/null            
                                                           
* Hostname was NOT found in DNS cache
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  
Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     
0*   Trying 88.191.250.205...
* Connected to a.tile.openstreetmap.fr (88.191.250.205) port 80 (#0)
> GET /osmfr/6/32/25.png HTTP/1.1
> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 
Firefox/29.0 Iceweasel/29.0.1
> Host: a.tile.openstreetmap.fr
> Referer: http://tile.openstreetmap.fr/
> Via: 1.1 guenievre (squid/3.3.8)
> Cache-Control: max-age=259200
> Connection: keep-alive
> DNT: 1
> Accept: image/png,image/*;q=0.8,*/*;q=0.5
> Accept-Language: fr-fr,chrome://global/locale/intl.properties;q=0.5
> Accept-Encoding: gzip, deflate
> 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     
0< HTTP/1.1 200 OK
< Date: Tue, 27 May 2014 08:05:10 GMT
* Server Apache/2.2.22 (Ubuntu) is not blacklisted
< Server: Apache/2.2.22 (Ubuntu)
< ETag: "752c79c6a17e1b469fc9fcbdabd8cff5"
< Content-Length: 21389
< Cache-Control: max-age=604800
< Expires: Tue, 03 Jun 2014 08:05:10 GMT
< Keep-Alive: timeout=5, max=100
< Connection: Keep-Alive
< Content-Type: image/png
< 
{ [data not shown]
100 21389  100 21389    0     0  21071      0  0:00:01  0:00:01 --:--:-- 21093
* Connection #0 to host a.tile.openstreetmap.fr left intact
=============================

==== Presque la même sans réponse ====
curl -v -H "Via: 1.1 guenievre (squid/3.3.8)" -H "Cache-Control: max-
age=259200" -H "Connection: keep-alive" -A "Mozilla/5.0 (X11; Linux x86_64; 
rv:29.0) Gecko/20100101 Firefox/29.0 Iceweasel/29.0.1" -e 
"http://tile.openstreetmap.fr/"; -H "DNT: 1" -H "Accept: 
image/png,image/*;q=0.8,*/*;q=0.5" -H "Accept-Language: fr-
fr,chrome://global/locale/intl.properties;q=0.5" -H "Accept-Encoding: gzip, 
deflate" -H "X-Forwarded-For: 10.1.2.22" 
http://a.tile.openstreetmap.fr/osmfr/6/32/25.png >/dev/null    
* Hostname was NOT found in DNS cache
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  
Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     
0*   Trying 88.191.250.205...
* Connected to a.tile.openstreetmap.fr (88.191.250.205) port 80 (#0)
> GET /osmfr/6/32/25.png HTTP/1.1
> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 
Firefox/29.0 Iceweasel/29.0.1
> Host: a.tile.openstreetmap.fr
> Referer: http://tile.openstreetmap.fr/
> Via: 1.1 guenievre (squid/3.3.8)
> Cache-Control: max-age=259200
> Connection: keep-alive
> DNT: 1
> Accept: image/png,image/*;q=0.8,*/*;q=0.5
> Accept-Language: fr-fr,chrome://global/locale/intl.properties;q=0.5
> Accept-Encoding: gzip, deflate
> X-Forwarded-For: 10.1.2.22
> 
* Empty reply from server
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host a.tile.openstreetmap.fr left intact
curl: (52) Empty reply from server
=============================
-- 
En droit pénal français, un acte de piraterie est « le fait de s'emparer ou de 
prendre le contrôle par violence ou menace de violence d'un aéronef, d'un 
navire ou de tout autre moyen de transport à bord desquels des personnes ont 
pris place, ainsi que d'une plate-forme fixe située sur le plateau continental 
» (Article L.224-6).

Landry MINOZA
landry.min...@gmail.com

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à