TFTP

1. TFTP

sabrina
birabina

(usa BigLinux)

Enviado em 29/05/2025 - 22:26h

oii, alguém sabe como instalar o TFTP no biglinux?

preciso dele para finalizar a configuração do ambiente da BeagleBone. Meu professor disponibilizou um tutorial em pdf, mas seguindo ele não consegui fazer funcionar. falei com o chat gpt e ele me orientou a instalar o atftp ou o tftpd-hpa, mas mesmo assim não deu certo.

desinstalei tudo relacionado ao servidor e estou tentando recomeçar, mas não sei exatamente como fazer isso na minha distro.

aqui está o tutorial do professor(ele usa ubuntu): eu não consigui passar do passo 5


O PC deve ser configurado com um servidor TFTP

O Trivial File Transfer Protocol (TFTP) fornece uma forma minimalista para transferir ar-
quivos. É geralmente usado como uma parte da inicialização do PXE ou para atualizar con-
figuração ou firmware em dispositivos que possuem memória limitada, tal como roteadores,
telefones IP e sistema embarcado como um todo.
Para Instalar o serviço de tftpd realize os seguintes passos:

1 instale os seguintes pacotes

$ sudo apt-get install xinetd tftpd tftp

2 Crie o arquivo “tftp” no caminho /etc/xinetd.d, e então cole o seguinte conteúdo

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

3 Crie e configure o diretório “tftpboot” no /

$ sudo chmod -R 777 /etc/xinetd.d/tftp
$ sudo mkdir /tftpboot
$ sudo chmod -R 777 /tftpboot
$ sudo chown -R nobody /tftpboot

4 Inicie o tftpd através do xinetd

$ sudo /etc/init.d/xinetd start

5 Realize um teste de validação do seu serviço tftp. Crie um arquivo “hda.txt” no diretório
(tftp) e transfira o arquivo hda.txt para o diretório qualquer (ex: Downloads).

$ touch /tftpboot/hda.txt
$ echo "somente um teste..." > /tftpboot/hda.txt
$ chmod 777 /tftpboot/hda.txt
$ ls -l /tftpboot/
-rwxrwxrwx 1 werlley werlley 0 2010-08-31 15:34 hda.txt
$ tftp 127.0.0.1
tftp> get hda.txt
Sent 722 bytes in 0.0 seconds
tftp> quit
$ ls -l
-rwxrwxrwx 1 werlley werlley 707 2010-08-31 15:34 hda.txt

6 Copie a aplicação exemplo para o diretório TFTP:

$ cp bin/app /tftpboot/
$ cd /tftpboot

7 Crie o link simbólico

$ ln -s app download.bin

8 Teste para ver se tem algum erro de TFTP

$ systemctl status xinetd.service

Possível erro que pode aparecer é no arquivo /etc/xinetd.d/tftp precisando concertar proble-
mas de espaço e de chaves que acontecem:

Apr 11 08:23:43 werlley-M2 xinetd[1697]: Attribute protocol needs a space before
operator [file=/etc/xinetd.d/tftp] [line=3]
• Depois que consertar confira com os seguintes comandos:
$ systemctl stop xinetd.service
$ sudo /etc/init.d/xinetd start
$ systemctl status xinetd.service




  


2. Re: TFTP

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 29/05/2025 - 22:26h

Oi! Vamos lá, instalar o TFTP no BigLinux pode ser semelhante ao processo que o seu professor utilizou no Ubuntu. Vou te guiar pelos passos com os comandos apropriados.

1. **Instalar os pacotes necessários:**

No BigLinux, você pode usar o gerenciador de pacotes da sua distribuição. A maioria das distros baseadas no Debian (como o BigLinux) usa o `apt`. Tente este comando:

$ sudo apt install xinetd tftpd tftp

2. **Criar o arquivo de configuração do TFTP:**

Crie o arquivo `tftp` em `/etc/xinetd.d` e cole o seguinte conteúdo:


service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}


Para criar o arquivo, você pode usar o vim:

$ sudo vim /etc/xinetd.d/tftp

(Depois, cole as linhas acima e salve o arquivo.)

3. **Criar e configurar o diretório `tftpboot`:**

Execute os seguintes comandos para criar e preparar o diretório:

[


3. Re: TFTP

Buckminster
Buckminster

(usa Debian)

Enviado em 30/05/2025 - 08:40h

No Debian tem de instalar:
$ sudo apt install tftpd-hpa tftp tftp-hpa

O tftp e o tftp-hpa são clientes, mas pode instalar também.

No tftp depois tem de configurar o arquivo /etc/default/tftpd-hpa e criar o diretório /var/lib/tftpboot e depois:
sudo chown -R tftp:tftp /var/lib/tftpboot
sudo chmod -R u+rx,g+rx,o+rx /var/lib/tftpboot
sudo find /var/lib/tftpboot -type f -exec chmod 644 {} \;
sudo find /var/lib/tftpboot -type d -exec chmod 755 {} \;

Por exemplo, aqui está assim:
$ cat /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

E os arquivos que você quer servir coloque em /var/lib/tftpboot.

No caso de deixar no padrão a instalação cria o diretório /srv/tftp, veja um exemplo padrão:

# /etc/default/tftpd-hpa
#
# Options for the tftpd-hpa server
#
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp" # coloque neste diretório os arquivos
TFTP_ADDRESS="192.168.1.10" # Substitua pelo seu endereço IP

# Default:
# TFTP_OPTIONS="-l -s"
#

Depois de qualquer alteração nos arquivos, sempre reinicie o serviço tftpd-hpa.

O Xinetd é mais para para controle de acesso, registro de log melhorados, vinculação, redirecionamento, e controle de utilização de recursos e, neste caso, não é tão necessário.


___________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!


4. Re: TFTP

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 30/05/2025 - 15:35h

sudo pacman -Syu 

sudo pacman -S tftp-hpa 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts