Changes between Version 53 and Version 54 of WikiStart


Ignore:
Timestamp:
May 9, 2013, 2:23:52 PM (12 years ago)
Author:
walter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v53 v54  
    782782}}}
    783783
    784 Continue setting up openvpn. Remember that the openvpn server needs:'openvpn.conf'(setting), 'up.sh' (script that will initiate the isc-dhcp-server as soon as the openvpn tap0 interface is available) and offcourse server-certificate files(created in part 3.1 of this howto)!
     784Continue setting up openvpn. Remember that the openvpn server needs:'openvpn.conf', 'up.sh' (script that will initiate the isc-dhcp-server as soon as the openvpn tap0 interface is available) and offcourse server-certificate files (created in part 3.1 of this howto)!
    785785
    786786#example code# /etc/openvpn/openvpn.conf
     
    808808#example code# /etc/openvpn/up.sh
    809809{{{
    810 TODO
     810#!/bin/sh
     811ifup tap0 >/dev/null 2>&1 #allow-hotplug takes care of this?
     812#/sbin/ifconfig $1 192.168.4.1/24 up | exit 0
     813/bin/sleep 7
     814service isc-dhcp-server restart >/dev/null 2>&1
     815#/sbin/ifconfig bridge0 addm $1 | exit 0
    811816}}}
    812817
     
    830835/sbin/iptables -A FORWARD -i tap0 -o eth0 -j ACCEPT
    831836}}}
    832 #*Na reboot moet de firewall nog aan!Q&D
     837#*Na reboot moet de firewall nog aan!Q&D in rc.local
     838Lokaal netwerk nog afschermen!!! zodat eduroam alleen internet op kan en niet netwerk van anywi/katzy
     839
     840Setup syslog-ng it still needs to customize some conf files to filter and sort all incoming logs!
     841
     842#example code# /etc/syslog-ng/syslog-ng.conf
     843{{{
     844DEFAULT / no need to edit?
     845}}}
     846
     847#example code# /etc/syslog-ng/conf.d/00load-remote.conf
     848{{{
     849source s_net { udp(); };
     850destination df_remote { file("/var/log/remote.log"); };
     851log { source(s_net); destination(df_remote); };
     852}}}
    833853
    834854=== 3 "Certnode" ===
    835855Voor het functioneren van openvpn waaronder beveiligen en herkennen van server en unieke clients word easy-rsa gebruikt. Het idee is om op een vertrouwde permanente machine "certnode" eenmalig een blijvende opzet te maken met een openvpn "server" certificate voor de "radius-server/proxy", waarvan weer afgeleide client certificaten voor de verschillende accesspoints gemaakt kan worden. Het eerste gebeurt eenmalig en zal lokaal op de certnode bewaart moeten blijven. Het tweede gebeurt iedere keer wanneer er een "eduroam" AP bij komt aan het WirelessLeiden netwerk. Het generieke server certificaat + openvpn settings zal eenmalig van de certnode op de radius-server/proxy geplaatst moeten worden. De unieke client certificaten en config moeten voor ieder nieuwe/extra "eduroam" AP apart op de certnode aangemaakt worden en eenmalig per uniek AP geconfigureerd! Hierdoor zijn de eduroam AP's individueel te volgen en te beheren om toegang tot the radius-server/proxy te ontzeggen. Het opzetten van de certnode word bij stap 3.1 behandeld, het aanmaken van client certifcaten bij 3.2. Let op, leden van Wireless Leiden kunnen de eerste twee stappen overslaan aangezien zij de certnode "sunfire" moeten gebruiken (mits deze geconfigureerd is) en kunnen direct naar stap 3.3.
    836856
    837 ==== 3.1 install openvpn easy-rsa ====
     857==== 3.1 setup certnode ====
    838858Op een ubuntu 12.04LTS installatie of livecd moet je het easy-rsa pakket dat met "openvpn" komt installeren. Opmerking, houd er rekening mee dat wanneer dit op een livecd gedraait word natuurlijk het permanente karakter verloren gaat! De inhoud van de /etc/openvpn map moet dan natuurlijk bewaard worden anders zal er per livecd sessie, opnieuw server certificaten gegenereerd moeten worden waardoor de afgeleide client certificaten en key's met de server certifcaten uit eerdere/oudere livecd sessie natuurlijk incompatible zijn! TODO Wellicht komt er een aanpassing van dit script zodat die direct voor verschillende users op sunfire zelf functioneert!
    839859
     
    966986}}}
    967987
    968 ==== 3.3 certnode sunfire ====
     988==== 3.3 certnode client@sunfire ====
    969989Wireless Leiden leden die toegang hebben tot certnode "sunfire" kunnen daar inloggen en met sudo rechten het commando "eduroam-ap-openvpn-client" uitvoeren. Dat zal in een ~/. home folder een *.tar bestand genereren dat certificaten/keys/config voor het op te zetten AP bevat.
    970990{{{