Skip to content

Instantly share code, notes, and snippets.

@Hotfirenet
Hotfirenet / test.sh
Last active December 28, 2016 14:30
#!/usr/bin/env bash
until [ "$response" = "yes" ]
do
read -p"test" -r response
done
@Hotfirenet
Hotfirenet / docker_install.sh
Last active February 20, 2017 05:24
Script d'automatisation pour l'installation de docker
#!/usr/bin/env bash
#Automation script By Hotfirenet for debian
#NEED ROOT, CURL
#Use curl -sSL https://gist.githubusercontent.com/Hotfirenet/ef367acf97227144fd880f30afdf447f/raw/89539ec5a91902d7591cd86f449c20d570fa79dc/docker_install.sh | bash
#install docker engine
#https://docs.docker.com/engine/installation/linux/debian/
apt-get install -y --no-install-recommends \
#!/usr/bin/env bash
#Automation script By Hotfirenet to install ufw (firewall)
#NEED ROOT
#Use curl -sSL https://gist.githubusercontent.com/Hotfirenet/acd59a8c31de631220afe42cb4025a19/raw/05698e1a230783a9894b2df330296f91e9240d67/ufw-firewall.sh | bash
#installation
apt-get update
apt-get -y install ufw
@Hotfirenet
Hotfirenet / recap_article_wordpress_shortcode.php
Last active February 23, 2017 07:50
Shortcode pour wordpress qui permet de lister les articles et / ou les custom post type publiés entre 2 dates.
<?php
//By: Hotfirenet
//Description Shortcode: List post, cpt, published between 2 dates
//Use: [recap_article type="post,guide" datedebut="2016-01-31" datefin="2016-02-28" limit=5]
//For: domadoo blog
add_shortcode( 'recap_article', function( $atts ) {
extract( shortcode_atts( array(
'type' => 'post',
#!/usr/bin/env bash
#on sécurise a minima
wget https://gist.githubusercontent.com/Hotfirenet/cb2a64052b17c02afb54d60eae961104/raw/ca7fd30f086a4ad90ef885395b62951df6f8172c/secure.sh
chmod +x secure.sh
./secure.sh
#on ajoute un nouvel utilisateur
wget https://gist.githubusercontent.com/Hotfirenet/a58ff67ccc98bda81832bb9482209419/raw/835beef17f9a203f118f80a98e733aaf9fbfa75d/add_user.sh
#!/usr/bin/env bash
adduser johan
usermod -G root,sudo,adm johan
echo "AllowUsers johan" >> /etc/ssh/sshd_config
service ssh restart
@Hotfirenet
Hotfirenet / erasedFirewall.sh
Created March 11, 2017 14:00
Suppression des règles de firewall
#!/usr/bin/env bash
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
@Hotfirenet
Hotfirenet / find_illegalCharInFilesName.sh
Created March 21, 2017 08:41
Manipulation de fichier en shell
#trouver les fichiers linux, mac qui n'ont pas les caractères autorisé par Windows
find . -name '*[<>:/\\|?*]*' -o -name '*[ \.]'
#fonction de renommage en masse des fichiers linux, mac qui n'ont pas les caractères autorisé par Windows
#rename.sh
#!/usr/bin/env bash
find "$1" -depth -print0 | while IFS= read -r -d '' file; do
d="$( dirname "$file" )"
f="$( basename "$file" )"
@Hotfirenet
Hotfirenet / suppDS_Store.sh
Created March 21, 2017 09:01
Commande qui permet de supprimer tous les fichiers DS_Store
find /home/foo \( -name '.DS_Store' -or -name '._.DS_Store' -or -name '._*' -or -name '.TemporaryItems' -or -name '.apdisk' \) -exec rm -rf {} \;