Bežné nástroje
Webová lokalita
Notebook Apple
Stolný počítač
- ClashX a príliv: prístup k opevneným lokalitám
- marktext: Editor Markdown
- IINA: Prehrávač videa
- Alfred: Spúšťanie skratiek a správa schránky
- vscode: editor pre vývoj programov
- Tencent Lemon Cleanup: Jednoduché odinštalovanie softvéru
- ishot: Nástroj na snímanie obrazovky
- uPic: Nahrávanie obrázkov zo schránky do úložiska github
Príkazový riadok
- alacritty: grafický akcelerovaný multiplatformný terminál (konfigurácia )
Ctrl+N
Otvoriť nové okno - správa balíkov piva a domáce zdroje klíringových centier
- gist: nahrávanie súborov na gist.github. com z príkazového riadku
- rg: rýchle vyhľadávanie obsahu súborov
- exa: lepší vzhľad
ls
- tmux: terminálový multiplexor
- neovim: moderná verzia
vim
(konfigurácia ) - direnv: automatické načítanie premenných prostredia pri vstupe do adresárov
- xonsh: python a bash zmiešané dvojičky
- zsh: zsh terminál ( konfigurácia)
- powerlevel10k:
zsh
témy - zinit:
zsh
správa zásuvných modulov
- powerlevel10k:
- asdf: verziovanie reťazca nástrojov
- @antfu/ni: správa balíkov nodejs
- rclone: správa cloudového úložiska
Monitorovanie systému
Príkaz Memo
mapovanie portov iptables
Povolenie presmerovania IP pre servery
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Presmerovanie portov
#!/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
Uložiť
sudo /usr/libexec/iptables/iptables.init save