This example shows how to use an external DNS server in KasperskyOS.
The example also demonstrates the use of various virtual file systems (VFS) in a single solution:
VfsNet
program is used for working with the network.VfsSdCardFs
program is used to work with the file system.The Client
program uses standard libc
library functions for contacting an external DNS service. These functions are converted into queries to the VfsNet
program via IPC.
The CMake system, which is included with KasperskyOS Community Edition, is used to build and run the example.
Supplied resources
./resources/edl
contains the Client.edl
file, which contains a static description of the Client
program../resources/hdd/etc
contains the configuration files for the VfsNet
and Dhcpcd
programs: hosts
and dhcpcd.conf
, respectively.Example files
The code of the example and build scripts are available at the following path:
/opt/KasperskyOS-Community-Edition-<version>/examples/multi_vfs_dns_client
Building and running example
See Building and running examples section.
Page top