• Stars
    star
    1,450
  • Rank 31,384 (Top 0.7 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Packages and utilities for network booting

Netboot, packages and utilities for network booting

This repository contains Go implementations of network protocols used in booting machines over the network, as well as utilites built on top of these libraries.

This project is no longer actively developed. I'm glad if you find it useful, but don't expect any significant changes.

Programs

  • Pixiecore: Command line all-in-one tool for easy netbooting

Libraries

The canonical import path for Go packages in this repository is go.universe.tf/netboot.

  • pcap: Pure Go implementation of reading and writing pcap files.
  • dhcp4: DHCPv4 library providing the low-level bits of a DHCP client/server (packet marshaling, RFC-compliant packet transmission semantics).
  • tftp: Read-only TFTP server implementation.
  • pixiecore: Go library for Pixiecore tool functionality. Every stability warning in this repository applies double for this package.

More Repositories

1

pixiecore

PXE booting for people in a hurry.
441
star
2

virtuakube

Virtual k8s cluster for testing.
Go
83
star
3

nat-birthday-paradox

A small calculator (and associated demonstrative algorithm) for the birthday paradox applied to NAT traversal.
Python
78
star
4

homelab

Nix
75
star
5

natlab

A testbed for NAT traversal software.
Go
72
star
6

nat

STUN and ICE implementations for the Go programming language
Go
55
star
7

goppp

Go
30
star
8

nxos

An embedded operating system toolkit for the Lego Mindstorms NXT
C
25
star
9

natprobe

NAT probing toolkit.
Go
20
star
10

mixtape

Tape backup software optimized for large WORM data and long-term recoverability
Go
20
star
11

ulxs

Hacking repo for UL3XS FPGA stuff.
Bluespec
20
star
12

gobox

Trivial CLI wrapper around go.crypto/nacl/box. Easy secure public key authenticated encryption.
Go
14
star
13

livemon

Liveness monitoring daemon for periodic jobs
Go
12
star
14

reload

Live reloading for Go servers
Go
10
star
15

templ-ts-mode

Emacs major mode for editing Templ files
Emacs Lisp
9
star
16

deskauth

Simplified OAuth for desktop programs.
Go
7
star
17

pywebgen

Static website generator
Python
7
star
18

tlswrapper

An SNI-respecting, HSTS-enforcing, HTTP-redirecting HTTPS server library for Go.
Go
6
star
19

go-kdl

Parser for the KDL language. Barely started, probably doesn't work yet.
Go
5
star
20

winfirewall

5
star
21

py-remoteexec

Remote Exec lets you ship python code to a remote machine and run it there, all without installing anything other than the standard Python interpreter on the server.
Python
5
star
22

docker-containers

Docker containers that I use. Nothing inspiring, just stuff I needed.
Shell
4
star
23

tailscale-arch

Mirror of the "tailscale" AUR package source.
Shell
4
star
24

packer

Pack a tree of files into a single binary, which expands on execution and executes a binary in the tree
4
star
25

nxos-cpp

Experimental C++ version of nxos
C++
3
star
26

kidraw

Python
2
star
27

damnitisp

Automatically exported from code.google.com/p/damnitisp
Go
1
star
28

go.universe.tf

The "website" for go.universe.tf
HTML
1
star
29

raceway

OpenSCAD
1
star
30

tuntap

Automatically exported from code.google.com/p/tuntap
Go
1
star
31

dotfiles

My dotfiles.
Emacs Lisp
1
star
32

charts

Curated applications for Kubernetes
Go
1
star
33

nixos-hardware

A collection of NixOS modules covering hardware quirks.
Nix
1
star