Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| software:applications:tftpd-hpa:installer_serveur_tftp [2023/12/13 11:15] – yoann | software:applications:tftpd-hpa:installer_serveur_tftp [2024/07/22 14:59] (Version actuelle) – [Echec de l'upload] yoann | ||
|---|---|---|---|
| Ligne 23: | Ligne 23: | ||
| sudo apt-get install tftpd-hpa | sudo apt-get install tftpd-hpa | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | Sur certaines distributions, | ||
| + | </ | ||
| Pour vérifier l' | Pour vérifier l' | ||
| Ligne 115: | Ligne 119: | ||
| </ | </ | ||
| - | Modifier le fichier de configuration : | + | Modifier le fichier de configuration |
| < | < | ||
| + | ... | ||
| + | TFTP_OPTIONS=" | ||
| </ | </ | ||
| - | Modifier les droits sur le dossier racine du serveur TFTP, l' | + | Modifier les droits sur le dossier racine du serveur TFTP, l' |
| < | < | ||
| Ligne 136: | Ligne 141: | ||
| Modifier le masque associé à l' | Modifier le masque associé à l' | ||
| + | |||
| + | ===== Pare-feu ===== | ||
| + | |||
| + | Il est possible de spécifier une plage de ports | ||
| + | < | ||
| + | TFTP_OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | Pour pouvoir gérer correctement les connexions, le module **ip_conntrack_tftp** doit être chargé : | ||
| + | |||
| + | <code bash> | ||
| + | modprobe ip_conntrack_tftp | ||
| + | |||
| + | # Vérifier que le module est bien chargé | ||
| + | lsmod | grep -i tftp | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # Autorise le trafi | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | table ip ipfilter { | ||
| + | comment " | ||
| + | |||
| + | ct helper tftp-standard { | ||
| + | type " | ||
| + | l3proto ip | ||
| + | } | ||
| + | |||
| + | chain PRE { | ||
| + | type filter hook prerouting priority filter; policy accept; | ||
| + | udp dport 69 ct helper set " | ||
| + | } | ||
| + | | ||
| + | chain inbound { | ||
| + | comment " | ||
| + | type filter hook input priority filter; policy drop; | ||
| + | ct state invalid counter drop | ||
| + | | ||
| + | ct state established, | ||
| + | | ||
| + | iif " | ||
| + | |||
| + | udp dport 69 counter accept | ||
| + | ct helper " | ||
| + | | ||
| + | |||
| + | log prefix "[FW] [REJECT] [RID=666] " counter reject comment " | ||
| + | } | ||
| + | |||
| + | chain outbound { | ||
| + | comment " | ||
| + | type filter hook output priority filter; policy drop; | ||
| + | | ||
| + | ct state established, | ||
| + | | ||
| + | log prefix "[FW] [REJECT] [RID=667] " counter reject comment " | ||
| + | } | ||
| + | |||
| + | chain forward { | ||
| + | type filter hook forward priority filter; policy drop; | ||
| + | log prefix "[FW] [REJECT] [RID=668] " counter reject comment " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Dépannage ===== | ||
| + | |||
| + | ==== Echec de démarrage du service après installation ==== | ||
| + | |||
| + | Le service ne démarre pas à la fin du processus d' | ||
| + | <code bash> | ||
| + | systemctl status tftpd-hpa.service | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | juil. 02 14:31:57 node-7c87 systemd[1]: Starting tftpd-hpa.service - LSB: HPA's tftp server... | ||
| + | juil. 02 14:31:57 node-7c87 tftpd-hpa[16693]: | ||
| + | juil. 02 14:31:57 node-7c87 systemd[1]: tftpd-hpa.service: | ||
| + | juil. 02 14:31:57 node-7c87 systemd[1]: tftpd-hpa.service: | ||
| + | juil. 02 14:31:57 node-7c87 systemd[1]: Failed to start tftpd-hpa.service - LSB: HPA's tftp server. | ||
| + | </ | ||
| + | |||
| + | Le journal indique également : | ||
| + | <code bash> | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | juil. 02 14:31:57 node-7c87 in.tftpd[16700]: | ||
| + | juil. 02 14:31:57 node-7c87 in.tftpd[16700]: | ||
| + | juil. 02 14:31:57 node-7c87 systemd[1]: Failed to start tftpd-hpa.service - LSB: HPA's tftp server. | ||
| + | </ | ||
| + | |||
| + | Modifier le fichier **''/ | ||
| + | |||
| + | < | ||
| + | TFTP_USERNAME=" | ||
| + | TFTP_DIRECTORY="/ | ||
| + | TFTP_ADDRESS=" | ||
| + | TFTP_OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Echec de l' | ||
| + | |||
| + | Toute tentative d' | ||
| + | |||
| + | < | ||
| + | Error code 1: File not found | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | ERROR: transfer fail. | ||
| + | </ | ||
| + | |||
| + | * Vérifier que l' | ||
| + | * Vérifier la présence de l' | ||
| + | |||
| + | voir section [[software: | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 144: | Ligne 273: | ||
| * [[https:// | * [[https:// | ||
| * man tftpd | * man tftpd | ||
| + | * https:// | ||