Xinetd

Xinetd

IP6M uses Xinetd for some services needed by DOCSIS specification. The installer enables the following services:

  • UDP Time Server
  • Atftpd daemon

 

After installing xinetd  package:

apt install xinetd

time server can be enabled in the 

/etc/xinetd.d/time

file at the UDP section:

# This is the udp version.
service time
{
    disable      = no
    type         = INTERNAL
    id           = time-dgram
    socket_type  = dgram
    protocol     = udp
    user         = root
    wait         = yes
}

setting the "disable" variable to "no" and restarting the xinetd service:

$ sudo service xinetd restart

Service can be tested with the "rdate" command:

$ sudo apt install rdate

$ sudo rdate -u localhost
Tue Oct  8 20:42:34 CEST 2019

Rdate has to return current server time.

 

thomas Fri, 10/04/2019 - 16:10

Tftp

Tftp

IP6M uses Atftpd package for tftp service. Since Atftpd doesn't support IPv6, we need Xinetd to run it.

Installing atftpd:

sudo apt install atftpd

Xinetd configuration (/etc/xinetd.d/tftp) for Atftpd is the following:

service tftp
{
    socket_type  = dgram
    protocol     = udp
    port         = 69
    wait         = yes
    user         = www-data
    server       = /usr/sbin/in.tftpd
    server_args  = /var/www/drupal8/private/tftp
    disable      = no
}

Most interesting option is the "server_args" option, that points to the private files directory under the Drupal instance. This is where the Drupal application creates the cable modem configuration files, and atftpd serves them to cable modems.

 

thomas Fri, 10/04/2019 - 16:09