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/14 15:38] – 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 135: | Ligne 140: | ||
Modifier le masque associé à l' | Modifier le masque associé à l' | ||
+ | |||
===== Pare-feu ===== | ===== Pare-feu ===== | ||
- | Il est possible de spécifier | + | Il est possible de spécifier |
< | < | ||
+ | TFTP_OPTIONS=" | ||
</ | </ | ||
+ | |||
Pour pouvoir gérer correctement les connexions, le module **ip_conntrack_tftp** doit être chargé : | Pour pouvoir gérer correctement les connexions, le module **ip_conntrack_tftp** doit être chargé : | ||
Ligne 156: | Ligne 163: | ||
+ | < | ||
+ | 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 ===== | ||