aboutsummaryrefslogtreecommitdiff
path: root/local/bin/lxc-net
diff options
context:
space:
mode:
authorKarel Kočí <karel.koci@nic.cz>2017-04-07 14:56:22 +0200
committerKarel Kočí <karel.koci@nic.cz>2017-04-07 14:56:22 +0200
commita793b23435567f2d4f49846196ceebcc47cd764c (patch)
tree5f542d40b11c55ff851724cbab21c27ba7a8ff0d /local/bin/lxc-net
parent6384224250a62e8b1ea913934db5dbae536ce153 (diff)
downloadmyconfigs-a793b23435567f2d4f49846196ceebcc47cd764c.tar.gz
myconfigs-a793b23435567f2d4f49846196ceebcc47cd764c.tar.bz2
myconfigs-a793b23435567f2d4f49846196ceebcc47cd764c.zip
Remove stuff not needed on server
Diffstat (limited to 'local/bin/lxc-net')
-rwxr-xr-xlocal/bin/lxc-net42
1 files changed, 0 insertions, 42 deletions
diff --git a/local/bin/lxc-net b/local/bin/lxc-net
deleted file mode 100755
index a9f1d10..0000000
--- a/local/bin/lxc-net
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-set -e
-
-if [ "$(id -u)" -ne 0 ]; then
- echo "Root required for execution" >&2
- exit 1
-fi
-
-# What if we want to clean
-if [ "$1" = "clean" ]; then
- kill $(cat /tmp/lxc-dhcpd.pid)
- rm -f /tmp/lxc-dhcpd.pid /tmp/lxc-dhcpd.conf
- ip link del dev vbr0
- exit
-fi
-
-# Setup bridge
-ip link add name vbr0 type bridge
-ip link set vbr0 up
-ip addr add 192.168.30.1/24 dev vbr0
-
-# Start dhcp server
-
-# This just takes first dns nameserver configured. Maybe we might want to be
-# little bit more clever.
-DNS_SERVER=$(cat /etc/resolv.conf |grep -i nameserver|head -n1|cut -d ' ' -f2)
-echo "# DHCPD configuration generated by lxc-net script
-authoritative;
-default-lease-time 600;
-max-lease-time 7200;
-option subnet-mask 255.255.255.0;
-option broadcast-address 192.168.30.255;
-option routers 192.168.30.1;
-option domain-name-servers $DNS_SERVER;
-subnet 192.168.30.0 netmask 255.255.255.0 {
- range 192.168.30.10 192.168.30.100;
-}" > /tmp/lxc-dhcpd.conf
-dhcpd -4 -pf /tmp/lxc-dhcpd.pid -cf /tmp/lxc-dhcpd.conf vbr0
-
-# Setup network forwarding (TODO add -o ethX to iptable command)
-sysctl net.ipv4.ip_forward=1
-iptables -t nat -A POSTROUTING -j MASQUERADE