Skip to content
New advanced network manager for Linux desktops and servers
Branch: master
Clone or download
Latest commit 86fa786 Dec 18, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
examples
misc
netd
.gitignore
LICENSE change license to MIT Jan 11, 2016
README.md
TODO.md update TODO Dec 18, 2016
build.sh
builddeb.sh version 0.1.6 Nov 24, 2016
conf_tests.nim tests, more AST Jul 26, 2015
doc.org ZeroTier support Oct 30, 2016
install.sh use netlink socket instead of reading from /sys May 16, 2016
net.networkos.netd.conf basic dbus support Sep 18, 2015
netd.nim
netd.nim.cfg initial netd/ implementation Aug 5, 2015
netd.nimble change license to MIT Jan 11, 2016
netd.service
nimenv.cfg more flexible netd main function Jul 14, 2016

README.md

netd

netd is an advanced network manager for Linux desktops, servers and embedded systems.

It supports advanced configuration involving multiple interfaces, VPNs, network namespaces and much more. netd currently is in beta, some features are unstable (see features section). Read more in documentation.

features

  • addressing:
    • static IP (static)
    • DHCP (dhcp)
  • network namespaces
  • iptables managements (iptables)
  • DHCP server (dhcp_server)
  • devices:
    • hardware/externally created devices (link dev)
    • bridge (bridge)
    • virtual ethernet (veth)
    • VLAN (vlan)
  • VPN:
    • openvpn point-to-point links (openvpn_ptp)
  • wireless:
    • client mode (unstable)
    • AP mode (unstable)
    • 802.11s mesh mode (unstable)
    • adhoc mode (unstable)

installing netd

on Ubuntu

curl https://repo.atomshare.net/key.asc | sudo apt-key add -
echo 'deb https://repo.atomshare.net/ common main' > /etc/apt/sources.list.d/atomshare.list
apt-get update
apt-get install -y netd

building from source

  • build netd: ./build.sh
  • install: sudo ./install.sh
  • edit configuration: sudo editor /etc/netd.conf
  • start: sudo systemctl start netd
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.