Yleiset työkalut
Verkkosivusto
Applen kannettava tietokone
Työpöytä
- ClashX ja vuorovesi: pääsy muurien ympäröimille paikoille
- marktext: Markdown-editori
- IINA: Videosoitin
- Alfred: Pikakuvakkeiden käynnistäminen ja leikepöydän hallinta
- vscode: ohjelmankehityseditori
- Tencent Lemon Cleanup: Ohjelmistojen helppo poistaminen käytöstä
- ishot: Kuvakaappaustyökalu
- uPic: Leikepöydän kuvan lataaminen github-tietovarastoon.
Komentorivi
- alacritty: grafiikkanopeutettu monialustapääte (kokoonpano )
Ctrl+N
Avaa uusi ikkuna - panospakettien hallinnointi ja kotimaiset selvityskeskusten lähteet
- gist: lataa tiedostoja komentoriviltä osoitteeseen gist.github. com.
- rg: tiedoston sisällön nopea haku
- exa: paremman näköinen
ls
- tmux: terminaalin multiplekseri
- neovim: moderni versio
vim
(kokoonpano ) - direnv: lataa automaattisesti ympäristömuuttujat hakemistoihin siirryttäessä
- xonsh: python ja bash sekoitettuna kaksin kappalein
- zsh: zsh-pääte ( konfigurointi)
- powerlevel10k:
zsh
teemat - zinit:
zsh
lisäosien hallinta
- powerlevel10k:
- asdf: työkaluketjun versiointi
- @antfu/ni: nodejs-pakettien hallinta
- rclone: pilvitallennuksen hallinta
Järjestelmän seuranta
Komentomuistio
iptables-porttikartoitus
Salli palvelimien IP-tiedonsiirto
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Portin välitys
#!/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
Tallenna
sudo /usr/libexec/iptables/iptables.init save