Table des matières
- 2026:
- 2025:
4 billet(s) pour septembre 2026
| Notes HTTP Strict Transport Security - HSTS | 2026/09/18 11:04 | Jean-Baptiste |
| Notes GNU Linux GPU carte graphiques | 2026/09/08 15:49 | Jean-Baptiste |
| Notes GNU Linux graphique | 2026/09/08 15:42 | Jean-Baptiste |
| Notes urlencoding - passer des mots de passe en HTTPS | 2026/09/03 17:58 | Jean-Baptiste |
Ubuntu problème langue clavier
Voir :
- IBus
- SCIM
- Fcitx
- Mozc
Bug sur Ubuntu (Quelle version ?). Ubuntu démarre (Le problème apparaît seulement une fois logé sur l'interface graphique)
Ubuntu est en clavier yankee appelé qwerty
Sources :
En cliquant sur l’icône de la langue clavier, se situant en haut, le problème cesse jusqu'au prochain redémarrage.
Solution : dans un terminal taper :
ibus-setup
Si vous ne pouvez pas utiliser dbus, ajouter les lignes suivantes dans votre
~/.bashrc
export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus
Fermer, puis relancer le terminal (pour relire le .bashrc)
Onglet “Méthode d'entrée” “Personnaliser les méthodes de saisie actives” Vérifier que la langue clavier est correctement configuré
Onglet “Avancé” Cocher la case “Utiliser la disposition clavier système”
Voir aussi
loadkeys fr # Idem pour X11 setxkbmap fr
Sous Debian
# loadkeys fr cannot open file fr
loadkeys /usr/share/keymaps/i386/azerty/azerty.kmap.gz
cd /usr/share/keymaps ln -s i386 amd64
Changer agencement clavier :
loadkeys fr-pc
Sous Archlinux /etc/vconsole.conf
KEYMAP=fr
Dé-commenter les locales souhaiter (pour définir la langue du système)
nano /etc/locale.gen
Exécuter :
locale-gen
Ajouter la même locale dans /etc/locale.conf Pour la France : ajouter : /etc/locale.conf
LANG="fr_FR.UTF-8"
Ajouter la locale pour la session courante :
export LANG=fr_FR.UTF-8
/etc/default/locale
# File generated by update-locale LANG="fr_FR.UTF-8"
Paramètres noyau
lang=fr_FR kmap=fr-latin1
Tunnel SSH UDP forward
Source : http://zarb.org/~gc/html/udp-in-ssh-tunneling.html
Je me suis servi de cette astuce pour synchro le temps / heure / ntp sur une machine qui ne pouvait pas sortir sur internet
Performing UDP tunneling through an SSH connection Intro
The Swiss ISP Bluewin sucks. Their DNS are often down. A friend even received advice from Bluewin technicians to not use their own DNS!… But then, it is quite hard to gain access to another DNS for free, if you don't have access to a co hosted machine.
In this document, we'll access another machine's network internal DNS services (UDP port 53) with only SSH access to it. We will forward local UDP/53 traffic to TCP, then TCP traffic with the port-forwarding mechanism of SSH to the other machine, then TCP to UDP/53 on the other end. Typically, you can do it with openvpn. But here, we'll do it with simpler tools, only openssh and netcat. Step by step Open a TCP forward port with your SSH connection
On your local machine (local), connect to the distant machine (server) by SSH, with the additional -L option so that SSH will TCP port-forward:
local# ssh -L 6667:localhost:6667 server
This will allow TCP connections on the port number 6667 of your local machine to be forwarded to the port number 6667 on server through the secure channel. Setup the TCP to UDP forward on the server
On the server, we open a listener on the TCP port 6667 which will forward data to UDP port 53 of a specified IP. If you want to do DNS forwarding like me, you can take the first nameserver's IP you will find in /etc/resolv.conf or /etc/systemd/resolved.conf - in this example, this is 192.168.1.1. But first, we need to create a fifo. The fifo is necessary to have two-way communication between the two channels. A simple shell pipe would only communicate left process' standard output to right process' standard input.
server# mkfifo /tmp/fifo server# nc -l -p 6667 < /tmp/fifo | nc -u 192.168.1.1 53 > /tmp/fifo
This will allow TCP traffic on server's port 6667 to be forwarded to UDP traffic on 192.168.1.1's port 53, and responses to come back. Setup the UDP to TCP forward on your machine
Now, we need to do the opposite of what was done upper on the local machine. You need priviledged access to bind the UDP port 53.
local# mkfifo /tmp/fifo local# sudo nc -l -u -p 53 < /tmp/fifo | nc localhost 6667 > /tmp/fifo
This will allow UDP traffic on local machine's port 53 to be forwarded to TCP traffic on local machine's port 6667. Enjoy your local DNS server :)
As you've probably guessed it now, when a DNS query will be performed on the local machine, e.g. on local UDP port 53, it will be forwarded to local TCP port 6667, then to server's TCP port 6667, then to server's DNS server, UDP port 53 of 192.168.1.1. To test DNS service on your local machine, use host:
host m6.fr 127.0.0.1
If the address is resolved, you can put the following line in your /etc/resolv.conf so that your first nameserver is actually you own machine:
nameserver 127.0.0.1
Alternative solution with socat
Brian Marshall and Zakaria have an alternative solution using socat. It eliminates the fifo file requirement. Here's how to do:
Server side:
socat tcp4-listen:5353,reuseaddr,fork UDP:nameserver:53
Client side:
socat -T15 udp4-recvfrom:53,reuseaddr,fork tcp:localhost:5353
Tunnel SSH over HTTPS
Voir socat
corkscrew
http://olivier.cochard.me/bidouillage/comment-surfer-tranquille-au-bureau
https://gist.github.com/fnando/1101211
https://coolaj86.com/articles/adventures-in-haproxy-tcp-tls-https-ssh-openvpn/
http://wiki.gromez.fr/linux/howto/ssh_over_proxy
https://wiki.archlinux.org/index.php/HTTP_tunneling
http://www.ubuntugeek.com/how-to-use-ssh-via-http-proxy-using-corkscrew-in-ubuntu.html
SSLH
Voir
apt-get install sslh
Nous configurons notre serveur web en HTTPS, mais au lieu d'utiliser le port 443 ici nous allons utiliser le port 444.
Puis nous configurons SSLH pour écouter sur le port 443 et si HTTPS se connecter sur 127.0.0.1:444
/etc/default/sslh
#DAEMON_OPTS="--user sslh --listen 0.0.0.0:443 --ssh 127.0.0.1:22 --ssl 127.0.0.1:443 --pidfile /var/run/sslh/sslh.pid" DAEMON_OPTS="--user sslh --listen 0.0.0.0:443 --ssh 127.0.0.1:7001 --ssl 127.0.0.1:444 --pidfile /var/run/sslh/sslh.pid
service nginx rstart service sslh restart
à présent on peux serfer sur https://www.acme.fr et aussi se connecter en ssh via ssh www.acme.fr -p 443
Add the following to your fail2ban jail.conf In Debian you'd append it to /etc/fail2ban/jail.local /etc/fail2ban/jail.local
[sslh-ssh] enabled = true filter = sslh-ssh action = iptables-multiport[name=sslh,port="443"] logpath = /var/log/messages maxretry = 5
Trunk 8021q plusieurs VLAN sur une seule carte réseau
Voir :
modprobe 8021q echo "8021q" >> /etc/modules
/etc/network/interfaces
allow-hotplug eno1
iface eno1 inet manual
auto eno1.98
iface eno1.98 inet manual
auto eno1-vbr98
iface eno1-vbr98 inet static
address 0.0.0.0
netmask 255.255.255.255
bridge_ports eno1.98
bridge_stp off
bridge_fd 0
ifup eno1-vbr98
