Linuvers tourne aux GPLlogo société Linuvers

aller à l'accueil

Trucs et astuces BASH, PHP, SQL ...

Neurowar est la participation de la société Linuvers au développement du logiciel libre. Sur ce site vous trouverez une compilation de trucs et astuces qui me furent très utiles.
En espérant que leurs utilisations rendront moins laborieux certains travaux .


Serveur web temporaire et rapide

Si vous avez besoin de lancer un petit serveur web le temps de transférer quelques documents. Voila une petite commande en python fort sympathique. python -m SimpleHTTPServer

Faire une redirection 301

En php (attention à ne pas laisser d'espace dans le fichier php) <?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.nouveausite.com/");
exit;
?>
Dans un fichier .htaccess à la racine du site RewriteRule page.html
http://www.nouveausite.com/page.html [R=301]

Interpréter les fichier .html comme des fichier .php

Il suffit de faire un fichier .htaccess avec ceci dedans : AddType application/x-httpd-php .html .htm

Empecher le vole de contenu

Dans son petit .htaccess <Files ~ "^.*$">
deny from x.x.x.x
</Files>

Bloquer un lien externe pour qu'il n'apparaisse pas dans les stats

Dans son petit .htaccess SetEnvIfNoCase Referer ".*(site1|site2).*" spam=yes Order allow,deny allow from all deny from env=spam

Empecher le vole d'image

RewriteEngine On RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.votredomaine.net/.*$ [NC]
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]

Faire une maintenance sur son site (attention : non tester)

Une règle .htaccess : RewriteRule maintenance\.html - [L]
RewriteCond %{REMOTE_ADDR} !123\.123\.123\.123
RewriteRule (.*) http://domaine.tld/maintenance.html [R=503,L]
Entête 503 = "Service Temporarily unavailable"

Rediriger un referer

RewriteCond %{HTTP_REFERER} http://(www.)?referer.exemple*
RewriteRule (.*) /nouvelle.direction [L]

Sécuriser Linux

Pour vérifier si vous êtes victime d'une attaque DoS, utilisez l'outil netstat : netstat -an | grep SYN Si vous observez plusieurs connexions du type SYN_RECV, vous êtes victime d'un SYN flood. Pour vous protéger au niveau du noyau Linux, éditez le fichier /etc/sysctl.conf et ajoutez les lignes : # vérifie que l'origine de la requête, limite le spoofing IP net.ipv4.conf.all.rp_filter = 1 # 1024 connexions non confirmées max, limite le SYN flood net.ipv4.tcp_max_syn_backlog = 1024 Redémarrez le service : # sysctl -p /etc/sysctl.conf

- [ PcbOOst Informatique | LiNuvers programmation] - ©neurowar.com, tous droits réservés - Reproduction interdite.