Skip to content

Latest commit

 

History

History
203 lines (135 loc) · 5.59 KB

status.md

File metadata and controls

203 lines (135 loc) · 5.59 KB

News

Libvpoll kernel module: compatibility with Linux 6.4 (2023 June)

Porting of VUOS to RiscV (2023 April)

New s2argv/libexecs API (SONAME 1) including system_safe a safe replament for system(3) (2023 January)

New ioth utilities (2022 July):

  • otip-utils: One Time IP address (OTIP) utilities: otip_rproxy (a reverse proxy to otip-ize tcp and udp servers and otipaddr (a simple command to compute the current otip address).

  • iothradvd: it is a router advertisement deamon library. The server runs as a thread.


New ioth utilities (2022 June):

  • iothnamed is a DNS server/forwarder/cache for the Internet of Threads supporting hash based IPv6 addresses and OTIP, i.e. one time IP.

  • namedhcp is a dhcpv6 server using the FQDN option (fully qualified domain name) to query the DNS for the address to assign. (It can be used with iothnamed for hash based addresses and OTIP). The repository provides also namedhcp4 providing the same feature for IPv4.

ioth utilities:

  • iothconf: Internet of Threads (IoTh) stack configuration made easy peasy: one string configuration for ioth stacks. It supports: ethernet MAC assignment or hash computation, static IPv4 IPv6, dhcp v4 or v6, slaac, slaac + hash autoconfiguration.
  • iothdns: Name Resolution support library for the IoTh stacks. It provides for client programs that need to query DNS servers (inluding ioth_getaddrinfo and ioth_getnameinfo) and for DNS servers, forwarders, filters that need to parse DNS queries, compose and send back appropriate replies

new (Debian):

  • libvpoll-eventfd, vdeplug-slirp, vdeplug-vdels, vdeplug-vlan, vdeplug-agno, vdeplug-pcap are now in SID.
  • libexecs package has been updated (converted to cmake and migrated to the virtualsquare team management)
  • fuse-umfuse-ext2, vdetelweb: debhelper updated.

We are ready for Bullseye freeze and release as stable.

new: libioth: The definitive API for the Internet of Threads

  • the API is minimal: Berkeley Sockets + msocket + newstack/delstack.
  • the stack implementation can be chosen as a plugin at run time.
  • netlink based stack/interface/ip configuration via nlinline.
  • ioth sockets are real file descriptors, poll/select/ppoll/pselect/epoll friendly
  • plug-ins are loaded in private address namespaces: libioth supports several stacks of the same type (same plugin) even if the stack implementation library was designed to provide just one stack.

new: vdeplug4, libpam-net ad umps3 are now in SID

As a consequence of vdeplug4, user-mode linux and virtualbox available in SID can now use the rich set of new vde plugins out of the box... pardon, out of the package. (qemu/kvm was already compatible).


new: vde-2 new packet is in Debian SID.


new: picotcp: picoTCP is a small-footprint, modular TCP/IP stack designed for embedded systems and the Internet of Things. There is also an exprerimental-still unofficial Debian package (on salsa) which generates/installs a shared library to support IoTh (Internet of Threads).

Warning: picotcp is not yet ready to enter Debian. We are working on it.


New: vufusearchive A `vufuse module based on libarchive: it supports tar/zip/iso (including compressed archives)


New: fusefatfs/vufusefatfs: FUSE/VUOS-vufuse module for FAT12/16/32 and exFAT.


New: The pages of the tutorials are almost complete. Give it a try, it is the third menu here above!


New vde_plug: vdesl.

This vde_plug creates a virtual point to point ethernet link over a serial line.

Example: connect the uart ports of two Raspberry PI boards (GND->GND, TXD->RXD, RXD->TXD).

The following command (on both RasPIs):

       sudo vde_plug -d tap://vdesl0 vdesl:///dev/ttyAMA0[speed=4000000]

creates a 4Mbps ethernet link connecting the two vdesl0 interfaces.

Debian

Warning: debhelper compat 5 and 6 are now planned for removal. V² packages affected: fuse-umfuse-ext2, vdetelweb.

TODO:

  • purelibc: FTBFS still pending a FTBFS error for riscv64

  • vuos: fix module/submodule install path to support multi arch. To be packaged

  • fusefatfs: to be packaged (after vuos?)

  • vufusearchive: to be packaged (after vuos).

  • libnlq: docs/man missing, to be packaged

  • nsutils? change cmdline syntax? convert from autotools to cmake. Is this meaningful in Debian? compare with lsns

packaged projects

Debian stable/Bullseye

  • vdeplug4
  • cado
  • vdens
  • libvdeplirp
  • libvdestack
  • strcase
  • userbindmount
  • libvolatilestream
  • libfduserdata
  • libstropt
  • nlinline
  • randmac
  • libpam-net
  • umps3
  • libexecs
  • vdeplug-slirp
  • vdeplug-vdesl
  • vdeplug-vlan
  • vdeplug-agno
  • vdeplug-pcap
  • libexecs

purelibc

purelibc 1.0.3 is in sid and testing. Some work must be done to port on some architectures. NEW: faccessat emulation added. NEW: the compatibility problems for x32 should have been fixed.

Note: can enter experimental only as it needs vdeplug4

Open Suse

[... add status here]

Arch

[... add status here]

Not yet ready for packaging:

libnlq

doc is still missing

vuos

freeze a stable relase for packaging.

vxvdex

still too experimental

nsutils

could be packaged, it is a useful tool.

Bleeding edge of developing

fuse modules

lwip new

picox

dnsutils

mutli-arch support for vuos modules

Design stage

new vde_switch

new vde_wirefilter

new vdetelweb

lwip/lwipv6 convergence