pikonode

module
v0.0.0-...-9adf2cc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2023 License: GPL-3.0

README

pikonode client-side software

This is a part of the Pikonet project. Go see the server side.

This repository contains pikonodectl, a tool for managing Pikonet networks, and pikonoded, a tool for connecting to them.

Note: Only Windows and Linux hosts are supported currently. It is assumed you want the in-kernel implementation. There is no documentation on how to set this up, you're on your own.

Windows compatibility

pikonode has been lightly tested on Windows. It is known to not work on Windows 7 unless you use WireGuardNT. I have not tried on Windows 10, yet.

Additionally:

  • The network adapter is recreated on every execution
  • Probably much, much more. That's just all I know.

Directories

Path Synopsis
cmd
internal
net
discov
This package deals with UDP broadcasting to automatically discover peers and connect to them.
This package deals with UDP broadcasting to automatically discover peers and connect to them.
dns
Package dns implements a basic DNS server that can resolve addresses for Pikonet, or otherwise forward queries onto another DNS server.
Package dns implements a basic DNS server that can resolve addresses for Pikonet, or otherwise forward queries onto another DNS server.
dns/resolvconf
Package resolvconf implements a platform to which DNS may be configured.
Package resolvconf implements a platform to which DNS may be configured.
ifctl
Package ifctl declares cross-platform helpers for creating and managing network interfaces.
Package ifctl declares cross-platform helpers for creating and managing network interfaces.
wg
Package piko ties together all code in this repository to provide an "Engine" interface, allowing control of Pikonet and how it works, alongside performing events when something happens.
Package piko ties together all code in this repository to provide an "Engine" interface, allowing control of Pikonet and how it works, alongside performing events when something happens.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL