Skip to content

Instantly share code, notes, and snippets.

View diyfr's full-sized avatar

Stéphane diyfr

  • Nantes, FR
View GitHub Profile
@diyfr
diyfr / lisez-moi.md
Created July 12, 2017 06:58
Mémo coniguration Ubuntu server

Format UTF8

dpkg-reconfigure locales

Mise à l'heure

dpkg-reconfigure tzdata
@diyfr
diyfr / chekApp.md
Last active August 30, 2017 13:26
Check your app
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;

public String getAppSignature(Context context) {
  String result = null;
  try {
    PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(),PackageManager.GET_SIGNATURES);
@diyfr
diyfr / readme.md
Last active May 25, 2018 14:50
[OBSOLETE]Configuration d'un sous domaine OVH sous Ubuntu sur Azure

[OBSOLETE]

Etape 1 Sur l'interface OVH

1 - ajouter un champs TXT au domaine correspondant (domaine.ovh)
dans sous-domaine saisir ownercheck.sousdomaine et dans valeur saisir CodeSecret
2 - ajouter un chmaps de type A
dans sous domaine saisir sousdomaine et dans cible y saisir l'ip de votre serveru Azure VO.TRE.IP.AZURE

Etape 2 Installer et configurer bind9 sur votre serveur

Installation manuelle

@diyfr
diyfr / reverse-proxy.md
Last active July 7, 2020 07:39
Reverse proxy apache + Let's encrypt

Install package & activate apache mods

apt-get install letsencrypt python-letsencrypt-apache
a2enmod rewrite
a2enmod proxy_connect
a2enmod ssl
a2enmod proxy_http
a2enmod headers
a2enmod proxy_wstunnel
a2enmod cgi
@diyfr
diyfr / memo.md
Last active November 24, 2017 08:49
Dockerisez votre poste dev

Installer docker

Nombreux tutos dispo sur le net, pour mémo à minima

sudo apt-get install docker.io 

Portainer un 'superviseur' dans votre navigateur web

on rappatrie l'image

docker pull portainer
@diyfr
diyfr / ColumnMapping.java
Last active November 20, 2017 13:15
Use javax.persistence.Column in SQL2o project
package fr.diyfr.sql2o.helper;
import javax.persistence.Column;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
public class ColumnMapping {
@diyfr
diyfr / memo.md
Last active December 18, 2017 14:00
Memo update Docker Image
#!/bin/bash
docker pull myregistry.example.com/myapp:latest  
docker stop myapp  
docker rm myapp  
docker rmi myregistry.example.com/myapp:current  
docker tag myregistry.example.com/myapp:latest myregistry.example.com/myapp:current  

Simple docker start

@diyfr
diyfr / docker-gogs-sshd.conf
Last active February 16, 2018 10:25
Docker & Fail2ban (tests)
#/etc/fail2ban/filter.d/docker-gogs-sshd.conf
[INCLUDES]
before = common.conf
[Definition]
_daemon = sshd
failregex = .+sshd.+User .+ from <HOST> not allowed because not listed in AllowUsers\s*.+$
.+sshd.+(?:llegal|nvalid) user .* from <HOST>\s*.+$
.+sshd.+User .+ from <HOST> not allowed because listed in DenyUsers\s*.+$
.+sshd.+User .+ from <HOST> not allowed because not in any group\s*.+$
.+sshd.+refused connect from \S+ \(<HOST>\)\s*.+$
@diyfr
diyfr / pg_dump.sh
Last active January 24, 2020 09:57
réaliser une sauvegarder de sa base postgres dockerisée et l'envoyer vers un serveur distant
#!/bin/sh
# A faire une fois
# Pour automatiser le transfert vers un autre serveur via SCP sans avoir à saisir le mot de passe
# Soit USER compte utilisateur de la machine distante et HOST adresse de la machine distante
# ssh-keygen -t rsa -C "USER@HOST"
# valider par défaut
# ssh-copy-id USER@HOST
# saisir le mot de passe pour USER sur HOST
@diyfr
diyfr / readme.md
Created November 19, 2018 12:08
Shrink an RPI Image

mount an rpi image mount -o loop,offset=62914560 /home/sample/k-1.0.05.18.img /media/sample/rootfs