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 :
- Télécharger et dezipper le contenu de la version t4.
- Copier l’image sur une carte µSD, via win32diskimage.
- Mettre la µSD dans la cubieboard, puis attendre le demarage
- Pendant ce temps, télécharger l’update t6.
- Dézipper l’update t6, L’archive contient deux répertoires : ‘boot‘ et ‘lib‘.
- ‘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.
- Le contenu de ‘boot‘ doit être recopier sur la partition boot de la µSD. Ne pas confondre avec ‘/boot‘.
-
sudo mkdir /bootSD
sudo mount /dev/mmcblk0p1 /bootSD
- ‘/bootSD‘ doit contenir ‘script.bin’ et ‘uImage’. Comme pour ‘/lib‘ on transfère les fichiers via ftp, puis on fait une copie.
- On peut rebooter la cubieboard. Il est préférable de l’éteindre et de la rallumer ‘sudo shutdown -h now’.
- Il ne reste plus qu’a installer OpenVPN et Transmission
-
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 - 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‘.
- On redémarre la cubieboard, toujours par ‘sudo shutdown -h now‘
- Ensuite un ‘curl curlmyip.com‘, doit retourner la nouvelle ip du vpn.
- 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
- 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/
-
sudo crontab -e
@reboot /home/linaro/transmission.sh - 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 :
- 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’.
- L’adresse MAC est dynmaique. Elle change à chaque démarrage, il faut donc mettre une adresse ip statique.
Laisser un commentaire