Skip to content
This repository is currently being migrated. It's locked while the migration is in progress.
forked from mabels/construqt

Construct Complex Routerconfiguration for a LIR-Setup

License

Notifications You must be signed in to change notification settings

figome/construqt

 
 

Repository files navigation

what is construqt

construqt is an interface to describe strong depending network structures.

construqt describes connections(left,right) with same syntax, and hides the implementation details from user. It is vendor agnostic.

construqt uses a programming language(ruby) to describe the network. There is no static configuration file or format or syntax.

construqt knows the described network connections and generates a network-documentation on the fly.

woko service

to build standalone/offline packages on a mac for linux dpkg based distros you need a webservice which provides the list of packages and download urls. This is not completed, infact the lxc containers are not apt update'ed. So the information could be get old.

Here is it:

curl -i "woko.construqt.net:7878" -H "application/json" \
-d '{"dist":"ubuntu","arch":"amd64","version":"xenial","packages":["strongswan"]}'

examples

There are now parts of my homenetwork as living examples. Just go to examples and do ruby construqt.rb and have a look in the generated cfgs directory.

Here are the hand drawn picture of the example network

alt tag https://docs.google.com/drawings/d/16ipb13nHpIuQmVJlAk3TNada8zNe9v3V-Wmv9cLiyWA/edit?usp=sharing

This is the generated network plan

alt tag https://storage.googleapis.com/construqt/world.svg

About

Construct Complex Routerconfiguration for a LIR-Setup

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 68.1%
  • C++ 24.4%
  • Java 3.9%
  • HTML 2.2%
  • Rust 0.8%
  • Shell 0.6%