From 2cd86cd7f08febd057eb30a8d88f795e613f4a89 Mon Sep 17 00:00:00 2001 From: neodarz Date: Fri, 26 Jun 2020 22:26:27 +0200 Subject: Add old notes --- src/notes/2016-09-08-gpg.rst | 45 +++++++++++++ src/notes/2016-11-07-dm-crypt.rst | 81 ++++++++++++++++++++++ src/notes/2016-12-12-dns.rst | 62 +++++++++++++++++ src/notes/2016-12-13-nat.rst | 31 +++++++++ src/notes/2017-01-14-gtavserver.rst | 62 +++++++++++++++++ src/notes/2017-04-14-k10000-root.rst | 89 +++++++++++++++++++++++++ src/notes/2017-05-04-processors-open-source.rst | 14 ++++ src/notes/index.rst | 8 +++ 8 files changed, 392 insertions(+) create mode 100644 src/notes/2016-09-08-gpg.rst create mode 100644 src/notes/2016-11-07-dm-crypt.rst create mode 100644 src/notes/2016-12-12-dns.rst create mode 100644 src/notes/2016-12-13-nat.rst create mode 100644 src/notes/2017-01-14-gtavserver.rst create mode 100644 src/notes/2017-04-14-k10000-root.rst create mode 100644 src/notes/2017-05-04-processors-open-source.rst (limited to 'src') diff --git a/src/notes/2016-09-08-gpg.rst b/src/notes/2016-09-08-gpg.rst new file mode 100644 index 0000000..cc864a1 --- /dev/null +++ b/src/notes/2016-09-08-gpg.rst @@ -0,0 +1,45 @@ +GPG +=== + +Commande de base : :samp:`gpg2` + +Création d'une pair de clé +-------------------------- + +Génération de la clé : :samp:`gpg2 --full-gen-key` ou simplement :samp:`gpg --gen-key` si la première n'est pas disponible sur le système + +Pour aider la génération de nombres aléatoire : :samp:`find ~/ -type f | xargs grep randomstring &> /dev/null` + +Export des clés, privées puis publiques : :samp:`gpg2 --export-secret-keys --armor > private.asc` puis :samp:`gpg2 --export > public.asc` + +Importation des clés, privées puis publiques : :samp:`gpg2 --allow-secret-key-import --import privkey.asc` puis :samp:`gpg2 --import pubkey.asc` + +Et pour finir on trust la clé privée : :samp:`gpg2 --edit-key ` + +Pour la partager sur un serveur, dans ce cas il s'agit de sks.srv.dumain.com:11371 : :samp:`gpg2 --keyserver sks.srv.dumain.com:11371 --send-key ` + +Pour choisir un serveur => [https://sks-keyservers.net/status/](https://sks-keyservers.net/status) + +Chercher une clé sur le net : :samp:`gpg --keyserver sks.srv.dumain.com:11371 --search-keys ` + +Importer une clé depuis internet : :samp:`gpg2 --recv-keys ` + +Rafraichir la liste de clé (Pourquoi ? => ``_) : :samp:`gpg --refresh-keys` + +Some documention : + +- ``_ + +Signer un fichier +----------------- + +Signer un fichier : :samp:`gpg2 --sign --detach-sign,` + +Vérifier la signature : :samp:`gpg2 --verify .sig ` + +Chiffrer un fichier +------------------- + +Chiffrer un fichier : :samp:`gpg2 --encrypt --recipient ` (--recipient est le destinataire, il possible de mettre plusieurs destinataire) + +Déchiffrer : :samp:`gpg2 --decrypt .gpg` diff --git a/src/notes/2016-11-07-dm-crypt.rst b/src/notes/2016-11-07-dm-crypt.rst new file mode 100644 index 0000000..7a41cea --- /dev/null +++ b/src/notes/2016-11-07-dm-crypt.rst @@ -0,0 +1,81 @@ +dm-crypt +======== + +Chiffrer une partition +---------------------- + +Voir `Dm-crypt/Encrypting a non-root file system ` pour crypter un périphérique qui n'est pas utilisé pour démarrer un système, comme une partition. + +Voir `Dm-crypt/Device encryption `_ pour des détails sur l'utilisation de cryptsetup. + +Création de la partition crypter sur une partition déjà existante : + +.. code:: + + λ neodarz [~] → + sudo cryptsetup -v --cipher aes-xts-plain64 --key-size 512 --hash sha512 --use-urandom --verify-passphrase luksFormat /dev/sdc3 + +Montage de la partition LUKS, via crypsetup afin de saisir la passphrase : + +.. code:: + + λ neodarz [~] → + sudo crypsetup open /dev/mapper/data + +Formattage de la partition dans le format souhaité (Efface une clé PGP par la même occasion, mais ne semble pas poser de problème par la suite) : + +.. code:: + + λ neodarz [~] → + sudo mkfs.ext4 /dev/mapper/data + + +Démontage de la partition LUKS: + +.. code:: + + λ neodarz [~] → + sudo cryptsetup close data + +//Note à moi même: Mais peut on la laisser monter ? A tester...// + +Montage de la partition LUKS : + +.. code:: + + λ neodarz [~] → + sudo cryptsetup --type luks open /dev/sdc3 data + +Montage de la partition "déchiffrer" : + +.. code:: + + λ neodarz [~] → + sudo mount -t ext4 /dev/mapper/data /mnt/USB2 + + +Apperçu rapide: + +.. code:: + + λ neodarz [~] → + lsblk + NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT + sdc 8:32 0 931,5G 0 disk + ├─sdc1 8:33 0 100G 0 part + ├─sdc2 8:34 0 100G 0 part + └─sdc3 8:35 0 731,5G 0 part + └─data 254:4 0 731,5G 0 crypt /mnt/USB2 + + +Avant de tout démonter, prendre soin de démonter en premier lieu le point de montage puis de fermer via cryspetup : + +.. code:: + + λ neodarz [~] → + sudo umount /mnt/USB2 + +.. code:: + + λ neodarz [~] → + sudo cryptsetup close data diff --git a/src/notes/2016-12-12-dns.rst b/src/notes/2016-12-12-dns.rst new file mode 100644 index 0000000..d0fbdfc --- /dev/null +++ b/src/notes/2016-12-12-dns.rst @@ -0,0 +1,62 @@ +DNS +=== + +Désactiver la reconfiguration auto du fichier de conf de netcl :samp:`/etc/NetworkManager/NetworkManager.conf` : + +.. code:: + + dhcp=none + +PS : d'autres option disponible sur le `Wiki d'archlinux `_. +Puis reboot. + +Changer le DNS, edit :samp:`/etc/resolv.conf` par ceux de `fdn `_ (par exemple). + + +Environnement de dev +-------------------- + +Pour avoir un environnement de dev avec un tld comme :samp:`.lan`, :samp:`.dev` ou +encore :samp:`.local` il faut installer un dns local afin de ne pas se casser la tête +pour chaque site à ajouter dans le :samp:`/etc/hosts`. + +Dnsmasq permet de régler ce problème. Exemple de fichier de conf: + +.. code:: + + # Never forward plain names (without a dot or domain part) + domain-needed + # Never forward addresses in the non-routed address spaces. + bogus-priv + + # If you don't want dnsmasq to read /etc/resolv.conf or any other + # file, getting its servers from this file instead (see below), then + # uncomment this. + no-resolv + + # Add other name servers here, with domain specs if they are for + # non-public domains. + #server=/localnet/192.168.0.1 + server=80.67.169.12 + server=80.67.169.40 + + # Add local-only domains here, queries in these domains are answered + # from /etc/hosts or DHCP only. + #local=/localnet/ + + # Add domains which you want to force to an IP address here. + # The example below send any host in double-click.net to a local + # web-server. + #address=/double-click.net/127.0.0.1 + address=/lan/127.0.0.1 + + +Il faut aussi indiquer dans le `/etc/resolv.conf` qu'il faut utiliser le DNS +local. Configuration de `resolv.conf`: + +.. code:: + + # If you run a local name server, you should uncomment the below line and + # configure your subscribers configuration files below. + name_servers=127.0.0.1 + diff --git a/src/notes/2016-12-13-nat.rst b/src/notes/2016-12-13-nat.rst new file mode 100644 index 0000000..b9e195d --- /dev/null +++ b/src/notes/2016-12-13-nat.rst @@ -0,0 +1,31 @@ +nat +=== + +Mise en place du NAT sur archlinux : + +.. code:: + + # ip link set up dev net0 + # ip addr add 192.168.123.100/24 dev net0 + # sysctl net.ipv4.ip_forward=1 + # iptables -t nat -A POSTROUTING -o internet0 -j MASQUERADE + # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + # iptables -A FORWARD -i net0 -o internet0 -j ACCEPT + + +Mise en place d'une ip fixe sur debian : + +.. code:: + + # ifconfig eth0 192.168.123.101 netmask 255.255.255.0 + # route add default gw 192.168.123.100 eth0 + +Pour éviter tout conflit (genre config par défault qui viens péter tout la conf) +j'ai du désactiver le service networkmanager. (Ce qui ma fait tilter : +``_ + +Sources : + +- ``_ + +- ``_ diff --git a/src/notes/2017-01-14-gtavserver.rst b/src/notes/2017-01-14-gtavserver.rst new file mode 100644 index 0000000..d5fd6e7 --- /dev/null +++ b/src/notes/2017-01-14-gtavserver.rst @@ -0,0 +1,62 @@ +GTA Server +========== + +Liste des plugins installé ainsi que de leurs commandes si il y en a : + +playerlist-pro +-------------- + +Playerlist resource for GTA Network servers that gives a good-looking playerlist synchronized with the server. Also gives players the big map like in GTAO. + +Just press 'Z' + +https://github.com/MissyMelissa/playerlist-pro + +Object Spawner +-------------- + +Just press 'F2' + +https://github.com/Rene-Sackers/gta-network-spawner + +keybinds +-------- + +Keybindings resource for GTA Network that provides a /bind command to bind keys to chat commands. + +https://github.com/MissyMelissa/keybinds + +profiles +-------- + +Resource for GTA Network servers that provides a way for other resources to save and load player profile data on the fly. + +Admins have a few commands they can use: + +.. code:: + + /listprofile lists all variables stored in your own profile. + /saveprofile saves your own user profile to disk. + /loadprofile loads your own user profile from disk. + /clearprofile clears your own user profile. + + +https://github.com/MissyMelissa/profiles + +Empty mod +--------- + +https://github.com/MissyMelissa/empty + +Plugins plutot interresant +-------------------------- + +Admin and Moderator chat resource for GTA Network servers. => https://github.com/MissyMelissa/adminchat + +Freeroam teleport resource for GTA Network servers. => https://github.com/MissyMelissa/freeroam-tp + +Gives players randomly colored names in GTA Network servers. => https://github.com/MissyMelissa/colorednames + +Visual indicator above player heads when they are typing in chat for GTA Network servers. => https://github.com/MissyMelissa/chatindicator + +Automatically normalizes player names on GTA Network servers when they join. => https://github.com/MissyMelissa/namenormalizer diff --git a/src/notes/2017-04-14-k10000-root.rst b/src/notes/2017-04-14-k10000-root.rst new file mode 100644 index 0000000..5f4c0b2 --- /dev/null +++ b/src/notes/2017-04-14-k10000-root.rst @@ -0,0 +1,89 @@ +K10000 root +=========== + +Il y a quelque temps j'ai décidé de rooter mon téléphone afin d'être plus libre et vu que j'ai eu du mal je note la procédure ici. + +Instalation +----------- + +Vérifier si le téléphone est bien détécté par l'ordinateur : + +.. code:: + + adb devices + + +Redémarage en mode fastboot : + +.. code:: + + adb reboot bootloader + +Déblocage oem (Attention efface tout !) : + +.. code:: + + fastboot oem unlock + +Flashache du recovery et du système : + +.. code:: + + fastboot flash recovery recovery.img + fastboot flash system system.img + +Redémarrage de l'apareil : + +.. code:: + + fastboot reboot + + +Naviger dans les menus afin de faire un wipe : + +.. code:: + + Wipe > Advanced Wipe > Dalvik Cache (case cochée) > Cache (case cochée) > Swipe to Wipe + + +Puis + +.. code:: + + Mount > System (case cochée) + + +Retouner sur la console où la commande fastboot à été lancé et écrire les commandes suivantes dans l'ordre + +.. code:: + + adb push busybox /system/xbin + adb push supersu.zip /sdcard + adb shell + chmod 04755 /system/xbin/busybox + /system/xbin/busybox --install /system/xbin/ + exit + + +Une fois ceci fais, démonter le système, flaser supersu et rédemarer le téléphone + +.. code:: + + Mount > System (case décochée) + Install > supersu.zip > Swipe to Confirm Flash + Reboot > System + +Actuellement à la recherche du firmware pour le K10000 afin de downgrade pour pouvoir utilisé android 5.x +Ou alors attendre CM13 pour le K10000. EDIT : Rom en 6.0 trouvé, je compte bientôt compléter les infos ici... + +Téléchargement +-------------- + + +`CWM-SuperSU-v0.98.zip `_ + +`busybox_1.21.0.7z `_ + +`Recovery `_ (`Mirror `_) + +`Rom `_ diff --git a/src/notes/2017-05-04-processors-open-source.rst b/src/notes/2017-05-04-processors-open-source.rst new file mode 100644 index 0000000..2e96944 --- /dev/null +++ b/src/notes/2017-05-04-processors-open-source.rst @@ -0,0 +1,14 @@ +Processeurs open-source +======================= + +Société qui développent des processeurs libre : + +* SiFive `sifive.com `_ `Wikipédia `_ (Carte éléctronible disponible à l'achat) +* ORSoC `orsoc.se `_ (Ne vend pas de carte au public mais contribue beaucoup) +* SPARC `wikipedia `_ (Abandonné par Sun Microsystemes) +* LEON3 `Site officiel `_ `wikipedia `_ (Clone français de SPARC) +* Amber (Dev par une seul personne, fait en sorte de ne pas suivre les brevets déposés pour ARM) + +Site utile: + +* opencores.org (Est interressant) diff --git a/src/notes/index.rst b/src/notes/index.rst index 2b04bea..2cc81ad 100644 --- a/src/notes/index.rst +++ b/src/notes/index.rst @@ -7,5 +7,13 @@ D’autres notes sous forme de cheat codes, avec une explication très succincte `répertoire git `_. .. toctree:: + :maxdepth: 1 + 2016-09-08-gpg.rst + 2016-11-07-dm-crypt.rst + 2016-12-12-dns.rst + 2016-12-13-nat.rst + 2017-01-14-gtavserver.rst 2017-06-19-pulseaudio.rst + 2017-04-14-k10000-root.rst + 2017-05-04-processors-open-source.rst -- cgit v1.2.1