128 lines
3.5 KiB
Plaintext
128 lines
3.5 KiB
Plaintext
## Nginx
|
|
|
|
* Instalar
|
|
|
|
* Ubuntu Server 20.04
|
|
```
|
|
sudo apt install nginx
|
|
```
|
|
|
|
* Configuración basica
|
|
|
|
```
|
|
sudo vim /etc/nginx/nginx.conf
|
|
|
|
user www-data;
|
|
worker_processes auto;
|
|
worker_rlimit_nofile 20480;
|
|
pid /run/nginx.pid;
|
|
|
|
error_log /var/log/nginx/error.log warn;
|
|
|
|
events {
|
|
worker_connections 5120;
|
|
}
|
|
|
|
http {
|
|
include /etc/nginx/mime.types;
|
|
default_type application/octet-stream;
|
|
|
|
server_tokens off;
|
|
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
|
'$status $body_bytes_sent "$http_referer" '
|
|
'"$http_user_agent" "$http_x_forwarded_for"';
|
|
|
|
access_log /var/log/nginx/access.log main;
|
|
|
|
sendfile on;
|
|
|
|
keepalive_timeout 65;
|
|
|
|
include /etc/nginx/sites-enabled/*.conf;
|
|
|
|
disable_symlinks off;
|
|
|
|
client_max_body_size 10m;
|
|
|
|
}
|
|
```
|
|
|
|
* Evitar la nueva pendejada de Google llamada FLoC
|
|
|
|
```
|
|
vim /etc/letsencrypt/options-ssl-nginx.conf
|
|
|
|
add_header Permissions-Policy interest-cohort=();
|
|
```
|
|
|
|
* Instalar The Ultimate Nginx Bad Bot, User-Agent, Spam Referrer Blocker,
|
|
|
|
```
|
|
sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/local/sbin/install-ngxblocker
|
|
|
|
sudo chmod +x /usr/local/sbin/install-ngxblocker
|
|
|
|
sudo install-ngxblocker -x
|
|
|
|
sudo chmod +x /usr/local/sbin/setup-ngxblocker
|
|
|
|
sudo chmod +x /usr/local/sbin/update-ngxblocker
|
|
|
|
sudo /usr/local/sbin/setup-ngxblocker -x -e conf
|
|
```
|
|
|
|
* No hay bots buenos
|
|
|
|
```
|
|
sudo vim /etc/nginx/bots.d/blacklist-user-agents.conf
|
|
|
|
# ------------
|
|
# MY BLACKLIST
|
|
# ------------
|
|
|
|
"~*(?:\b)x22(?:\b)" 3;
|
|
"~*(?:\b){|}(?:\b)" 3;
|
|
"~*(?:\b)mb_ereg_replace(?:\b)" 3;
|
|
"~*(?:\b)file_put_contents(?:\b)" 3;
|
|
"~*(?:\b)AdsBot-Google(?:\b)" 3;
|
|
"~*(?:\b)DoCoMo(?:\b)" 3;
|
|
"~*(?:\b)Feedfetcher-Google(?:\b)" 3;
|
|
"~*(?:\b)Google-HTTP-Java-Client(?:\b)" 3;
|
|
"~*(?:\b)Googlebot(?:\b)" 3;
|
|
"~*(?:\b)Googlebot-Image(?:\b)" 3;
|
|
"~*(?:\b)Googlebot-Mobile(?:\b)" 3;
|
|
"~*(?:\b)Googlebot-News(?:\b)" 3;
|
|
"~*(?:\b)Googlebot-Video(?:\b)" 3;
|
|
"~*(?:\b)Googlebot/Test(?:\b)" 3;
|
|
"~*(?:\b)Gravityscan(?:\b)" 3;
|
|
"~*(?:\b)Jakarta\ Commons(?:\b)" 3;
|
|
"~*(?:\b)Kraken/0.1(?:\b)" 3;
|
|
"~*(?:\b)LinkedInBot(?:\b)" 3;
|
|
"~*(?:\b)Mediapartners-Google(?:\b)" 3;
|
|
"~*(?:\b)SAMSUNG(?:\b)" 3;
|
|
"~*(?:\b)Slackbot(?:\b)" 3;
|
|
"~*(?:\b)Slackbot-LinkExpanding(?:\b)" 3;
|
|
"~*(?:\b)TwitterBot(?:\b)" 3;
|
|
"~*(?:\b)Wordpress(?:\b)" 3;
|
|
"~*(?:\b)adidxbot(?:\b)" 3;
|
|
"~*(?:\b)aolbuild(?:\b)" 3;
|
|
"~*(?:\b)bingbot(?:\b)" 3;
|
|
"~*(?:\b)bingpreview(?:\b)" 3;
|
|
"~*(?:\b)developers.facebook.com(?:\b)" 3;
|
|
"~*(?:\b)duckduckgo(?:\b)" 3;
|
|
"~*(?:\b)facebookexternalhit(?:\b)" 3;
|
|
"~*(?:\b)facebookplatform(?:\b)" 3;
|
|
"~*(?:\b)gsa-crawler(?:\b)" 3;
|
|
"~*(?:\b)msnbot(?:\b)" 3;
|
|
"~*(?:\b)msnbot-media(?:\b)" 3;
|
|
"~*(?:\b)slurp(?:\b)" 3;
|
|
"~*(?:\b)teoma(?:\b)" 3;
|
|
"~*(?:\b)yahoo(?:\b)" 3;
|
|
```
|
|
|
|
|
|
|
|
=> gemini://elmau.net/chuletas.gmi Regresar el índice
|
|
=> gemini://elmau.net Regresar el inicio
|
|
|