aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2020-06-26 22:26:27 +0200
committerneodarz <neodarz@neodarz.net>2020-06-26 22:26:27 +0200
commit2cd86cd7f08febd057eb30a8d88f795e613f4a89 (patch)
treeb9a19f5a11dd2201f0edddbb7f40ee00fffafe32
parent0f325401bcc4831a6bcb66b235960f1b40fd9efe (diff)
downloadwebsite-2cd86cd7f08febd057eb30a8d88f795e613f4a89.tar.xz
website-2cd86cd7f08febd057eb30a8d88f795e613f4a89.zip
Add old notes
-rw-r--r--src/notes/2016-09-08-gpg.rst45
-rw-r--r--src/notes/2016-11-07-dm-crypt.rst81
-rw-r--r--src/notes/2016-12-12-dns.rst62
-rw-r--r--src/notes/2016-12-13-nat.rst31
-rw-r--r--src/notes/2017-01-14-gtavserver.rst62
-rw-r--r--src/notes/2017-04-14-k10000-root.rst89
-rw-r--r--src/notes/2017-05-04-processors-open-source.rst14
-rw-r--r--src/notes/index.rst8
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