Ne vous emballez pas, basé sur HubiC d’OVH ce sera lent et un peu de la bidouille. C’est même crade comme truc… Mais c’est fun à tester et pas cher !
On peut lire des centaines de témoignages et d’avis sur la vitesse d’HubiC. Des bons, des moyens, surtout des mauvais. Me concernant je vois des vitesses entre 12kB/s et 66MB/s. Donc aucune idée du pourquoi du comment, si ce n’est que proposer un stockage de 10To pour 50€/an c’est soit que la boîte veut couler, soit qu’ils piratent des serveurs de clients soit qu’ils font en sorte de ne pas avoir 15.000.000 de clients sur cette offre et la proposent plus pour un coup marketing que de la performance. Évidemment à la leur place j’aurais aussi pris la dernière solution et je sais pourquoi je paie si peu cher.
De toute manière une offre HubiC peut toujours servir de stockage de fichiers, que ce soit du Cloud personnel, des fichiers multimédias ou autres, clairs ou chiffrés. Au-delà des clients de synchronisation cet espace de stockage peut se monter facilement comme lecteur distant sur tous les OS, y compris Linux comme nous allons le voir.
Par ailleurs l’idée de la seedboxe basée sur HubiC, qui en effet peut faire sourire, n’est pas mauvaise si on ne fait pas la course au ratio mais qu’on est plutôt porté sur le seedtime. Après tout, ce qui compte en BitTorrent c’est surtout de pouvoir récupérer un fichier sans le payer, peu importe la vitesse.
C’est sûr que c’est mieux de DL à 10Mo/s mais je pense que certains oublient un peu vite que ce n’est pas Amazon ou la FNAC, que tout ça est bien illégal (dans la plupart des cas) et que de ce fait on ne devrait pas avoir les mêmes attentes que vis-à-vis des offres légales. Avis aux amateurs de points bonus, cadeaux de ratio, pretime de quelques secondes et serveurs en Gigabit… alors qu’ils ne veulent pas lâcher 1€ pour acquérir (ou remercier pour) un contenu qu’ils ne pourraient/voudraient se payer AFK.
Bref, je vais ici vous expliquer comment monter localement votre espace HubiC afin de l’utiliser avec vos clients BitTorrents.
Le prix mentionné dans le titre se base sur l’offre HubiC 10to/50€/an en sus d’une Kimsufi KS-1 à 5.99€/mois. Les prix sont en TTC. Ce qui revient annuellement à ((50 + (5.99×12)) 122€ soit un peu plus de 10€/mois. Bien entendu on peut trouver des VPS moins chers notamment chez OVH mais je n’ai aucune idée du trafic inclus.
Commencez par :
- Souscrire une offre HubiC. Prenez ce que vous voulez, si ce n’est que pour tester alors les 100Go/1€/mois suffiront,
- Louer une Kimsufi KS-1 (ou un autre serveur/VPS) et l’installez en seedboxe. Par exemple avec ce script.
Vous pouvez suivre la disponibilité d’un Kimsufi via cette page (merci HardWare).
Créez un accès à HubiC pour une application
Sur HubiC allez dans Mon Compte puis Développeurs. Ajoutez une nouvelle application avec comme URL http://localhost/. Notez bien les codes indiqués. ils serviront à lier votre espace HubiC à votre serveur.
Liez votre espace HubiC sur votre serveur Linux
Vous avez besoin de HubicFuse. Qui est dispo pour Ubuntu, Debian mais aussi Arch. Pour ce tutoriel je me base sur Debian 8 64Bits.
# Passez en root, ce sera plus simple sudo su # Installez les dépendances requises apt-get install build-essential libcurl4-openssl-dev libxml2-dev libssl-dev libfuse-dev libjson0-dev pkg-config libmagic-dev # Téléchargez la dernière version wget https://github.com/TurboGit/hubicfuse/archive/master.zip # Décompressez l'archive unzip master.zip # Placez-vous dedans cd hubicfuse-master/ # Lancez la configuration ./configure # Compilez make # Installez make install
Vous avez déjà 2 codes, via votre « application » HubiC, il vous en manque un.
Vous êtes normalement toujours dans hubicfuse-master, si ce n’est pas le cas retournez-y (en root) via
cd ~/hubicfuse-master/
Puis lancez le script hubic_token et indiquez lui vos clés collectées puis remplissez la suite comme indiqué entre ()
./hubic_token client_id (the app's id): api_hubic_XXX client_secret (the app's secret): XXX redirect_uri (declared at app's creation): http://localhost/ For the scope -what you authorize your app to do-, enter characters as suggested in parenthesis, or just hit return if you don't need the item authorized. Get account usage (r): r Get all published links in one call (r): r Get OpenStack credentials, eg. access to your files (r): r Send activation email (w): w Add new/Get/Delete published link (wrd): wrd user_login (the e-mail you used to subscribe): [email protected] user_pwd (your hubiC's main password): votre_mot_de_passe_hubic Success! # Here is what your app needs to connect to hubiC: client_id=api_hubic_XXX client_secret=XXX refresh_token=XXX
Comme vous vous en doutez ce qui nous intéresse sont ces 3 dernières lignes. Elles sont à mettre dans un fichier caché .hubicfuse dans /root
# Rendez-vous dans votre dossier /root cd ~ # Créez le fichier caché nano .hubicfuse # Collez-y vos clés client_id=api_hubic_XXX client_secret=XXX refresh_token=XXX # Puis quittez le fichier en sauvegardant ctrl + o et ctrl + x
Montez votre espace HubiC sur votre serveur
Toujours en root créez un dossier et testez ensuite le montage à la main, avant de l’automatiser ensuite
# stockage ou le nom que vous voulez mkdir /mnt/stockage # Montez ensuite hubic dans ce dossier hubicfuse /mnt/stockage -o noauto_cache,sync_read,allow_other
Voilou, vous pouvez vérifier que ça fonctionne comme ceci
┬─[[email protected]:~]─[19:23:42] ╰─>$ df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur hubicfuse 10T 414M 10T 1% /mnt/stockage
Montez automatiquement (au boot) HubiC
Éditez votre fichier fstab et ajoutez ce qui va bien
nano etc/fstab # Et ajoutez à la fin #Montage HubiC hubicfuse /mnt/stockage fuse noauto_cache,sync_read,allow_other
L’utiliser pour BitTorrent ou autre
Il vous suffit d’indiquer ce dossier /mnt/stockage comme cible des torrents en téléchargement. Vous pouvez aussi y créer vos répertoires « habituels » que sont /DL / En cours /Terminés etc.
Le remonter automatiquement
D’après certains retours Hubic se démonte (la connexion se perd) au bout de quelques heures. Voici du coup un script de reconnexion à lancer en cron toutes les X heures
Script à enregistrer sous hubic.sh dans votre /home
#!/bin/bash /bin/fusermount -u /mnt/stockage /usr/local/bin/hubicfuse /mnt/stockage -o noauto_cache,sync_read,allow_other
Lancement en cron
# Rendez le script exécutable chmod +x /home/$USER/hubic.sh # Ouvrir cron crontab -e # Si c'est la 1ère fois faites 1 pour l'ouvrir avec l'éditeur nano (que je préfère) # Puis ajoutez ceci à la fin pour une exécution tous les jours à minuit 0 0 * * * /home/$USER/hubic.sh
0 0 * * * = chaque jour à minuit
0 */5 * * * = toutes les 5 heures
Okay, c’est vraiment crados, pas rapide mais au moins ça fait 10To de stockage pas chers :)
Bonjour,
Merci pour le tuto.
Quand j’essaye de créer l’application dans Développeurs, j’ai cette erreur :
Server response : Invalid application name
Bloqué dès le début :(
Et le forum hubic est spammé par des robots, le support y est inexistant. hubic semble totalement abandonné…
Salut,
Oui HubiC est bien la dernière roue de secours du dernier carrosse de rechange de la doublure du carrosse de queue d’OVH… Et ils mettent d’ailleurs autant de bonne volonté à gérer SoYouStart, hélas.
D’après ton erreur ça concerne simplement le nom de ton application, vois pour le modifier.
Bonjour, super sympa comme article. Pense tu que c’est viable pour apres streammer depuis un serveur plex qui est sur ton dédié ?
Salut,
J’ai bien peur que non vu les débits faibles & irréguliers d’HubiC. Sans doute pour limiter ce genre d’utilisation d’ailleurs…
Hey, I think your site might be having browser compatibility issues. When I look at your website in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, wonderful blog!
Hi, thank! This might be cause of IE having some issues with « modern » HTTPS => https://www.ssllabs.com/ssltest/analyze.html?d=upandclear.org&s=158.69.161.16&hideResults=on
hello , merci pour ton Tuto! malheureusement je n’y connais rien à Linux et je reçois un message d’erreur : « [email protected]********:~/hubicfuse-master# make gcc -D_FILE_OFFSET_BITS=64 -I/usr/include/libxml2 -g -O2 -I/usr/include/libxml2 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -I/usr/include/json -o hubicfuse cloudfsapi.c cloudfuse.c commonfs.c -lxml2 -lcurl -pthread -lfuse -lrt -ldl -lssl -lcrypto -ljson -lmagic cloudfuse.c: In function ‘cfs_flush’: cloudfuse.c:417:14: warning: ignoring return value of ‘ftruncate’, declared with attribute… Lire la suite »
Salut, je ne sais pas vraiment… GCC est-il bien à jour ?
As-tu eu des erreurs lors du ./configure ?
https://github.com/TurboGit/hubicfuse
bonjour , merci beaucoup pour ton auto très complet, cela dit j’ai un petit problème lors du montage probatoire du hubic: il m’indique ne pas trouver fuse qui est pourtant installé: avez vous un conseil ? merci d’avance pour votre aide! voici les lignes de commande « [email protected]********:~# hubicfuse /mnt/stockage -o noauto_cache,sync_read,allow_other fuse: device not found, try ‘modprobe fuse’ first [email protected]********:~#… Lire la suite »
4.4.98-5-pve
c’est un Proxmox ?http://62.210.13.208:8080/2016/11/16/rclone-stockage-chiffre-amazon-cloud-drive-pour-embyplexkodicloud/#FUSE
merci pour l’info , c’est en effet un vos et je vais contacter mon hébergeur pour activer fuse sur ma machine !