cubieboard et seedbox

Mes galères pour faire une seedbox avec la cubieboard. Je désirais faire une seedbox avec Transmission et OpenVPN. Le problème est que je n’arrivais pas à installer OpenVPN sur la cubiebord, à cause de TUN/TAP qui était manquant, et ceci quelle soit la distrib utilisée (avec Berryboot).

Je suis donc passé par la distrib miniand.

Installation :

  1. Télécharger et dezipper le contenu de la version t4.
  2. Copier l’image sur une carte µSD, via win32diskimage.
  3. Mettre la µSD dans la cubieboard, puis attendre le demarage
  4. Pendant ce temps, télécharger l’update t6.
  5. Dézipper l’update t6, L’archive contient deux répertoires : ‘boot‘ et ‘lib‘.
  6. ‘lib’ est à recopier sur ‘/’. Pour cela j’ai installé ftpd sur la cubieboard (apt-get install ftpd). Ce qui permet de se connecter en ftp avec le compte (linaro/linaro), et de transférer les fichiers. On ne peut pas transférer directement sur ‘/lib‘, car il faut être root. On copie donc d’abord dans /home/linaro, puis une copie en root.
  7. Le contenu de ‘boot‘ doit être recopier sur la partition boot de la µSD. Ne pas confondre avec ‘/boot‘.
  8. sudo mkdir /bootSD

    sudo mount /dev/mmcblk0p1 /bootSD

  9. /bootSD‘ doit contenir ‘script.bin’ et ‘uImage’. Comme pour ‘/lib‘ on transfère les fichiers via ftp, puis on fait une copie.
  10. On peut rebooter la cubieboard. Il est préférable de l’éteindre et de la rallumer ‘sudo shutdown -h now’.
  11. Il ne reste plus qu’a installer OpenVPN et Transmission
  12. sudo apt-get install openvpn
    sudo apt-get install transmission
    sudo apt-get install transmission-cli
    sudo apt-get install transmission-daemon
    sudo apt-get install curl

  13. Il faut récupérer le fichier de configuration du vpn, et le recopier dans ‘/etc/openvpn‘. Au démarrage, OpenVPN lit touts les fichiers ‘/etc/openvpn/*.conf‘.
  14. On redémarre la cubieboard, toujours par ‘sudo shutdown -h now
  15. Ensuite un ‘curl curlmyip.com‘, doit retourner la nouvelle ip du vpn.
  16. Pour une raison inconnu Transmission plante au démarrage. J’ai donc supprimé le fichier ‘/etc/init.d/transmission-daemon’, et j’ai ajouté le script de démarrage dans la crontab au boot
  17. J’ai crée le fichier /home/linaro/transmission.sh
    #!/bin/bash
    #transmission
    /usr/bin/transmission-daemon -f --config-dir /home/linaro/.config/transmission-daemon/
  18. sudo crontab -e
    @reboot /home/linaro/transmission.sh

  19. Le fichier ‘/home/linaro/.config/transmission-daemon/settings.json‘ a été recopié de  ‘/etc/transmission-daemon/settings.json

Maintenant on a une cubieboard avec OpenVPN et Transmission.

Les problèmes que j’ai avec cette distribution :

  1. Il y a un problème de reboot. La cubieboard redémarre bien, mais elle n’arrive pas à joindre le web. Comme si elle ne trouvait pas de DNS. C’est pour cela que je passe par ‘sudo shutdown -h now’.
  2. L’adresse MAC est dynmaique. Elle change à chaque démarrage, il faut donc mettre une adresse ip statique.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.