or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Test Pi 3, Ethereum & serveur ftp
Pour <DAISEE.org> : https://github.com/DAISEE lors du hackathon « Nuit du Code Cutoyen 2018 » à Rennes au hackerspace Breizh Entropy
Objectifs
3.1 Stabilité
3.2 Sécurité
3.3 Usages
Introduction
Le FTP (File Transfer Protocol) est un protocole qui nous permet d’accéder aux fichiers d’un ordinateur à distance, (uploader, télécharger, renommer, modifier, déplacer, bref tout ce que vous voulez) à partir du moment qu’un « serveur » FTP est installé.
Raspi 3
CPU: 1200 MHz quad-core ARM Cortex-A53
Memory: 1 GB RAM
Storage: MicroSDHC slot
Graphics: Broadcom VideoCore IV at higher clock frequencies than previous that run at 250 MHz
Power consumption: 4.0 W
Documentations supplémentaires
j'ai simplement demandeé sur le réseau social Mastodon, Flynn a répondu gentillement
Besoins
Le serveur sera installé sur la machine à laquelle vous voulez accéder (ici votre Raspberry Pi) et le client sur la machine depuis laquelle vous voulez y accéder.
Vous pourrez accéder à votre Raspberry Pi en FTP uniquement en local.
Installer le serveur FTP
Avec un terminal (possible également SSH) :
sudo apt-get install vsftpd
Appuyez sur
[o]
si cela est demandé lors de l'installation dans le terminal.Le serveur est installé,
Poiur la configuration, depuis votre terminal, entrez
sudo nano /etc/vsftpd.conf
Un fichier de configuration s’ouvre.

On retrouve une instruction par ligne. Certaines lignes sont précédées d'un dièse
#
: ce sont des commentaires qui sont ignorés. Il servent la plupart du temps à vous indiquer à quoi sert la ligne qui suit.Parfois, il faudra enlever le
#
au début d'une des lignes pour activer l'instruction qu'elle contient.Faire défilier les lignes
Modifier :
Anonymous_enabled=YES
en
Anonymous_enabled=NO
Toujours en faisant défiler les lignes, enlevez le
#
devant les lignes suivantes :Puis faites
[ctrl]
+[x]
puis[o]
puis[Entrée]
Le server est prêt
DefaultRoot
Le répertoire auquel auront accès les personnes qui se connecteront en FTP.
Par défaut, quelqu'un qui se connecte en FTP au serveur peut accéder à tous les dossiers du serveur !
Bien qu'il ne puisse pas les modifier pour la plupart, ce n'est certainement pas quelque chose que vous avez envie d'autoriser. Il est donc recommandé d'activer l'option DefaultRoot
Pour activer DefaultRoot, supprimez le
#
en début de ligne.La valeur
~
de la commande signifie que l'utilisateur sera limité à son dossier personnel (/home/me
par exemple). Il ne pourra pas aller "fouiner" dans d'autres dossiers.Installer le client
Télécharger FileZilla ici adapté à votre OS.
Avec Linux vous pouvez aussi taper
sudo apt-get install filezilla
Connexion au Raspi 3
Avant de nous connecter, il nous faut l’adresse IP de notre Raspberry Pi. Pour la trouver en tapant cette commande (depuis le RPi ou en SSH) :
Si le Raspberry PI est connecté en ethernet, l’adresse IP se trouvera à côté de
eth0
, et si el est en wifi, elle sera à côté dewlan0
. L’adresse est de la forme192.168.X.X
Notez cette adresse et revenez à FileZilla.
Dans la zone de connexion rapide de Filezilla, renseignez l’IP (192.168.X.X), le nom d’utilisateur (pi), et le mot de passe (raspberry par défaut).
Vous avez mainteant accès aux fichiers dans le raspi 3 contenant le noeud ethereum
Tests
$ telnet mon.ip.ftp
grep ftp /etc/services
$ netstat -tan | grep \\:21
sudo netstat -tanp | grep \\:21
$ pure-ftpwho
(_voir https://www.pureftpd.org/project/pure-ftpd)Test accès ftp et sécurisation du service
1.Activer le service dans inetd.conf et lancer le service inetd .
2.Vérifier que le port est bien ouvert avec la commande netstat
3.Vérifier que rien n'interdit l'accès au service ftp dans les fichiers hosts.allow et hosts.deny
4.Commenter le fichier /etc/ftpusers comme ci-dessous :
5.Tester et vérifier le bon fonctionnement de l'accès ftp anonyme en utilisant le compte "ftp" ou "anonymous" avec la commande :
ou
Si la configuration est correcte, vous devriez avoir le résultat suivant :
Commentez la ligne anonymous dans le fichier /etc/ftpusers et refaites un essai de connexion.
Faites un test en utilisant un compte système existant, par exemple "lftp localhost -u util" si util est votre compte.
Restaurez l'état initial du fichier /etc/ftpusers.
Interdisez l'accès ftp avec TCP-Wrapper. Testez avec l'accès anonyme et en utilisant un compte authentifié.
NLDR : Les tests de sécurité et d'usages auront lieu lors des prochaines soirées apéro DAISEE, Internet Of Energy, Energy as a Commons, à Rennes. Pensez à nous suivre pour être tenu⋅e⋅s informé⋅e⋅s
Licence