Salut, je suis Canan
Oups ...
N'oubliez jamais que l'impossible est possible
:(
Your PC ran into a problem and needs to restart.
We're just collecting some error info, and then we'll restart for you.
0% complete
For more information about this issue and possible fixes, visit
https://www.windows.com/stopcode
If you call a support person, give them this info:
Stop code: SYSTEM_SERVICE_EXCEPTION
Première installation
Ubuntu
Étapes
- Assurez-vous que votre système est à jour
apt-get update && apt-get upgrade -y- Installation des paquets utiles
sudo apt-get -y install dos2unixsudo apt-get -y install zip unzipsudo apt install nanosudo apt install bash-completionsudo apt-get -y install mlocate & sudo updatedb- > Dans nano: utilisez CTRL+K pour supprimer la ligne complète / CTRL-X pour quitter
- Sécurisez votre serveur
apt-get -y install fail2banMettre à jour le fichier "/etc/fail2ban/jail.conf" (si vous avez [ssh] à l'intérieur)- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
[DEFAULT]ignoreip = 127.0.0.1/8 __VOTRE_IP__bantime = 600maxretry = 5- > Forcer à le recharger avec :
sudo systemctl restart fail2ban- > Vérifiez quel IP essayer et échouer avec :
awk '($(NF-1) = /Ban/){print $NF}' /var/log/fail2ban.log | sort | uniq -c | sort -n- > Mémoire partagée sécurisée
sudo nano /etc/fstab- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
tmpfs /dev/shm tmpfs defaults,noexec,nosuid 0 0- > Durcir le réseau avec les paramètres sysctl
sudo nano /etc/sysctl.conf- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
# IP Spoofing protectionnet.ipv4.conf.all.rp_filter = 1net.ipv4.conf.default.rp_filter = 1# Ignore ICMP broadcast requestsnet.ipv4.icmp_echo_ignore_broadcasts = 1# Disable source packet routingnet.ipv4.conf.all.accept_source_route = 0net.ipv6.conf.all.accept_source_route = 0net.ipv4.conf.default.accept_source_route = 0net.ipv6.conf.default.accept_source_route = 0# Ignore send redirectsnet.ipv4.conf.all.send_redirects = 0net.ipv4.conf.default.send_redirects = 0# Block SYN attacksnet.ipv4.tcp_syncookies = 1net.ipv4.tcp_max_syn_backlog = 2048net.ipv4.tcp_synack_retries = 2net.ipv4.tcp_syn_retries = 5# Log Martiansnet.ipv4.conf.all.log_martians = 1net.ipv4.icmp_ignore_bogus_error_responses = 1# Ignore ICMP redirectsnet.ipv4.conf.all.accept_redirects = 0net.ipv6.conf.all.accept_redirects = 0net.ipv4.conf.default.accept_redirects = 0net.ipv6.conf.default.accept_redirects = 0# Ignore Directed pingsnet.ipv4.icmp_echo_ignore_all = 1- > Forcer à le recharger avec :
sudo sysctl -p- > Prévenir IP Spoofing
sudo nano /etc/host.conf- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
order bind,hostsmulti onnospoof on- > Harden PHP pour la sécurité (si vous avez installé PHP)
sudo nano /etc/php5/apache2/php.ini- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
disable_functions = exec,system,shell_exec,passthruregister_globals = Offexpose_php = Offmagic_quotes_gpc = On- Message de démarrage personnalisé
sudo apt -y install screenfetchsudo apt -y install toiletsudo apt -y install figletUploadez "clean.sh" et "now.sh" (in /home/Files/) et effectué "chmod +x clean.sh now.sh" pour lui donner le droit d'exécution pour pouvoir l'utiliserUploadez ".profile" (in /home/Files/) pour lui donner le droit d'exécution pour pouvoir l'utiliserMettre à jour le fichier "/home/now.sh"- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
curl wttr.in/__YOUR_CITY__?0 --silent --max-time 3Mettre à jour le fichier "~/.bashrc"- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
source /home/Files/.profile- > Forcer à le recharger avec :
source ~/.bashrc- Apache2
apt-get install -y apache2 apache2-utilsMettre à jour le fichier "/etc/apache2/conf-available/security.conf"- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
ServerTokens ProdServerSignature Off- > Activer le module :
sudo rewrite- > Forcer à le recharger avec :
service apache2 restart- > Vous pouvez éditer /etc/apache2/apache2.conf pour ajouter vos règles de répertoire personnalisées, comme :
<Directory /home/canan>- Options -Indexes
- AllowOverride All
- Require all granted
</Directory>N'oubliez pas de vider (ou de mettre votre site) dans le dossier /var/www/html/- 5. PHP (si besoin)
sudo apt-get install -y php libapache2-mod-php php-gd- > Si vous voulez le tester, créez simplement un fichier de test, puis continuez et finalement supprimez-le
Mettre à jour le fichier "/var/www/html/test.php" (changer par le vôtre)- > Ajouter pour avoir les lignes suivantes :
<?php- phpinfo();
?>- > Forcer à le recharger avec :
service apache2 restart- Allez sur http://__VOTRE_IP__/test.php
- Crontab
crontab -e- > Ajouter ou modifier (ne pas supprimer !) pour avoir les lignes suivantes :
10 5 * * MON apt-get -y autoclean; apt-get -y autoremove; apt-get -y clean;20 5 * * MON dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2);30 5 * * MON rm -fr /var/log/syslog.*; rm -fr /var/log/auth.log.*;40 5 * * MON apt-get -y update; apt-get -y upgrade;