Diferencia entre revisiones de «Control Aula»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 2: | Línea 2: | ||
* Instal·lar Ubuntu server | * Instal·lar Ubuntu server | ||
<pre class="code"> | |||
# apt update && apt upgrade | # apt update && apt upgrade | ||
</pre> | |||
* El servidor té 2 targetes de xarxa. Cal configurar la de dins de l'aula com a 192.168.aula.250 | * El servidor té 2 targetes de xarxa. Cal configurar la de dins de l'aula com a 192.168.aula.250 | ||
* La targeta externa serà assignada per Zentyal encara que no és precís que siga una fixa. | * La targeta externa serà assignada per Zentyal encara que no és precís que siga una fixa. | ||
Línea 84: | Línea 84: | ||
</pre> | </pre> | ||
Cal executar [https://github.com/xxjcaxx/control_aules/blob/master/autodhcpclients.sh aquest script] | Cal executar [https://github.com/xxjcaxx/control_aules/blob/master/autodhcpclients.sh aquest script] | ||
El resultat és la configuració de IPs fixes als clients i de la porta d'enllaç ràpida per al professor si li donem la IP acabada en 100. | |||
== Control de la velocitat == | == Control de la velocitat == | ||
Línea 89: | Línea 91: | ||
Per evitar que carreguen la xarxa sols amb youtube podem utilitzar wondershaper. Aquest són els pasos: | Per evitar que carreguen la xarxa sols amb youtube podem utilitzar wondershaper. Aquest són els pasos: | ||
* En el DHCP s'indica que el professor té com a router el ''gw preferent''. | * En el DHCP s'indica que el professor té com a router el ''gw preferent''. Això és la configuració prèvia feta en l'script anterior. | ||
* En el DHCP s'indica que el router de la resta és el .254 | * En el DHCP s'indica que el router de la resta és el .254 | ||
* Aquest ha de tindre como a porta per defecte la ip interna del ''gw lent''. | * Aquest ha de tindre como a porta per defecte la ip interna del ''gw lent''. | ||
El comandament per defecte pot ser: | |||
<pre class="code"> | |||
ip route change default via 192.168.9.252 | |||
</pre> | |||
per a que es quede encara que reiniciem, en /etc/network/interfaces: | |||
<pre class="code"> | |||
up route change default gw 192.168.9.252 dev eth1 | |||
</pre> | |||
* Per a la xarxa local, moodle i altres, tindrà com a porta d'enllaç el preferent o el del centre. | * Per a la xarxa local, moodle i altres, tindrà com a porta d'enllaç el preferent o el del centre. | ||
* La gw lenta es configura en wondershaper per tindre una velocitat determinada. Aquesta ha d'estar definida en funció de necessitats. | * La gw lenta es configura en wondershaper per tindre una velocitat determinada. Aquesta ha d'estar definida en funció de necessitats. | ||
Al tindre velocitats baixes però suficients, les webs sense videos funcionaran raonablement. El moodle funciona a la màxima velocitat. Si dos o més alumnes tenen videos ralentiran a la resta de la classe, però no a l'institut. | Al tindre velocitats baixes però suficients, les webs sense videos funcionaran raonablement. El moodle funciona a la màxima velocitat. Si dos o més alumnes tenen videos ralentiran a la resta de la classe, però no a l'institut. |
Revisión del 11:31 23 nov 2016
Pas per pas
- Instal·lar Ubuntu server
# apt update && apt upgrade
- El servidor té 2 targetes de xarxa. Cal configurar la de dins de l'aula com a 192.168.aula.250
- La targeta externa serà assignada per Zentyal encara que no és precís que siga una fixa.
- Crear el container LXD que fa de gw.
# lxd init # lxc profile create xarxa # lxc profile edit xarxa name: xarxa config: {} description: "" devices: eth0: name: eth0 nictype: macvlan parent: enp0s3 type: nic eth1: name: eth1 nictype: macvlan parent: enp0s8 type: nic # lxc launch ubuntu:16.04 gw --profile=xarxa
- Entrar dins i fer-lo porta d'enllaç. Aquest container servirà com a plantilla per als altres dos. Per tant, cal fer-lo porta d'enllaç abans de fer-lo servidor dhcp i la resta de coses.
- La seua IP de eth1: 192.168.aula.254. La de fora serà per Zentyal, pot ser fixa o no.
- Actualitzar.
- Descomentar en /etc/sysctrl.conf el ipv4 forward.
- Aplicar les IPtables:
root@gw:~# iptables -A INPUT --match conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT root@gw:~# iptables -A FORWARD --in-interface eth0 --out-interface eth1 -j ACCEPT root@gw:~# iptables -A FORWARD --in-interface eth1 --out-interface eth0 -j ACCEPT root@gw:~# iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE root@gw:~# iptables-save > /etc/iptables/rules.v4 root@gw:~# apt install iptables-persistent
- Buidar la cau apt
root@gw:~# apt clean && apt autoclean
- Clonar el container per crear el ràpid i el lent, els deixem ahí per tornar després:
lliurex@srv:~$ lxc copy gw gwpreferent lliurex@srv:~$ lxc copy gw gwlent
- Tornar a entrar al gw principal per instal·lar la resta de serveis:
root@gw:~# apt install isc-dhcp-server ddns-update-style none; option domain-name "aula.net"; option domain-name-servers 10.20.0.1; default-lease-time 600; max-lease-time 7200; log-facility local7; subnet 192.168.9.0 netmask 255.255.255.0 { range 192.168.9.150 192.168.9.199; option subnet-mask 255.255.255.0; option routers 192.168.9.254; } root@gw:~# nano /etc/default/isc-dhcp-server # recordar indicar eth1 en interfaces root@gw:~# wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh Now start Ajenti with 'service ajenti restart' Ajenti will listen on HTTPS port 8000 by default Default username : root Default password : admin # Cal canviar el passwd.
- Registre de clients
root@gw:~# apt install nmap
Cal executar aquest script
El resultat és la configuració de IPs fixes als clients i de la porta d'enllaç ràpida per al professor si li donem la IP acabada en 100.
Control de la velocitat
Per evitar que carreguen la xarxa sols amb youtube podem utilitzar wondershaper. Aquest són els pasos:
- En el DHCP s'indica que el professor té com a router el gw preferent. Això és la configuració prèvia feta en l'script anterior.
- En el DHCP s'indica que el router de la resta és el .254
- Aquest ha de tindre como a porta per defecte la ip interna del gw lent.
El comandament per defecte pot ser:
ip route change default via 192.168.9.252
per a que es quede encara que reiniciem, en /etc/network/interfaces:
up route change default gw 192.168.9.252 dev eth1
- Per a la xarxa local, moodle i altres, tindrà com a porta d'enllaç el preferent o el del centre.
- La gw lenta es configura en wondershaper per tindre una velocitat determinada. Aquesta ha d'estar definida en funció de necessitats.
Al tindre velocitats baixes però suficients, les webs sense videos funcionaran raonablement. El moodle funciona a la màxima velocitat. Si dos o més alumnes tenen videos ralentiran a la resta de la classe, però no a l'institut.