Ühised vahendid
Veebileht
Apple sülearvuti
Töölauaarvuti
- clashX ja tõusulaine: juurdepääs müüridega piiratud aladele
- marktext: Markdown redaktor
- IINA: Videomängija
- Alfred: Otseteede käivitamine ja vahekaardi haldamine
- vscode: programmi arendamise redaktor
- Tencent Lemon Cleanup: tarkvara lihtne deinstalleerimine
- ishot: Screenshot tööriist
- uPic: vahekaardipildi üleslaadimine githubi repositooriumi
Käsurea
- alacritty: graafikakiirendatud platvormideülene terminal (konfiguratsioon )
Ctrl+N
Avage uus aken - õllepakettide haldamine ja kodumaiste kliiringlahenduste allikad
- gist: failide üleslaadimine gist.github. com käsurealt
- rg: faili sisu kiire otsing
- exa: parem välimus
ls
- tmux: terminali multiplekser
- neovim: kaasaegne versioon
vim
(konfiguratsioon ) - direnv: laadib automaatselt keskkonnamuutujaid kataloogidesse sisenemisel
- xonsh: python ja bash segatud kaksikmängud
- zsh: zsh terminal ( konfiguratsioon)
- powerlevel10k:
zsh
teemad - zinit:
zsh
pluginate haldamine
- powerlevel10k:
- asdf: tööriistaketi versioonimine
- @antfu/ni: nodejs pakettide haldamine
- rclone: pilve salvestusruumi haldamine
Süsteemi jälgimine
Käskkirja märkus
iptablesi portide kaardistamine
Lubage serverite IP-edasuunamine
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Portide edastamine
#!/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
Salvesta
sudo /usr/libexec/iptables/iptables.init save