---
name: "vde_over_ns"
section: "1"
platform: "linux"
package: "vde2"
version: "2.3.3-10"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/vde_over_ns"
---

# vde\_over\_ns(1)

Steganographic cable over NS protocol for Virtual Distributed Ethernet

## NAME

vde\_over\_ns - Steganographic cable over NS protocol for Virtual Distributed Ethernet

## SYNOPSIS

**vde\_over\_ns** \[**-D**\] \[**-c** *server\_address*\] \[**-s** *vde\_plug*\] \[**-i** *ip.to.bi.nd*\] *domain.name*

## DESCRIPTION

*A* **vde\_over\_ns**  *allows to connect two remote vde\_switches through steganographic NS query/response datagrams.* *e.g.:*

**dpipe vde\_plug /tmp/s1 = vde\_over\_ns tun.mydomain.vde**

*binds to udp port 53 and listen for incoming steganographic NS queries (server mode).* *All the traffic to/from stdout/stdin is redirected to the client via ns responses.*

*creates a wire between two vde\_switches (with sockets /tmp/s1 and /tmp/s2* *respectively). This cable looses 10% of the packets in each direction.*

*The same vde\_over\_dns server can be created using:*

**vde\_over\_ns -s /tmp/s1 tun.mydomain.vde**

*The syntax is almost identical for the client mode, except that* *to have a vde\_over\_ns client connect to that server, the*  **-c** *server*  option must be specified.

## OPTIONS

- **-s *vdeplug***

  If specified, the vde\_over\_ns will connect to the local vde socket *vdeplug* instead pf stdin/stdout, using the libvdeplug library.

- **-D**

  Detach console and send the process to background.

- **-b *ip.to.bind***

  The NS server will bind only to the specified ip, instead of any ip.  Only valid in server mode (without -c)

- **-c *server\_addr***

  If specified, client mode is enabled. Vde\_over\_ns will try to send NS requests to *server\_addr*. If not specified, server mode is enabled by default.

## NOTICE

Virtual Distributed Ethernet is not related in any way with www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik" i.e. the German "Association for Electrical, Electronic & Information Technologies").

## SEE ALSO

[**vde\_switch**(1)](/vde_switch/1.md), [**vdeq**(1)](/vdeq/1.md). [**dpipe**(1)](/dpipe/1.md). [**unixterm**(1)](/unixterm/1.md).\

## AUTHORS

VDE\_OVER\_NS is a tool by Daniele Lacamera \<root@danielinux.net\>

VDE is a project by Renzo Davoli \<renzo@cs.unibo.it\>

based on nstx, a steganographic ns client/server software by:

	Florian Heinz \<sky@sysv.de\>

	Julien Oster \<frodo@sysv.de\>
