共通ツール
ウェブサイト
アップルノートPC
デスクトップ
- 衝突と 潮流 :城壁のある場所へのアクセス
- marktext: マークダウン・エディタ
- IINA: ビデオプレーヤー
- Alfred: ショートカット起動とクリップボード管理
- vscode: プログラム開発用エディタ
- Tencent Lemon Cleanup: ソフトウェアを簡単にアンインストールできます。
- ishot: スクリーンショットツール
- uPic: githubリポジトリへのクリップボード画像アップロード
コマンドライン
- alacritty: グラフィックアクセラレーションによるクロスプラットフォーム端末(コンフィグレーション)
Ctrl+N
新しいウィンドウを開く - brew パッケージ管理 および 国内クリアリングハウスソース
- gist: コマンドラインから gist.github.com にファイルをアップロードする。
- rg: ファイルの中身を素早く検索する
- exa: より格好良く
ls
- tmux: ターミナル・マルチプレクサ
- neovim: 現代版
vim
(構成) - direnv: ディレクトリに入るときに環境変数を自動的にロードする。
- xonsh: pythonとbashのミックスダブルス
- zsh: zsh 端末(設定)
- powerlevel10k:
zsh
テーマ - zinit:
zsh
プラグイン管理
- powerlevel10k:
- asdf: ツールチェーンバージョニング
- antfu/ni: nodejs のパッケージ管理。
- rclone: クラウドストレージ管理
システム監視
コマンドメモ
iptablesのポートマッピング
サーバーのIPフォワーディングを許可する
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
ポートフォワーディング
#!/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
保存
sudo /usr/libexec/iptables/iptables.init save