Skip to content

Instantly share code, notes, and snippets.

@hiroyuki-sato
Created April 29, 2014 16:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hiroyuki-sato/11405291 to your computer and use it in GitHub Desktop.
Save hiroyuki-sato/11405291 to your computer and use it in GitHub Desktop.
VyOS Submodules

conntrack-tools

conntrack and conntrackd

initramfs-tools

Vyatta fork of initramfs-tools

vyatta-iproute

IP advanced routing utilities

ipset

Vyatta version of ipset

iptables

Vyatta version of iptables

libcap

libczmq

libmnl

libmnl minimalistic netfilter library

libnetfilter-conntrack

libnetfilter-cthelper

libnetfilter-cttimeout

libnetfilter-queue

linux-firmware

linux-image

live-initramfs

lldpd

net-snmp

netplug

ntp

open-vm-tools

pmacct

ppp

squashfs

squidguard

userspace-rcu

vyatta-base

Vyatta base packages (contains full-upgrade script) This package has the Vyatta full-upgrade script and save-package-report script

vyatta-bash

Vyatta shell based on GNU Bourne Again SHell

vyatta-biosdevname

Vyatta version of the biosdevname utility

biosdevname Copyright (c) 2006, 2007 Dell, Inc. Matt_Domsch@dell.com Licensed under the GNU General Public License, Version 2.

biosdevname in its simplest form takes a kernel device name as an argument, and returns the BIOS-given name it "should" be. This is necessary on systems where the BIOS name for a given device (e.g. the label on the chassis is "Gb1") doesn't map directly and obviously to the kernel name (e.g. eth0).

The distro-patches/sles10/ directory contains a patch needed to integrate biosdevname into the SLES10 udev ethernet naming rules.

This also works as a straight udev rule. On RHEL4, that looks like:

KERNEL=="eth*", ACTION=="add", PROGRAM="/sbin/biosdevname -i %k", NAME="%c"

This makes use of various BIOS-provided tables:

PCI Confuration Space PCI IRQ Routing Table ($PIR) PCMCIA Card Information Structure SMBIOS 2.6 Type 9, Type 41, and HP OEM-specific types

therefore it's likely that this will only work well on architectures that provide such information in their BIOS.

vyatta-busybox

Vyatta busybox

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in bzip2, coreutils, dhcp, diffutils, e2fsprogs, file, findutils, gawk, grep, inetutils, less, modutils, net-tools, procps, sed, shadow, sysklogd, sysvinit, tar, util-linux, and vim.

vyatta-cfg

Vyatta configuration system

This package has the Vyatta configuration system, including the configuration back-end, the base configuration templates, and the config-mode CLI completion mechanism.

vyatta-cfg-dhcp-relay

Vyatta DHCP relay configuration mechanism

This package has the Vyatta DHCP-relay-level configuration templates and scripts.

vyatta-cfg-dhcp-server

Vyatta DHCP server configuration mechanism

This package has the Vyatta DHCP-server-level configuration templates and scripts.

vyatta-cfg-firewall

Configuration templates and scripts for the firewall subsystem.

This package has Vyatta Firewall configuration templates and scripts.

vyatta-cfg-op-pppoe

Configuration and operational mode templates for the PPPOE feature

This package has the Vyatta configuration templates and scripts for PPPOE.

vyatta-cfg-qos

Configuration templates and scripts for QoS

This package has the Vyatta QoS configuration templates and scripts.

vyatta-cfg-quagga

Vyatta configuration templates and scripts for Quagga

This package has the Vyatta configuration templates and scripts for Quagga.

vyatta-cfg-system

Vyatta system-level configuration templates/scripts

This package has the Vyatta system-level configuration templates and scripts.

vyatta-cfg-vpn

Vyatta VPN configuration

This package has the Vyatta VPN configuration templates and scripts.

vyatta-cluster

Vyatta configuration/operational commands for clustering

This package has the Vyatta configuration and operational templates and scripts for clustering.

vyatta-config-mgmt

Vyatta config management config & op templates/scripts

This package has the Vyatta configuration/operational templates and scripts for the config-mgmt system

vyatta-config-migrate

Vyatta configuration migration scripts

This package includes the Vyatta configuration migration scripts.

vyatta-conntrack

vyatta-conntrack This package has the Vyatta system-level configuration templates and scripts.

vyatta-conntrack-sync

Vyatta Conntrack Sync

This package has Vyatta conntrack-sync configuration cli and show commands.

vyatta-cron

vyatta-dhcp3-client

vyatta-grub

vyatta-ipv6-rtradv

vyatta-keepalived

vyatta-lldp

vyatta-nat

vyatta-netflow

vyatta-op

vyatta-op-dhcp-server

vyatta-op-firewall

vyatta-op-qos

vyatta-op-quagga

vyatta-op-vpn

vyatta-openvpn

vyatta-quagga

vyatta-ravpn

vyatta-strongswan

vyatta-util

vyatta-vrrp

vyatta-wanloadbalance

vyatta-webgui

vyatta-webproxy

vyatta-wireless

vyatta-wirelessmodem

vyatta-zone

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment