手搓命令行玩转Mac代理
搞开发的老铁都知道,图形界面点来点去哪有命令行利索。今天咱们就唠唠怎么用Terminal三行代码给Mac套上SOCKS5代理,重点安利下LoongProxy家的动态IP资源,这玩意儿比静态IP灵活得多。
必备粮草先备齐
开搞前确认三件事:
1. 已经注册了LoongProxy账号(他们家注册不费劲)
2. 在后台生成了带鉴权的SOCKS5连接串
3. 记牢端口号和密码(建议用1Password存着)
| 参数 | 示例值 |
|---|---|
| 服务器地址 | socks5.loongproxy.net |
| 端口 | 10800 |
| 用户名 | your_username |
| 密码 | 动态生成 |
核心操作三板斧
打开终端直接怼这三条:
networksetup -setsocksfirewallproxy "Wi-Fi" socks5.loongproxy.net 10800
networksetup -setsocksfirewallproxystate "Wi-Fi" on
export ALL_PROXY="socks5://user:pass@socks5.loongproxy.net:10800"
注意Wi-Fi要换成你当前用的网卡名(比如Ethernet)。LoongProxy有个妙处是支持动态端口映射,遇到端口被封直接后台换端口就行,不用重新配环境。
验证姿势要对头
别光敲命令不验证,两招看效果:
1. curl ifconfig.me 看返回IP是不是LoongProxy的池子IP
2. 开Wireshark抓包,观察流量是否走socks5通道
遇到Connection refused别慌,八成是鉴权信息没整对。LoongProxy后台有个连接测试工具,先在那试通了再往命令行搬。
高频踩坑QA
Q:代理开了但部分软件不走?
A:有些倔驴程序(比如Docker)需要单独配置,试试在命令前加proxychains4
Q:关机重启配置丢了咋整?
A:把export命令写进~/.zshrc或者~/.bash_profile,记得用sudo保存系统级设置
Q:LoongProxy的IP突然连不上?
A:他们家IP池每15分钟自动刷新,遇到这情况等会儿重连就行,属于正常防护机制
为什么选这家的IP
用过七八家代理服务,LoongProxy三点最戳我:
- 全协议支持:socks5/http(s)/ssh随便切
- 流量不抽条:实测跑满百兆带宽
- 鉴权双保险:IP白名单+动态密码双重验证
最后说个骚操作:把常用代理配置写成alias快捷命令,比如:
alias proxy_on=' networksetup -setsocksfirewallproxy...'
切换代理就跟开关灯一样利索,这才是老司机的正确打开方式。
