| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | Implement Transfer Size Option (RFC 2349, part 2) | Reiner Herrmann | 2019-03-03 | |
| | | ||||
| * | Implement Option Extension for client | Reiner Herrmann | 2019-03-03 | |
| | | ||||
| * | Don't hardcode opcode values everywhere | Reiner Herrmann | 2019-03-03 | |
| | | ||||
| * | Beautify server usage a bit | Reiner Herrmann | 2019-03-02 | |
| | | ||||
| * | Move main tftp module into lib to be used as crate | Reiner Herrmann | 2019-03-02 | |
| | | | | | | Otherwise compiler throws warnings about unused symbols, if not every public function is used in every module importing it. | |||
| * | Implement TFTP client | Reiner Herrmann | 2019-03-02 | |
| | | | | | no support for TFTP Options yet | |||
| * | Bind to IPv6 socket | Reiner Herrmann | 2019-02-28 | |
| | | | | | | On Linux this will accept connections for both IPv4 and IPv6, if /proc/sys/net/ipv6/bindv6only is not set (which is the default). | |||
| * | Implement Timeout Interval Option (RFC 2349, part 1) | Reiner Herrmann | 2019-02-27 | |
| | | ||||
| * | Parse mode and options in lowercase | Reiner Herrmann | 2019-02-27 | |
| | | ||||
| * | Implement Blocksize Option (RFC 2348) | Reiner Herrmann | 2019-02-27 | |
| | | ||||
| * | Move generic TFTP functionality into separate module and server parts into ↵ | Reiner Herrmann | 2019-02-27 | |
| | | | | | struct | |||
| * | Implement Option Extension (RFC 2347) | Reiner Herrmann | 2019-02-27 | |
| | | | | | | Parse options at the end of read/write requests and acknowledge the supported ones. | |||
| * | Parse options at the end of the request | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Change directory after dropping privileges, to detect permission problems early | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Add copyright header | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Don't overwrite files if they already exist | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Leave retransmit loop directly after success | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Make operation mode configurable | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Use same socket for error sending to match TIDs (source ports) | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Implement file upload (WRQ) | Reiner Herrmann | 2019-02-26 | |
| | | ||||
| * | Allow setting different base directory on command line | Reiner Herrmann | 2019-02-25 | |
| | | ||||
| * | Parse command line and make some parameters configurable | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Add timeout and retransmission of unacked data | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Bind to real tftp port (69) and drop privileges immediately after | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Allow only files below current working directory | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Improved error handling | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Add license (GPL-3+) | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | Initial tftpd implementation with RRQ support | Reiner Herrmann | 2019-02-24 | |
| | | ||||
| * | New cargo project | Reiner Herrmann | 2019-02-24 | |
