Archiv:2011/IT/Dokumentation/Server/bounty

Aus Piratenwiki Mirror
Zur Navigation springen Zur Suche springen

Einrichtungen OpenVPN

Installierten Pakete

openvpn

Vorgenommene Konfiguration

root@bounty:~# cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
root@bounty:~# gunzip /etc/openvpn/server.conf.gz
root@bounty:~# cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0 /etc/openvpn/easy-rsa2

Änderungen an der server.conf:

local 94.23.198.106
dev tap0
ca ./easy-rsa2/keys/ca.crt
cert ./easy-rsa2/keys/ns207026.crt
key ./easy-rsa2/keys/ns207026.key
dh ./easy-rsa2/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
client-config-dir ccd
client-to-client
user nobody
group nogroup

Datei /etc/openvpn/ccd/blackpearl.piratenpartei.de:

ifconfig-push 10.8.0.2 255.255.255.0

Datei /etc/openvpn/easy-rsa2/vars:

export KEY_COUNTRY="DE"
export KEY_PROVINCE=""
export KEY_CITY="Berlin"
export KEY_ORG="Piratenpartei Deutschland IT-Administration"
export KEY_EMAIL="root@piratenpartei.de"

Schlüssel für bounty,blackpearl,SimonS und Sebi erzeugt:

root@bounty:/etc/openvpn/easy-rsa2# source ./vars 
root@bounty:/etc/openvpn/easy-rsa2# ./clean-all
root@bounty:/etc/openvpn/easy-rsa2# ./build-ca 
root@bounty:/etc/openvpn/easy-rsa2# ./build-key-server ns207026
root@bounty:/etc/openvpn/easy-rsa2# ./build-key simon.siebert
root@bounty:/etc/openvpn/easy-rsa2# ./build-key sebi
root@bounty:/etc/openvpn/easy-rsa2# ./build-key blackpearl

Diffie-Hellmann Parameter erzeugt:

root@bounty:/etc/openvpn/easy-rsa2# ./build-dh

Installation Openvcpd

Debian Paket aus Testinstallation mit Checkinstall erzeugt und mit dpkg installiert.

/var/lib/openvcpd angelegt

/etc/openvcpd.conf angelegt:

IP=10.8.0.1
Port=6000
Password=*********

Logfile=/var/log/openvcp.log
# 0=DEBUG, 1=INFO, 2=OVCP_WARNING, 3=OVCP_ERROR 
LogLevel=1

# first Context ID that OpenVCP will assign to a vserver
StartXID=7000

RootDir=/var/lib/vservers
ConfigDir=/etc/vservers
BackupDir=/var/lib/vservers/backups
ImageDir=/var/lib/vservers/images
RunDir=/var/run/vservers
CacheDir=/etc/vservers/.defaults/cachebase
PidFile=/var/run/openvcpd.pid

# traffic will only be logged on the following interfaces
Ifaces=eth0

# IFB Device that will be used for ingress traffic shaping
IfbDev=ifb0 

# email address of the administrator
AdminEmail=root

/var/lib/vservers/images &

/var/lib/vservers/backups angelegt

Konfiguration DRBD

Jeweils pro Vserver ein DRBD Device.

Lokale Festplatte jeweils ein Logical Volume benannt nach dem Namen des Vserver.

Sync über VPN mit Blackpearl.

Ports aufsteigend von 7789-xxxx

Metadaten jeweils intern gespeichert.

Initialisierung einer Resource:

drbdadm create-md resource
drbdadm attach resource
drbdadm syncer resource
drbdadm connect resource
drbdadm -- --overwrite-data-of-peer primary resource (nur auf primary)

Danach wird DRBD erstmal das device synchronisieren, was je nach größe etwas dauern kann.

DNS-Server

installierte Pakete

-bind9

Konfiguration

Debian default, /etc/bind/named.conf.options

listen-on { 127.0.0.1; 10.8.0.1; };

abgeändert.