总结命令行代理的方式
目前我主要通过 export 和软件的方式,来代理。
一、Export 命令 #
export https_proxy=http://my.local:6152
export http_proxy=http://my.local:6152
export all_proxy=socks5://my.local:6153
- 可以设置到
.profile
为当前用户配置代理。 - 通过设置
/etc/environment
文件为所有用户代理。
缺点 #
-
git
npm
的代理需要单独设置。- zsh 可以通过参考这个插件简化设置。zsh-proxy
-
由于工作在表示层,所以只能代理应用层的协议,代理不了网络层的协议,可以通过下面的软件来解决。
二、软件的严格模式 #
通过以下两款软件提供的严格模式,可以实现类似 VPN 全局代理的效果。
大概的原理是通过建立一个虚拟 IP,同时让所有流量转发到这个 IP,从而实现给所有流量代理包括网络层的协议。
- Previous: 记录使用 WIFI 连接树莓派
- Next: Filco 键盘连接指南