Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Corsair 05 Listopadu 2013, 14:29:46

Název: dnsmasq tftp server [vyřešeno]
Přispěvatel: Corsair 05 Listopadu 2013, 14:29:46
Ahoj,
Nemáte někdo zkušenost s konfigurací tftp serveru na dnsmasq.
Konfigurace se tváří jednoduše ale server nejde. Tady je výpis z konfigurace.
Kód: [Vybrat]
enable-tftp
tftp-root=/tftpboot
Myslím si že chyba bude v právech na složce /tftpboot
Jakého uživatele udělat jako vlastníka takhle je to root.
Chtěl bych tento server využít na zálohu konfigurací z cisco switchu.
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 05 Listopadu 2013, 14:43:54
To je celá konfigurace? To asi ne ... ?
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 05 Listopadu 2013, 14:50:04
No ono toho tam opravdu moc není v té konfiguraci.
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 05 Listopadu 2013, 21:48:37
To jistě není, ale i tak je toho málo :)
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 06 Listopadu 2013, 06:31:19
Tak co jsem zjistil, že dnsmasq je zřejmě pouze pro pxe boot a je jenom read only takže se do něho nedá psát.
Zřejmě se budu muset porozhlédnout po něčem jiném. Nemáte nějaký tip na jednoduchý tftp server pro debian.
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 06 Listopadu 2013, 07:34:33
tftpd ?
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 06 Listopadu 2013, 08:40:44
Našel jsem toto tak to zkusím zda budu úspěšný:
Kód: [Vybrat]
http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
Tak nevím to mě také nejede končí to touto chybou:
Kód: [Vybrat]
tftp 192.168.5.249
tftp> get test
Transfer timed out.

Nefunguje to ani na localhostu
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 06 Listopadu 2013, 12:53:00
V logu nějaká informace?
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 06 Listopadu 2013, 13:09:42
Ne v logu jsem bohužel nic nenašel. Ale funguje mne to už na localhostu.
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 06 Listopadu 2013, 16:49:57
Firewall?
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 07 Listopadu 2013, 10:06:52
Ve firewallu mám tftp port povolen.
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 07 Listopadu 2013, 17:19:28
Na UDP?
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 08 Listopadu 2013, 07:04:15
Ano přesně tak udp 69 ale mohu zkusit povolit i TCP
Název: Re:dnsmasq tftp server
Přispěvatel: Petr Merlin Vaněček 08 Listopadu 2013, 12:21:59
To asi není důvodu, TFTP pužívá UDP 69, jak jsi psal.
Napadá mne ještě, že máš nastavený bind pouze na localhost.
Název: Re:dnsmasq tftp server
Přispěvatel: Corsair 08 Listopadu 2013, 14:04:34
Ano to mě nanapadlo zkusím napsat ip adresu serveru.
Název: Re:dnsmasq tftp server [vyřešeno]
Přispěvatel: Corsair 12 Listopadu 2013, 14:24:20
Tak jsem to snad už konečně pořešil.
Nainstaloval jsem balík tftpd-hpa a v konfiguraci /etc/default/tftpd-hpa jsem nastavil toto:
Kód: [Vybrat]
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="192.168.5.249:69"
TFTP_OPTIONS="--ipv4 --create --secure"

Důležité nastavení je to --ipv4 a --create bez ipv4 se totiž server spouští s chybou protože se kouká defaultně na ipv6 prý se jedná o bug.
Pak už jen stačí na složku v /srv/tftp uděit oprávnění chmod -R 777 tftp.