Outils communs
Site web
Ordinateur portable Apple
Bureau
- clashX et marée: accès aux sites fortifiés
- marktext: éditeur Markdown
- IINA: lecteur vidéo
- Alfred: lancement de raccourcis et gestion du presse-papiers
- vscode: éditeur de développement de programmes
- Tencent Lemon Cleanup: Désinstallation facile de logiciels
- ishot: Outil de capture d'écran
- uPic: Téléchargement d'images dans le presse-papiers vers le dépôt github
Ligne de commande
- alacritty: terminal multiplateforme à accélération graphique (configuration )
Ctrl+N
Ouvrir une nouvelle fenêtre - gestion des paquets de brassage et sources d'échange nationales
- gist: télécharger des fichiers vers gist.github. com depuis la ligne de commande
- rg: recherche rapide du contenu du fichier
- exa: plus beau
ls
- tmux: terminal multiplexer
- neovim: version moderne
vim
(configuration ) - direnv: chargement automatique des variables d'environnement lors de l'entrée dans les répertoires
- xonsh: double mixte python et bash
- zsh: terminal zsh ( configuration)
- powerlevel10k:
zsh
thèmes - zinit:
zsh
gestion des plugins
- powerlevel10k:
- asdf: versioning de la chaîne d'outils
- @antfu/ni: gestion des paquets nodejs
- rclone: gestion du stockage en nuage
Surveillance du système
Mémo de commande
mappage de port iptables
Autoriser le transfert d'IP pour les serveurs
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Transfert de port
#!/bin/bash
pro='tcp'
NAT_Host='192.168.56.101'
NAT_Port=3480
Dst_Host='192.168.56.102'
Dst_Port=80
iptables -t nat -A PREROUTING -m $pro -p $pro --dport $NAT_Port -j DNAT --to-destination $Dst_Host:$Dst_Port
iptables -t nat -A POSTROUTING -m $pro -p $pro --dport $Dst_Port -d $Dst_Host -j SNAT --to-source $NAT_Host
Sauvez
sudo /usr/libexec/iptables/iptables.init save