Tuto : Ajout d’IP à votre Public Cloud pour doper Serposcope

T

Si vous avez suivi mon tuto sur le site data-seo.fr, vous devriez être arrivé à la situation suivante : vous avez créé votre instance Public Cloud à partir de 0 et y avez installé Serposcope.

Vous êtes donc maintenant capable de suivre les positions de tous vos sites sur Google, de façon illimitée et à moindre coût, clap clap clap !

Je vais vous expliquer ici une utilisation avancée de Serposcope permise grâce à votre instance Public Cloud.

Vous l’aurez peut-être remarqué au gré de vos analyses, Serposcope peut atteindre quelques limites :

  • Plus vous suivez de mots-clés et plus Serposcope devient lent
  • Vous avez des captchas
  • Votre IP a été blacklistée

Pour corriger cela, je vais vous montrer comment ajouter des IP supplémentaires à votre instance Public Cloud.

Pourquoi ajouter des IP ?

À chaque fois que vous demandez à Serposcope d’analyser la position de votre site sur un mot-clé, Serposcope requête Google. Plus vous suivez de mots-clés, plus Serposcope fait de requêtes avec l’adresse IP de votre instance, ce qui risque d’amener tôt ou tard les limites dont je parlais plus haut.

L’astuce est donc d’utiliser plusieurs adresses IP, et de les faire requêter Google à tour de rôle afin d’augmenter le temps de pause entre 2 requêtes d’une même IP.

Chaque IP est attachée à l’instance : en gris l’IP de base, en vert les nouvelles IP

De combien d’IP ai-je besoin ?

Il n y a pas une bonne réponse mais voici quelques éléments qui pourront vous aider à choisir.

Prenons l’exemple de quelqu’un qui suit 3000 mots-clés sur Serposcope.

Avec 1 seule IP et un temps de pause de 30 secondes entre 2 requêtes, il faudra compter 25 heures pour pouvoir consulter l’analyse. Ce qui est problématique puisque Serposcope effectue l’analyse toutes les 24 heures…

Avec 16 IP, il est possible de réduire le temps de pause à 2 secondes entre chaque requête, tout en conservant une période de 32 secondes entre 2 requêtes d’une même IP grâce à la rotation, de quoi être tranquille avec les captchas et le blacklistage. Le temps d’analyse passe donc ainsi de 25 à 2 heures.

Passons au tuto

Ce que je vais détailler maintenant fonctionne pour Ubuntu. C’est la distribution que vous avez installé si vous avez suivi mon premier tuto. Si vous utilisez une autre distribution, il pourrait y avoir quelques différences.

1. Ajoutez des IP à votre instance Public Cloud

Connectez-vous à votre espace client OVH et rendez vous sur votre instance Public Cloud (onglet Cloud).

Cliquez sur le bouton jaune + Ajouter, puis sur « Acheter des IPs failover Cloud ».

Une adresse IP failover coûte 2€ HT chez OVH (2,40€ TTC). Sachez que les 2€ ne sont à payer qu’une seule fois lors de l’installation et qu’il n’y aura aucun autre frais à prévoir.

Choisissez ensuite le nombre d’IP, le serveur auquel attacher l’IP ainsi que le pays et validez l’achat. Une fois le paiement effectué, rechargez la page : vos IP apparaissent, liées à votre instance Public Cloud.

2. Modifiez le fichier de configuration

Vous allez maintenant vous connecter avec SSH à votre instance. Pour cela, ouvrez un terminal et entrez la commande suivante :

ssh ubuntu@IPdevotreInstance

Passez root afin de pouvoir éditer le fichier config :

sudo su -

Passons aux choses sérieuses !

vi /etc/network/interfaces

Vous venez d’ouvrir le fichier qui permet de configurer la connexion et les IP.

Ajoutez les quelques lignes suivantes à la fin de votre fichier.

auto ens3
iface ens3 inet dhcp

auto ens3:y
iface ens3:y inet static
address xxx.xxx.xxx.xxx

Remplacez « xxx.xxx.xxx.xxx » par votre adresse IP et « y » par 1.
Vous souhaitez ajouter plusieurs IP en même temps ? Copiez / collez le bloc de 3 lignes en changeant la valeur de l’adresse IP et incrémentez le numéro de l’alias (y) comme suit :

auto ens3:1
iface ens3:1 inet static
address xxx.xxx.xxx.xxx

auto ens3:2
iface ens3:2 inet static
address xxx.xxx.xxx.xxx

Une fois le fichier de config à jour, forcez la sauvegarde et quittez :

:w!

Redémarrez maintenant les services network avec la commande :

service networking restart

Vous pouvez maintenant quitter votre instance et fermer votre terminal.

3. Paramétrez vos IP sur Serposcope

RDV sur Serposcope IPdevotreInstance:7134/login, puis dans Admin > Proxy.
Cliquez sur « Ajouter Proxy »

Entrez chaque nouvelle adresse IP via la commande bind#xxx.xxx.xxx.xxx puis validez :

configurer ip serposcope

4. Vérifiez votre configuration

Cliquez sur « Vérifier tout ». Le statut de chaque IP doit être OK.

Vous pouvez également vérifier l’utilisation des nouvelles IP en allant consulter les logs de Serposcope (ADMIN > Logs).

J’espère que ce nouveau tuto vous a plu, je compte sur vous pour partager vos astuces d’utilisation de Serposcope et vos configurations exotiques !

Dans l’article suivant je vous montrerai comment utiliser Dataiku DSS, un outil de Data Science pour analyser vos logs web.

A propos de l'auteur

Rémi Bacha

Passionné de SEO et Data Science. Fondateur de l'agence LABS ON MARS et co-fondateur des formations DATA SCIENCE SEO.

18 Commentaires

  • Super tuto Rémi ! Manque plus qu’à installer Serposcope pour suivre l’évolution des mots-clés SEO. J’attends maintenant avec impatience le prochain article sur Dataiku car je ne connais que Botify ou Watussi !

    • Merci Marc ! Tu peux aussi regarder du côté d’Oncrawl, un autre très bon outil d’analyse de logs. Je travaille sur le prochain article, il arrive bientôt 🙂

  • Bonjour,

    D’abord un grand merci pour ce tuto mais j’essaie d’enregistrer une nouvelle IP mais je cale sur la modification de mon fichier config avec le terminal.
    A cette étape quand je rentre la ligne de commande suivante : vi /etc/network/interfaces
    j’ai le message suivant :
    E325: ATTENTION
    Found a swap file by the name « /etc/network/.interfaces.swp »
    owned by: root dated: Mon May 1 07:35:48 2017
    file name: /etc/network/interfaces
    modified: YES
    user name: root host name: serveur-1
    process ID: 15447
    While opening file « /etc/network/interfaces »
    dated: Tue May 17 15:17:07 2016

    (1) Another program may be editing the same file. If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes. Quit, or continue with caution.
    (2) An edit session for this file crashed.
    If this is the case, use « :recover » or « vim -r /etc/network/interfaces »
    to recover the changes (see « :help recovery »).
    If you did this already, delete the swap file « /etc/network/.interfaces.swp »

    to avoid this message.

    Swap file « /etc/network/.interfaces.swp » already exists!
    [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

    Que faut il faire ?

    Merci pour votre aide

    Dans l’attente de votre réponse

    Bien à vous

    JML

    • Hello Labbe,
      Apparemment tu as déjà commencé à modifier le fichier et tu ne l’as pas enregistré correctement.
      Avec vim -r file tu pourras voir le fichier dans sa version modifiée, et voir si c’est plus simple ou pas de repartir de cette version.
      Sinon tu peux continuer avec « e » pour (E)dit anyway et faire ta modif.

      • Bonjour,

        J’ai essayer de faire comme indiqué mais en faisant Edit (e) j’ai le message suivant :
        # This file describes the network interfaces available on your system
        # and how to activate them. For more information, see interfaces(5).

        # The loopback network interface
        auto lo
        iface lo inet loopback

        # Source interfaces
        # Please check /etc/network/interfaces.d before changing this file
        # as interfaces may have been defined in /etc/network/interfaces.d
        # See LP: #1262951
        source /etc/network/interfaces.d/*.cfg
        Donc impossible d’enregistrer mon Ip folover

        Aurait il un moyen plus simple ou me donner la marche à suivre pour passer cette étape

        Dans l’attente de vous lire

        JML

        • Hello Labbe, j’ai l’impression que tu as fait une petite erreur de manip. Peux-tu me contacter en DM sur Twitter stp.

  • bonjour,
    Impossible de ta contacter en DM sur Twitter.
    Pourrais t’on faire autrement pour avancé sur l’intégration de l’IP folowers

    Merci à toi

    JML

  • Salut,

    Je me suis monté un serposcope sur un vds ssd ovh

    Le souci est qu’ayant monté dessus un openvpn je me suis aperçu qu’avant même d’avoir lançé serposcope l’ip de base fournit par ovh était flagé. et je me tappe un capchta à chaque fois.

    Penses tu que les ip supplémentaire acheté sont plus clean?

  • Merci Rémi,

    J’utilise un serveur OVH et j’avais déjà 13 IP de configurées sur les 16 prévue.
    Mon Serposcope n’arrêtait pas de planter.
    Je crois bien que grâce à toi, tout va rentrer dans l’ordre.

    Merci encore 😉

  • Bonjour Rémi,
    J’ai suivi ton tuto, mais suite à une mauvaise manip j’ai perdu accès à mon VPS. Tant pis, je l’ai réinstallé et je suis de retour sur cette étape.

    Le fichier interface affiche ceci :

    ##################################################
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # Source interfaces
    # Please check /etc/network/interfaces.d before changing this file
    # as interfaces may have been defined in /etc/network/interfaces.d
    # See LP: #1262951
    source /etc/network/interfaces.d/*.cfg
    ##################################################

    Je dois coller juste ceci à la fin ?
    ##################################################
    auto ens3
    iface ens3 inet dhcp

    auto ens3:1
    iface ens3:1 inet static
    address 193.70.xx.xxx
    ##################################################

    Merci par avance,
    Rémy

  • Bonjour Rémi,

    Merci pour ton blog et pour tous ces articles très enrichissants.

    On est plein de SEO qui essayons de développer des nouveaux outils pour aller dans le sens de ce que tu expliques sur ton site (le data-SEO) et pour cela nous avons besoin d’interroger Google assez régulièrement et de manière « massive ». Ce qui ne lui plait pas trop, bien sûr.

    Tu conseillais dans cet article d’utiliser le système des IP Fail Over que vous fournissez chez OVH pour éviter d’être rapidement limité par Google et c’était effectivement une excellente idée. Or, depuis environ 1 semaine les IP FO d’OVH que nous exploitons sont systématiquement rejetées par le moteur (obtention d’un captcha à toute requête ou d’une 503/403). Il semblerait que Google ne laisse tout simplement plus passer les requêtes effectuées depuis l’ISP « OVH hosting ».

    Allez-vous faire quelque chose pour remédier à ce problème ?

    Parce qu’avec nos dizaines de VPS et d’IP qui ne servent plus à rien, c’est pas trop la joie.

    Merci à toi,
    Aurélien

  • Bonjour,

    Rémi, j’ai fais exactement comme indiqué, et impossible de redémarrer le service network.
    J’ai tout supprimé et mon servie redémarrer, sans le ip failover bien sur.

    c’est bien à la fin de ce fichier qu’il faut ajouter les lignes en question?
    Merci par avance.

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # Source interfaces
    # Please check /etc/network/interfaces.d before changing this file
    # as interfaces may have been defined in /etc/network/interfaces.d
    # See LP: #1262951
    source /etc/network/interfaces.d/*.cfg

    auto ens3
    iface ens3 inet dhcp

    auto ens3:1
    iface ens3:1 inet static
    adress 123.000.250.23

    • Bonjour,
      Merci pour ce Tuto.
      Du coup, est qu’il effectue successivement la recherche d’une IP à l’autre, ou en même temps et du coup, il faut augmenter le temps de pause ?
      Merci

Articles récents

Rémi Bacha

Passionné de SEO et Data Science. Fondateur de l'agence LABS ON MARS et co-fondateur des formations DATA SCIENCE SEO.