stv0g

Joined 10 years ago

Karma
94
Submissions
9
Member since
Dec 10
hacker, code-poet & runner from Aachen / Eifel, Germany

$argon2id$v=19$m=512,t=256,p=1$wLdavRVdDhATukR9BdYVTw$UI6Rk6MZEqjUoNkjB1kPOUTm85D/rS3rqoa1/VZnxTA

Blog: https://0l.de

View on Hacker News

Recent submissions

Comment · 1 year ago
Comment · 3 years ago
Gont is a Go package to support the development networked and distributed applications.

It can construct a virtual network using Linux network spaces, to simulate switches, routers, NAT and endpoints, on a single machine (VM, cloud or native). In addition, it supports developers with tooling for tracing and debugger tooling for investigating distributed applications.

Gont is heavily inspired by Mininet. It allows the user to build virtual network topologies defined Go code. Under the hood the network is then constructed using Linux virtual bridges and network namespaces.

Gont runs on all moderatly recent Linux versions and requires NET_ADMIN capabilities (or root access).

Using Gont, developers can test complex distributed peer-to-peer and federated applications like routing daemons or social networks and messaging. Integration tests can be automated and executed in CI environments like GitHub actions (which are in fact used to test Gont itself).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton