genode/repos/ports
Martin Stein 30a96706cb nic_router: dhcp server functionality
One can configure the NIC router to act as DHCP server at interfaces of a
domain by adding the <dhcp> tag to the configuration of the domain like
this:

<domain name="vbox" interface="10.0.1.1/24">
    <dhcp-server ip_first="10.0.1.80"
                 ip_last="10.0.1.100"
                 ip_lease_time_sec="3600"
                 dns_server="10.0.0.2"/>
    ...
</domain>

The attributes ip_first and ip_last define the available IPv4 address
range while ip_lease_time_sec defines the lifetime of an IPv4 address
assignment in seconds. The IPv4 address range must be in the subnet
defined by the interface attribute of the domain tag and must not cover
the IPv4 address in this attribute. The dns_server attribute gives the
IPv4 address of the DNS server that might also be in another subnet.
The lifetime of an offered assignment is the configured round trip time of
the router while the ip_lease_time_sec is applied only if the offer is
requested by the client in time.

The ports/run/virtualbox_nic_router.run script is an example of how to
use the new DHCP server functionality.

Ref #2490
2017-10-19 13:31:15 +02:00
..
doc Make label prefixing more strict 2016-11-30 13:37:07 +01:00
include VFS: nonblocking interface 2017-08-28 16:49:38 +02:00
lib Support read-only data symbols in ABI 2017-10-05 17:40:04 +02:00
mk noux: install tar archive as build result 2017-05-31 13:16:15 +02:00
ports vbox5: extract license info from 3rd-party archive 2017-10-05 17:40:01 +02:00
recipes depot: recipe for src/vbox5-nova 2017-10-05 17:40:02 +02:00
run nic_router: dhcp server functionality 2017-10-19 13:31:15 +02:00
src libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

This directory contains ports of popular 3rd-party applications to Genode.

The 'ports' repository follows the line of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to 'libports/README'.


Dependencies from other repositories
------------------------------------

Application provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.