This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_тftp [2011/07/22 08:14] val |
сервис_тftp [2019/04/02 14:22] val [atftpd] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис ТFTP ====== | ====== Сервис ТFTP ====== | ||
- | ===== FreeBSD ===== | + | ===== Client ===== |
<code> | <code> | ||
- | [server:~] # mkdir /tftpboot/ | + | $ tftp server |
- | [server:~] # chown -R nobody /tftpboot/ | + | tftp> get spa3102.cfg |
- | + | ||
- | [server:~] # cat /etc/inetd.conf | + | |
- | </code><code> | + | |
- | ... | + | |
- | tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /tftpboot | + | |
- | ... | + | |
- | </code><code> | + | |
- | [server:~] # cat /etc/rc.conf | + | |
- | </code><code> | + | |
- | ... | + | |
- | inetd_enable=yes | + | |
- | </code><code> | + | |
- | [server:~] # /etc/rc.d/inetd start | + | |
</code> | </code> | ||
===== Ubuntu/Debian ===== | ===== Ubuntu/Debian ===== | ||
+ | |||
+ | ==== atftpd ==== | ||
<code> | <code> | ||
- | root@server:~# apt-get install atftpd | + | root@server:~# apt install atftpd |
- | root@server:~# cat /etc/default/atftpd | + | root@server:~# ls /srv/tftp/ |
+ | </code> | ||
+ | |||
+ | ==== tftpd ==== | ||
+ | <code> | ||
+ | root@server:~# apt install tftpd | ||
+ | |||
+ | root@server:~# cat /etc/xinetd.d/tftp | ||
+ | </code><code> | ||
+ | service tftp | ||
+ | { | ||
+ | protocol = udp | ||
+ | port = 69 | ||
+ | socket_type = dgram | ||
+ | wait = yes | ||
+ | user = nobody | ||
+ | server = /usr/sbin/in.tftpd | ||
+ | server_args = -s /tftpboot | ||
+ | disable = no | ||
+ | } | ||
+ | </code><code> | ||
+ | root@server:~# mkdir /tftpboot | ||
- | root@server:~# ls /srv/tftp | + | root@server:~# /etc/init.d/xinetd restart |
</code> | </code> | ||
Line 45: | Line 54: | ||
[root@server ~]# /etc/init.d/xinetd start | [root@server ~]# /etc/init.d/xinetd start | ||
</code> | </code> | ||
+ | |||
+ | ===== FreeBSD ===== | ||
+ | |||
+ | <code> | ||
+ | [server:~] # mkdir /tftpboot/ | ||
+ | |||
+ | [server:~] # chown -R nobody /tftpboot/ | ||
+ | |||
+ | [server:~] # cat /etc/inetd.conf | ||
+ | </code><code> | ||
+ | ... | ||
+ | tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /tftpboot | ||
+ | ... | ||
+ | </code><code> | ||
+ | [server:~] # cat /etc/rc.conf | ||
+ | </code><code> | ||
+ | ... | ||
+ | inetd_enable=yes | ||
+ | </code><code> | ||
+ | [server:~] # /etc/rc.d/inetd start | ||
+ | </code> | ||
+ | |||
+ | ===== Windows ===== | ||
+ | |||
+ | * [[http://tftpd32.jounin.net/]] |