Forum Linux.général Rsync à travers un portail captif

Posté par . Licence CC by-sa
Tags : aucun
2
18
déc.
2014

Bonjour,

Utilisant le portail captif de SFR j'ai besoin d'avoir accès à un certain miroir rsync pour la maj de mon dépôt local (entre autre).

Le protocole ssh passe donc j'ai trouvé qu'en utilisant nc cela pourrait fonctionner. En effet cela marche mais pas correctement.

    RSYNC_CONNECT_PROG='ssh users@vps nc %H 873' rsync -avPHS --partial --bwlimit=200k --delete-after [....]

    MOTD:
    MOTD:   Welcome to the Linux Kernel Archive.

    receiving file list ... 
    114770 files to consider

Ok Bingo ! Mais quelque instant plus tard:

    rsync: connection unexpectedly closed (6873212 bytes received so far) [receiver]
    rsync error: error in rsync protocol data stream (code 12) at io.c(226) [receiver=3.1.0]
    rsync: connection unexpectedly closed (4627011 bytes received so far) [generator]
    rsync error: error in rsync protocol data stream (code 12) at io.c(226) [generator=3.1.0]

Si quelqu'un a une piste, merci ;)

  • # Des sauvages !

    Posté par . Évalué à 3.

    Il y a des réseaux merdiques font de l'usurpation d'adresse IP et envoient des paquets avec le flag FIN sur les "grosses" connexions.
    Peut être que tu peux essayer de configurer le firewall pour qu'il les bloque ?

    Please do not feed the trolls

    • [^] # Re: Des sauvages !

      Posté par . Évalué à 2.

      Je suis pas sûr de comprendre, configurer le firewall en local ? en filtrant quoi ?

  • # hmmm tu fais des trucs louches

    Posté par . Évalué à 2.

    Le protocole ssh passe donc j'ai trouvé qu'en utilisant nc cela pourrait fonctionner.

    chez moi un simple

    rsync --options1 --options2 SRC user@host:/chemin/dossier/

    fonctionne tel quel via SSH,
    pourquoi tu aurais besoin de te conneter en ssh d'abord pour ouvrir un port avec NC, pour ensuite faire ton rsync ?

    • [^] # Re: hmmm tu fais des trucs louches

      Posté par . Évalué à 2. Dernière modification le 18/12/14 à 23:50.

      Le serveur rsync où je veux accéder n'est pas mon VPS mais un vrai serveur rsync (public ou pas) dont je n'ai pas d'accès en ssh (genre rsync.kernel.org)

      De ce que je comprend /chemin/dossier/ est sur ton serveur à toi.

      • [^] # Re: hmmm tu fais des trucs louches

        Posté par . Évalué à 1.

        En gros de ce que j'ai compris nc joue ici le role de tunnel.

      • [^] # Re: hmmm tu fais des trucs louches

        Posté par . Évalué à 2.

        En effet de ce que je pensais (car ce n'etait pas dit dans l'enoncé)
        c'est que tu tentais une connexion direct au serveur rsync et comme ca ne passait pas, tu faisais un ssh avec ensuite un lancement de nc.

        à verifier dans ton cas de faire le ncdans une console à part, et le laisser tourner.
        car peut-etre que quand tu le met dans le rsync il se ferme entre les transferts, et à du mal à se reouvrir car il y a un timewait pendant la fermeture.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.