diff options
Diffstat (limited to '')
-rw-r--r-- | src/notes/2016-09-08-gpg.rst | 45 | ||||
-rw-r--r-- | src/notes/2016-11-07-dm-crypt.rst | 81 | ||||
-rw-r--r-- | src/notes/2016-12-12-dns.rst | 62 | ||||
-rw-r--r-- | src/notes/2016-12-13-nat.rst | 31 | ||||
-rw-r--r-- | src/notes/2017-01-14-gtavserver.rst | 62 | ||||
-rw-r--r-- | src/notes/2017-04-14-k10000-root.rst | 89 | ||||
-rw-r--r-- | src/notes/2017-05-04-processors-open-source.rst | 14 | ||||
-rw-r--r-- | src/notes/index.rst | 8 |
8 files changed, 392 insertions, 0 deletions
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 <figerprint> > private.asc` puis :samp:`gpg2 --export <figerprint> > 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 <fingerprint>` + +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 <figerprint>` + +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 <figerprint>` + +Importer une clé depuis internet : :samp:`gpg2 --recv-keys <figerprint>` + +Rafraichir la liste de clé (Pourquoi ? => `<https://futureboy.us/pgp.html#UpdatingKeys](https://futureboy.us/pgp.html#UpdatingKeys>`_) : :samp:`gpg --refresh-keys` + +Some documention : + +- `<https://futureboy.us/pgp.html](https://futureboy.us/pgp.html>`_ + +Signer un fichier +----------------- + +Signer un fichier : :samp:`gpg2 --sign --detach-sign,<file>` + +Vérifier la signature : :samp:`gpg2 --verify <file>.sig <file>` + +Chiffrer un fichier +------------------- + +Chiffrer un fichier : :samp:`gpg2 --encrypt --recipient <key_ID> <file>` (--recipient est le destinataire, il possible de mettre plusieurs destinataire) + +Déchiffrer : :samp:`gpg2 --decrypt <file>.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 <https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_a_non-root_file_syste>` 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 <https://wiki.archlinux.org/index.php/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 <https://wiki.archlinux.org/index.php/resolv.conf>`_. +Puis reboot. + +Changer le DNS, edit :samp:`/etc/resolv.conf` par ceux de `fdn <https://www.fdn.fr/actions/dns/>`_ (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 : +`<https://bbs.archlinux.org/viewtopic.php?id=207597>`_ + +Sources : + +- `<https://wiki.archlinux.org/index.php/Internet_sharing](https://wiki.archlinux.org/index.php/Internet_sharing>`_ + +- `<http://www.howtogeek.com/118337/stupid-geek-tricks-change-your-ip-address-from-the-command-line-in-linux/>`_ 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 <https://share.neodarz.net/K10000/CWM-SuperSU-v0.98.zip>`_ + +`busybox_1.21.0.7z <https://share.neodarz.net/K10000/busybox_1.21.0.7z>`_ + +`Recovery <https://www.needrom.com/download/oukitel-k10000-4/>`_ (`Mirror <https://share.neodarz.net/K10000/TWRP_3.0.2_K10000_v.8.0.rar>`_) + +`Rom <https://share.neodarz.net/K10000/rom_stock_k10000_6.0_20-07-2016.img>`_ 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 <https://sifive.com>`_ `Wikipédia <https://wikipedia.org/wiki/SiFive>`_ (Carte éléctronible disponible à l'achat) +* ORSoC `orsoc.se <http://www.orsoc.se/>`_ (Ne vend pas de carte au public mais contribue beaucoup) +* SPARC `wikipedia <https://wikipedia.org/wiki/SPARC>`_ (Abandonné par Sun Microsystemes) +* LEON3 `Site officiel <http://www.gaisler.com/index.php/products/processors/leon3>`_ `wikipedia <https://wikipedia.org/wiki/LEON>`_ (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 <https://git.neodarz.net/neodarz/conf/dotfiles_dotdrop.git/tree/dotfiles/cheat>`_. .. 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 |