常用工具
网站
苹果笔记本
桌面
- clashX 和 潮汐 : 访问被墙的网站
- marktext : Markdown 编辑器
- IINA : 视频播放器
- Alfred : 快捷启动和剪贴板管理
- vscode : 程序开发编辑器
- 腾讯柠檬清理 : 方便卸载软件
- 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