Linux Projects

back   

Linux Projects

A number of ChaOS-related Linux projects are now running on a a 24/7 Ubuntu 22.04 LTS server, with the initial purpose of RAID backup.

May-June 2022 Curl Relay Server crsd This server daemon provide the means for ChaOS nodes (which have no TLS stack) to communicate over the internet with secure servers. It is a further development of the custom TFTP server. More custom options allow a client to build a curl session and the server then executes the transaction using curl_easy_perform(). Data is posted to or returned from the curl session using the age-old TFTP lockstep protocol.

January 2023 HMRC MTD VAT custom application This application performs the function of obtaining VAT obligations and submitting VAT returns to secure HMRC servers. Written in C and using libcurl. It passed all the relevant tests with HMRC before going live.

October 2022 Custom TFTP server TFTP is a simple, insecure protocol for file transfer between network nodes. File dates and times are not preserved, making it unsuitable for file sync. This custom TFTP server preserves file modification date/time, and will call out to mkdir to allow full filepaths to be created on the server by the TFTP client.

All new functionality is embedded in custom options transferred by client or server on the 06 option packet, however the codepath of the classic TFTP server (e.g. tftpd-hpa) has to be rearranged to ensure directory creation takes place ahead of file open/create.