Changes between Version 66 and Version 67 of WikiStart


Ignore:
Timestamp:
Jun 4, 2013, 3:37:30 PM (11 years ago)
Author:
walter
Comment:

eduroam idp part complete not checked

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v66 v67  
    1818== Betrokkenheid van Wireless Leiden? ==
    1919De betekenis en werkwijze van eduroam voor dit Wireless Leiden project is vanuit een "aanbieders" perspectief. Daarbij zal voornamelijk de onderliggende technische werking van de infrastructuur om eduroam accesspoints (voor gebruikers) te realiseren ter sprake komen. 
    20 Wireless Leiden neemt momenteel niet als eduroam idP (identity provider) deel, maar faciliteerd louter het doorgeven van de vereiste authenticatie "aanvragen" en autorisatie "goedkeuringen" en is een eduraom SP (service provider) via een grotendeels intern ontwikkeld prototype infrastructuur.
     20Wireless Leiden neemt momenteel niet als eduroam idP (identity provider) deel, maar faciliteerd louter als eduraom SP (service provider) het doorgeven van de vereiste authenticatie "aanvragen" en autorisatie "goedkeuringen" via een grotendeels intern ontwikkeld prototype infrastructuur.
    2121Als partieel serviceprovider koppelt Wireless Leiden eduroam gebruikers automatisch en beveiligd door aan de daarvoor aangewezen (onderwijs)netwerken. Een onderwijsinstelling vervult vaak meerdere rollen binnen het eduroam project inclusief internet-gateway, maar Wireless Leiden beperkt zich puur tot de ondersteunende koppeling en integratie van deze diensten.
    2222
     
    2828 - het C.U.G.A.R project van H.L. studenten (ondersteund door [http://nlnet.nl/project/cugar Stichting NLnet] met externe begeleiders),
    2929 - het parallel ontwikkelde prototype door Richard van Manson als vrijwilliger bij Wireless Leiden (uitgangspunt voor huidige opzet),
    30 Met tenslotte een succesvolle testcase van het prototype met dank aan [http://www.surfnet.nl Surfnet] dat heeft geresulteerd in de "bijna" alles omvattende en sluitende handleiding (die u nu leest) voor het op grote schaal implementeren en uitrollen van de eduroam infrastructuur op het Wireless Leiden netwerk door Walter Sonius.
     30Met tenslotte een succesvolle testcase van het prototype met dank aan [http://www.surfnet.nl Surfnet] dat heeft geresulteerd in de "bijna" alles omvattende en sluitende handleiding door Walter Sonius (die u nu leest) voor het op grote schaal implementeren en uitrollen van de eduroam infrastructuur op het Wireless Leiden netwerk.
    3131
    3232*Ontwikkelaars van Wireless Leiden zelf kunnen de roaming eigenschap van deze infrastuctuur alleen gebruiken, testen en ontwikkelen wanneer ze beschikken over een geldig eduroam accounts -naam en -wachtwoord. Dit dient geleverd te zijn door een aan eduroam/surf foundation gelieerde identity provider. Als voorbeeld beschikken studenten/scholieren en mederwerkers van Universiteit Leiden of Hogeschool Leiden hierover. Het aanvragen van een eduroam test-account voor een ontwikkelaar van wireless-leiden bij de Surffoundation behoort tot de mogelijkheden. Via een eigen interne idP met de realm @wleiden.net kunnen wirelessleiden ontwikkelaars alleen op hun eigen eduroam netwerk geauthenticeerd worden om te testen. Dit account zal niet op andere eduroam hotspots fungeren!
     
    840840
    841841==== 2.1b Install & configure debian 7 wheezy ====
    842 Voor het OS word debian 7 wheezy i386 met een minimale install waaronder SSH server en standaard tools gebruikt die daarna word uitgebouwd en geconfigureerd. Installeer eerst debian op betreffende machine, download hiervoor de cd/usb image, plaats deze op usbstick en start de installatie. Opmerking, onthoud dat de machine tijdens de installatie en daarna toegang tot internet nodig heeft om alle pakketten te installeren!
     842Voor het OS is debian 7 wheezy i386 gekozen, dit omdat de VIA-EPIA-m geen 5/686 cmov cpu instructieset ondersteunt! De definitieve setup zal op ubuntu 12.04 lts server of freebsd draaien. Met een minimale install inclusief "SSH server" en "standaard tools" word deze debian 7 installatie later uitgebouwd en geconfigureerd. Installeer eerst debian op betreffende machine, download hiervoor de cd/usb image, plaats deze op usbstick en start de installatie. Opmerking, onthoud dat de machine tijdens de installatie en daarna toegang tot internet nodig heeft om alle pakketten te installeren en dus de configuratie te voltooien!
    843843
    844844{{{
     
    931931        type = auth
    932932        ipaddr = *
    933         port = 0
    934 }
    935 #listen {
    936 #       ipaddr = *
    937 #       port = 0
    938 #       type = acct
    939 #}
     933        port = 1812
     934}
     935listen {
     936        type = acct
     937        ipaddr = *
     938        port = 1813
     939}
    940940hostname_lookups = no
    941941allow_core_dumps = yes
     
    958958}
    959959$INCLUDE ${raddbdir}/clients.conf
    960 $INCLUDE ${raddbdir}/sites-enabled/default
    961 $INCLUDE ${raddbdir}/sites-enabled/eduroam-inner
     960$INCLUDE ${raddbdir}/sites-enabled/eduroam
     961$INCLUDE ${raddbdir}/sites-enabled/eduroam-inner-tunnel
    962962thread pool {
    963963        start_servers = 5
     
    996996#authenticate your users for realm wleiden.net go here
    997997client antarctica-flr-1 {
    998         ipaddr                          = 172.20.1.2
     998        ipaddr                          = 145.100.x.x
    999999        netmask                         = 32
    10001000        secret                          = secretstuff
     
    10691069                        copy_request_to_tunnel = yes
    10701070                        use_tunneled_reply = yes
    1071                         virtual_server = eduroam-inner
     1071                        virtual_server = eduroam-inner-tunnel
    10721072                }
    10731073
     
    10761076                        copy_request_to_tunnel = yes
    10771077                        use_tunneled_reply = yes
    1078                         virtual_server = eduroam-inner
     1078                        virtual_server = eduroam-inner-tunnel
    10791079                }
    10801080
     
    10851085}}}
    10861086
    1087 #example code# /etc/freeradius/sites-enabled/default
     1087#example code# /etc/freeradius/sites-enabled/eduroam
    10881088{{{
    10891089server eduroam {
     
    11531153}}}
    11541154
    1155 #example code# /etc/freeradius/sites-enabled/eduroam-inner
     1155#example code# /etc/freeradius/sites-enabled/eduroam-inner-tunnel
    11561156{{{
    11571157server eduroam-inner {
     
    11901190}}}
    11911191
    1192 During install of freeradius, certificates are probably auto generated see "/etc/freeradius/certs" folder. These are needed for the eduroam idP part to allow locally authentication of the @wleiden.net realm. However these certificates are made with a common/default credentials but they can also be made again/customized by running the ./bootstrap command and editing the *.cnf files to fit your institution. See /usr/share/doc/freeradius/examples/certs/
     1192During install of freeradius, certificates are probably auto generated see "/etc/freeradius/certs" folder. These are needed for the eduroam idP part to allow locally authentication of the @wleiden.net realm. However these certificates are made with a common/default credentials but they can also be made again/customized by running the ./bootstrap command and editing the *.cnf (ca, client, server)files to fit your institution/identity. See /usr/share/doc/freeradius/examples/certs/. Bootstrap will probably not run for a second time so move/delete all other files excepts these: bootstrap ca.cnf client.cnf README server.cnf xpextensions
     1193
    11931194
    11941195TODO Which public certificate files needs to be distributed to the users for their supplicants?
     
    12331234}
    12341235}}}
     1236
    12351237Remove isc-dhcp-server from its normal startup instance!
    12361238{{{
     
    14651467sudo /usr/local/bin/eduroam-ap-openvpn-client-cert $unique-ap-name
    14661468}}}
     1469
     1470=== 4 batch-flash scripts===
     1471Op basis van een vaste lijst mac addressen en aanvullende parameters kan er geflashed worden. De files moeten nog gemaakt worden.
     1472
     1473=== Links ===
     1474https://confluence.terena.org/display/H2eduroam/freeradius-idp
     1475https://confluence.terena.org/display/H2eduroam/freeradius-sp
    14671476
    14681477= Old HOWTO =