Réseaux et Télécom » Avoir un alias IP comme referer, possible ?
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:10:51,
Par ovhBonjour à tous
Petite question réseau
La situation : un serveur dédié (chez ovh) qui possède donc une IP fixe, et aussi 2 alias IP. Ces IP virtuelles sont appelées "fail-over" chez ovh, et c'est très intéressant, car ovh permet de déplacer ces IP d'un serveur physique à l'autre, en un clic dans l'interface de gestion. L'intérêt est donc de pouvoir migrer les sites hébergés (domaines) d'un serveur à l'autre en temps réel et sans aucune coupure
Mais... Le prob est que ce serveur utilise certains services tiers qui utilisent une authentification sur base de l'IP source, entre autres. Donc si je change de serveur je dois signaler au service tech de ces services qu'ils doivent changer mon IP dans leur config, mais ça risque de ne pas se faire immédiatement, donc interruption de service pour nos clients toussa, pas cool.
Alors je me suis dit : "utilisons une IP alias, puisqu'on peut les balancer d'un serveur à l'autre en un clic" Puis j'ai réfléchi Et je me suis dit que ça n'irait pas car quand une machine effectue une requête réseau vers une autre, c'est d'office l'IP physique de l'interface connectée au réseau qui est envoyée comme source dans les paquets...
Existe-t-il un moyen de contourner cela ?
Le but serait donc d'avoir une ip alias en tant que source d'une requête réseau ?
Ne fût-ce que pour un client de webservice en PHP5, car en fait c'est de cela qu'il s'agit.
Merci
Petite question réseau
La situation : un serveur dédié (chez ovh) qui possède donc une IP fixe, et aussi 2 alias IP. Ces IP virtuelles sont appelées "fail-over" chez ovh, et c'est très intéressant, car ovh permet de déplacer ces IP d'un serveur physique à l'autre, en un clic dans l'interface de gestion. L'intérêt est donc de pouvoir migrer les sites hébergés (domaines) d'un serveur à l'autre en temps réel et sans aucune coupure
Mais... Le prob est que ce serveur utilise certains services tiers qui utilisent une authentification sur base de l'IP source, entre autres. Donc si je change de serveur je dois signaler au service tech de ces services qu'ils doivent changer mon IP dans leur config, mais ça risque de ne pas se faire immédiatement, donc interruption de service pour nos clients toussa, pas cool.
Alors je me suis dit : "utilisons une IP alias, puisqu'on peut les balancer d'un serveur à l'autre en un clic" Puis j'ai réfléchi Et je me suis dit que ça n'irait pas car quand une machine effectue une requête réseau vers une autre, c'est d'office l'IP physique de l'interface connectée au réseau qui est envoyée comme source dans les paquets...
Existe-t-il un moyen de contourner cela ?
Le but serait donc d'avoir une ip alias en tant que source d'une requête réseau ?
Ne fût-ce que pour un client de webservice en PHP5, car en fait c'est de cela qu'il s'agit.
Merci
Je n'ai rien à voir avec www.ovh.com
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:24:05,
Par cauetEn fait, après relecture je comprend ton couac.
Lors de l'envoi de la requête WSDL, ton IP sera l'IP principale et non pas l'IP Alias.
Faudrait voir du côté de la fonction WSDL SoapClient() si tu sais spécifier via quelle interface cela doit sortir..
Lors de l'envoi de la requête WSDL, ton IP sera l'IP principale et non pas l'IP Alias.
Faudrait voir du côté de la fonction WSDL SoapClient() si tu sais spécifier via quelle interface cela doit sortir..
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:27:45,
Par cauet
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:28:56,
Par cauet$opts = array('socket' => array('bindto' => '10.1.4.71:0'));
$context = stream_context_create($opts);
$client = new SoapClient(null, array('location'=>'http://...','uri' => '...','stream_context' => $context));
Trouvé dans les commentaires.
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:44:12,
Par ovhP'tain excellent, je vais regarder ça en détail
J'avoue que je m'étais posé la question au niveau réseau en général, pour tout protocole, mais s'il y a une solution juste pour le webservice ça devrait me convenir car je n'ai que ça comme service limité par IP
Merciiii
Dernière édition: 12/03/2007 @ 13:45:08
J'avoue que je m'étais posé la question au niveau réseau en général, pour tout protocole, mais s'il y a une solution juste pour le webservice ça devrait me convenir car je n'ai que ça comme service limité par IP
Merciiii
Dernière édition: 12/03/2007 @ 13:45:08
Je n'ai rien à voir avec www.ovh.com
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 13:47:56,
Par philfrLa réponse est en effet dans le bind du socket (man bind )
Que le PHP nécessite pour cela des "array" partout m'échappe quelque peu, mais je ne connais pas PHP alors...
Autre solution: ajouter une route via l'IP alias pour une connexion vers le serveur qui filtre les IP.
Que le PHP nécessite pour cela des "array" partout m'échappe quelque peu, mais je ne connais pas PHP alors...
Autre solution: ajouter une route via l'IP alias pour une connexion vers le serveur qui filtre les IP.
Avoir un alias IP comme referer, possible ?
Publié le 12/03/2007 @ 14:09:10,
Par cauetLa route forcée, pas con non plus..
Avoir un alias IP comme referer, possible ?
Publié le 23/04/2007 @ 17:14:12,
Par ovhHé meeerde je m'étais trompé, pour ce serveur-là ce n'est pas du SOAP, mais un bête HTTP GET, où j'utilise la lib CURL (via PHP toujours)...
Je vais donc utiliser la technique de la route je pense En plus, c'est universel au moins
Dernière édition: 23/04/2007 @ 17:14:34
Je vais donc utiliser la technique de la route je pense En plus, c'est universel au moins
Dernière édition: 23/04/2007 @ 17:14:34
Je n'ai rien à voir avec www.ovh.com
Avoir un alias IP comme referer, possible ?
Publié le 23/04/2007 @ 23:14:04,
Par cauetDommage que c'est CURL, si non avec un fsockopen c'était jouable aussi...
Avoir un alias IP comme referer, possible ?
Publié le 24/04/2007 @ 09:22:48,
Par ovhBah finalement la solution de la route statique est la plus universelle, puisque ça marche d'office pour n'importe quel protocole, testé et approuvé
Merci phil
Merci phil
Je n'ai rien à voir avec www.ovh.com