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 |
|
---|