- Rol «externas» para la asamblea de externas: pide sin cupo, siempre con el colectivo de fuera y su contacto, y sus solicitudes salen en naranja hasta que la asamblea de la Enre las confirma. - /pedir/ explica en una línea que los colectivos externos piden fecha en la asamblea de externas, los lunes de 19:00 a 20:00. - Seguridad: argon2 limitado a dos cálculos a la vez y el intento se cuenta antes de calcular (60 accesos simultáneos llevaban el proceso a 3,8 GB); bloqueo por cuenta a 20 fallos para que no se pueda dejar fuera a la asamblea; avisos por sesión en vez de por URL; sig sin «..»; eventos de 31 días como mucho; parámetros de argon2 acotados. - Títulos pegados arriba en todas las páginas; la franja de la enredadera recupera ese alto para seguir llenando la pantalla. - despliegue/: instalar.sh, cuenta.sh, servicio de systemd con el proceso encerrado, fragmento de nginx que además deja de servir .git y las notas internas, y configuración de ejemplo. Ninguna contraseña en el repositorio.
28 lines
1 KiB
Text
28 lines
1 KiB
Text
# Se incluye dentro del server{} de www.laenre.net:
|
|
# include /etc/nginx/snippets/enrecal.conf;
|
|
|
|
# La web se despliega con git, así que en la carpeta pública están también
|
|
# .git, el código del gestor y las notas internas. Nada de eso se sirve.
|
|
location ~ /\.(?!well-known) { deny all; }
|
|
location ~ ^/(gestor|despliegue)/ { deny all; }
|
|
location ~ ^/(README\.md|context\.txt|info\.txt)$ { deny all; }
|
|
|
|
location /pedir/ {
|
|
proxy_pass http://127.0.0.1:8090;
|
|
proxy_set_header Host $host;
|
|
# Imprescindible pisar las dos: si no, cualquiera manda su propia
|
|
# X-Real-IP y se salta el bloqueo por IP del gestor.
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $remote_addr;
|
|
client_max_body_size 16k;
|
|
}
|
|
|
|
location = /pedir/entrar {
|
|
limit_req zone=enrecal burst=5 nodelay;
|
|
limit_req_status 429;
|
|
proxy_pass http://127.0.0.1:8090;
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $remote_addr;
|
|
client_max_body_size 16k;
|
|
}
|