[5263] | 1 | # template, deze drie regels verwijderen
|
---|
| 2 | # tekst in file tussen <> vervangen
|
---|
| 3 | # dus..CNode<nodenaam> wordt CNodeExample
|
---|
| 4 | #
|
---|
| 5 | #
|
---|
| 6 | # Read by /usr/local/sbin/wireless-up.pl
|
---|
| 7 | #
|
---|
| 8 | # config CNode<nodenaam>
|
---|
| 9 |
|
---|
| 10 | $location='<adres van node>';
|
---|
| 11 | $master_ip='172.<x.y>.1'; #IP-adres van omni interface, zie IP-plan
|
---|
| 12 | #en overzicht gebruikte nummers in regio
|
---|
| 13 | #In het begin zijn per node 1000 IP-adressen
|
---|
| 14 | #gereserveerd. Dus y is steeds 4 verschillend
|
---|
| 15 | #van achtereenvolgende nodes in dezelfde
|
---|
| 16 | #regio, met dezelfde x
|
---|
| 17 | #Dit is echter niet strict nodig
|
---|
| 18 | #Wijk echter alleen af als het echt nodig is en
|
---|
| 19 | #er dus geen blok van 1000 adressen meer
|
---|
| 20 | #geclaimd kan worden
|
---|
| 21 | $gw_open='closed';
|
---|
| 22 | $nodetype='CNode';
|
---|
| 23 | $nodename='<nodenaam>';
|
---|
| 24 | $release="<X.Y>-RELEASE"; #kan zijn 5.0, 5.3, 6.0, 6.1
|
---|
| 25 | #meeste nodes zijn 5.0, gewenste overgang 6.1
|
---|
| 26 | $node_config_version="1";
|
---|
| 27 | $genesis_control="YES";
|
---|
| 28 |
|
---|
| 29 | $OS='FreeBSD';
|
---|
| 30 |
|
---|
| 31 | $status='planned'; #als node in gebruik wordt genomen
|
---|
| 32 | #wordt de status 'up'
|
---|
| 33 |
|
---|
| 34 | $X='94644'; #zoek coordinaten op met www.edugis.nl
|
---|
| 35 | $Y='465831'; #laat iemand anders dit controleren
|
---|
| 36 | #de coordinaten bepalen de plaats op de
|
---|
| 37 | #nodemap. In Nagios is het gebouw
|
---|
| 38 | #identificeerbaar
|
---|
| 39 |
|
---|
| 40 | #
|
---|
| 41 | # elk interface blok begint met:
|
---|
| 42 | # $config.......sprintf <<ABxy
|
---|
| 43 | # met AB = interface kaart type aanduiding
|
---|
| 44 | # x = volgorde nummer van kaart in slot, begint met 0
|
---|
| 45 | # y = volgorde van extra logische interface op zelfde kaart
|
---|
| 46 | # wordt ook wel aliassen genoemd, begint bij 0
|
---|
| 47 | # Bij de hoofd interface wordt y weggelaten
|
---|
| 48 | #
|
---|
| 49 | # en elk interface blok eindigt met
|
---|
| 50 | # de zelfde ABxy aan het begin van een regel
|
---|
| 51 | #
|
---|
| 52 | $config{'ep0'}=sprintf <<EP0; # Ethernet
|
---|
| 53 | #ep is de gebruikelijke 3com
|
---|
| 54 | #interface kaart
|
---|
| 55 | #kan dus wel eens wat anders zijn
|
---|
| 56 | TYPE=ethernet
|
---|
| 57 | IP=172.<x.y>.65/28 #zelfde x.y als in master adres
|
---|
| 58 | #een /28 netwerk heeft 16 adressen
|
---|
| 59 | #met in dit geval
|
---|
| 60 | # 172.<x.y>.64 als netwerk adres
|
---|
| 61 | # en 172.<x.y>.89 als broadcast adres
|
---|
| 62 | # en dus 14 interace adressen ertussen
|
---|
| 63 | # /24 heeft 256 adressen
|
---|
| 64 | # /25 heeft 128 adressen
|
---|
| 65 | # /26 heeft 64 adressen
|
---|
| 66 | # /27 heeft 32 adressen
|
---|
| 67 | # /28 heeft 16 adressen
|
---|
| 68 | # /29 heeft 8 adressen
|
---|
| 69 | # /30 heeft 4 adressen
|
---|
| 70 | # een /30 heeft dus effectief maar twee
|
---|
| 71 | # interface adressen en wordt veel gebruikt
|
---|
| 72 | # point-point verbindingen
|
---|
| 73 |
|
---|
| 74 | DESC=<uitgebreide beschrijving>#b.v. ethernet naar firewall
|
---|
| 75 | #op 172.<x.y>.70
|
---|
| 76 | SDESC=<interface naam in dns> #b.v. eth
|
---|
| 77 | DHCP=no #geen DHCP op deze interface
|
---|
| 78 | ED0 #einde interface blok
|
---|
| 79 |
|
---|
| 80 | #
|
---|
| 81 | #########################eerste wireless kaart#######################
|
---|
| 82 | $config{'wi0'}=sprintf <<EW0; # Omni
|
---|
| 83 | TYPE=wireless
|
---|
| 84 | IP=$master_ip/24
|
---|
| 85 | DESC=omni voor de buurt
|
---|
| 86 | SDESC=omni
|
---|
| 87 | DHCP=10-60
|
---|
| 88 | MODE=master
|
---|
| 89 | ESSID=ap-omni.<node naam>.wleiden.net #zet hier de naam van de node
|
---|
| 90 | #in kleine letters
|
---|
| 91 | CHANNEL=<n> #n is getal van 1 t/m 13
|
---|
| 92 | #
|
---|
| 93 | #probeer zo veel mogelijk om de kanalen van een zelfde node op minstens
|
---|
| 94 | #afstand 3 van elkaar te zetten, b.v. 1,4,7,10
|
---|
| 95 | #Als de mode managed is, dan volgt de interface het kanaal van de master.
|
---|
| 96 | #Als er managed kanalen identiek zijn, dan moet een van de gevolgde
|
---|
| 97 | #masters op de andere node worden aangepast.
|
---|
| 98 | #Probeer ook rekening te houden met de stumbler meetresultaten bij de
|
---|
| 99 | #site survey. Gebruik zo veel mogelijk kanalen, die in de site survey
|
---|
| 100 | #vrij zijn. Dit is geen garantie, want kanalen van anderen kunnen makkelijk
|
---|
| 101 | #wijzigen. In ieder geval niet de kanalen van zichtbare omni's, waarmee
|
---|
| 102 | #geconnect zou kunnen worden.
|
---|
| 103 | #In ontwikkeling is het channelea programma, waarmee kanalen over het
|
---|
| 104 | #hele netwerk worden berekend. In de toekomst zullen kanalen dan ook
|
---|
| 105 | #niet meer in genesis worden vastgelegd.
|
---|
| 106 |
|
---|
| 107 | EP0 #einde interface blok
|
---|
| 108 |
|
---|
| 109 |
|
---|
| 110 | #########################tweede wireless kaart#######################
|
---|
| 111 | $config{'wi1'}=sprintf <<EW1;
|
---|
| 112 | TYPE=wireless
|
---|
| 113 | DESC=Link naar <naam van node aan overkant met kleine letter>
|
---|
| 114 | SDESC=2<naam van node aan overkant met kleine letter> #voor dns
|
---|
| 115 |
|
---|
| 116 | IP=172.16.<a.b>/30
|
---|
| 117 | #interfaces tussen nodes worden interlinks genoemd.
|
---|
| 118 | #Interlinks worden altijd gedefinieerd met een /30 subnetwerk in het
|
---|
| 119 | #172.16/16 adres domein.
|
---|
| 120 | #Voor het bepalen van een vrij /30 subnetwerk ga in genesis naar de
|
---|
| 121 | #nodes directory en voer dar de python opdracht uit:
|
---|
| 122 | #python getrange.py
|
---|
| 123 | #je krijgt dan een vrij /30 subnetwerk en de twee beschikbare
|
---|
| 124 | #interface adressen worden gepresenteerd. Kies het eerste (oneven)
|
---|
| 125 | #adres als het adres aan de master kant en het tweede (even) adres
|
---|
| 126 | #aan de managed kant.
|
---|
| 127 |
|
---|
| 128 | POINT_TO_POINT=172.16.<a.c> #het adres van de interface aan de
|
---|
| 129 | #andere kant
|
---|
| 130 | #bij master c=b+1 (even)
|
---|
| 131 | #bij managed c=b-1 (oneven)
|
---|
| 132 | DHCP=no
|
---|
| 133 | MODE=<master of managed>
|
---|
| 134 | ESSID=il-<ri>.<naam van node in kleine letters>.wleiden.net
|
---|
| 135 | #In geval van een managed interface wordt de naam bepaald door de
|
---|
| 136 | #interface aan de andere kant
|
---|
| 137 | #in geval van een master interface ri=richting waarnaartoe de antenne
|
---|
| 138 | #kijkt, dit kan dus zijn n,o,z,w,no,zo,zw wof nw
|
---|
| 139 |
|
---|
| 140 | CHANNEL=<n> #in geval van een managed interface wordt deze regel verwijderd.
|
---|
| 141 | EW1
|
---|
| 142 |
|
---|
| 143 | $config{'wi1:0'}=sprintf <<EW10;
|
---|
| 144 | #Dit is een subinterface, ook wel genoemd alias op wi1
|
---|
| 145 | #Alleen bij een master interface kunnen er meerder subinterfaces
|
---|
| 146 | #naar extra managed interfaces gaan.
|
---|
| 147 | #Probeer de master interfaces zo veel mogelijk op hogere beter zichbare
|
---|
| 148 | #antennes te zetten.
|
---|
| 149 | #De eerste subinterface heeft :0
|
---|
| 150 | #Let dus op: de interface met :1 is dus in feite de derde interface
|
---|
| 151 | #op dezelfde kaart
|
---|
| 152 | #Een subinterface bevat geen radio gegevens, zoals ssid, master
|
---|
| 153 | #
|
---|
| 154 | #Als er geen subinterface is, dan moet dit blok worden verwijderd.
|
---|
| 155 | #Als er meer subinterfaces zijn, dan moeten blokken worden toegevoegd
|
---|
| 156 | #Het volgende blok heeft dan de structuur:
|
---|
| 157 | #
|
---|
| 158 | #$config{'wi1:1'}=sprintf <<EW11;
|
---|
| 159 | #.....
|
---|
| 160 | #.....
|
---|
| 161 | #EW1
|
---|
| 162 | #
|
---|
| 163 |
|
---|
| 164 | TYPE=wireless
|
---|
| 165 | DESC=Link naar <naam van node aan overkant met hoofdletter>
|
---|
| 166 | SDESC=2<<naam van node aan overkant met kleine letter> #voor dns
|
---|
| 167 | IP=172.16./<a.b>30
|
---|
| 168 | POINT_TO_POINT=172.16.<a.c>
|
---|
| 169 | DHCP=no
|
---|
| 170 | EW10
|
---|
| 171 | #
|
---|
| 172 | #########################derde wireless kaart#######################
|
---|
| 173 | $config{'wi2'}=sprintf <<EW2;
|
---|
| 174 | TYPE=wireless
|
---|
| 175 | DESC=Link naar <naam van node aan overkant met hoofdletter>
|
---|
| 176 | SDESC=2<<naam van node aan overkant met kleine letter> #voor dns
|
---|
| 177 |
|
---|
| 178 | IP=172.16.<a.b>/30
|
---|
| 179 | POINT_TO_POINT=172.16.<a.c>
|
---|
| 180 | DHCP=no
|
---|
| 181 |
|
---|
| 182 | #delete regel 1-2, of regel 3-4 hieronder
|
---|
| 183 | MODE=managed
|
---|
| 184 | ESSID=<naam van interface aan overkant>
|
---|
| 185 | MODE=master
|
---|
| 186 | ESSID=il-<ri>.<naam van node in kleine letters>.wleiden.net
|
---|
| 187 |
|
---|
| 188 | EW2
|
---|
| 189 |
|
---|
| 190 |
|
---|
| 191 | #########################vierde wireless kaart#######################
|
---|
| 192 | $config{'wi3'}=sprintf <<EW3;
|
---|
| 193 | TYPE=wireless
|
---|
| 194 | DESC=Link naar <naam van node aan overkant met hoofdletter>
|
---|
| 195 | SDESC=2<<naam van node aan overkant met kleine letter> #voor dns
|
---|
| 196 |
|
---|
| 197 | IP=172.16.<a.b>/30
|
---|
| 198 | POINT_TO_POINT=172.16.<a.c>
|
---|
| 199 | DHCP=no
|
---|
| 200 |
|
---|
| 201 | #delete regel 1-2, of regel 3-4 hieronder
|
---|
| 202 | MODE=managed
|
---|
| 203 | ESSID=<naam van interface aan overkant>
|
---|
| 204 | MODE=master
|
---|
| 205 | ESSID=il-<ri>.<naam van node in kleine letters>.wleiden.net
|
---|
| 206 |
|
---|
| 207 | EW3
|
---|
| 208 |
|
---|
| 209 |
|
---|