2010年10月13日 星期三

[Tips] tftp on Ubuntu

大部分產品更新韌體時所用的網路協定是tftp, 簡單/好設定是最大優點, 但也因此有些限制例如不支援加密傳輸等...
在後面講到的啟動參數所指的secure是表示目錄的存取限制罷了

安裝tftpd-hpa(HPA's tftpd)和tftp(tftp client)
server$ sudo apt-get install tftpd-hpa
client$ sudo apt-get install tftp

操作tftpd
server$ sudo /etc/init.d/tftpd-hpa (start|stop|restart)

啟動帶的參數
server$ ps aux|grep tftpd-hpa
/usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot

啟動的設定檔與參數
server$ cat /etc/init/tftpd-hpa.conf /etc/default/tftpd-hpa

使用tftp client下載檔案
client$ tftp my.tftp.server.ip -c get my.file

使用tftp client上傳檔案(在預設路徑)
server$ sudo touch /var/lib/tftpboot/my.file
server$ sudo chmod 755 /var/lib/tftpboot/my.file
client$ tftp my.tftp.server.ip -c put my.file

結論, 不符合我的需求...

沒有留言: