FreeBSD代理配置

在苹果Intel版Mac上安装FreeBSD 之后执行 FreeBSD系统更新 以及安装 FreeBSD NVIDIA驱动 都遇到一个非常麻烦都事: 访问FreeBSD软件仓库的网速实在太慢了,几乎无法完成系列软件下载工作。

这个问题实际上并不是FreeBSD软件仓库的网络问题,应该是GFW的干扰或者是本地电信运营商网络的阻塞。我检查发现,实际上只要通过 ssh服务 转发访问,就能够获得极快的下载速度。所以,结合 Squid父级socks代理 (具体实现 APT无阻碍代理架构 ) 可以加速FreeBSD的更新。也就是说,需要配置FreeBSD主机直接使用现有已经部署好的代理服务器:

在FreeBSD配置系统级别代理方法和Linux相似,是通过环境变量完成。由于FreeBSD常用的SHELL有多种,配置方法略有不同

  • 对于 cshtcsh ,配置 /etc/csh.cshrc

    setenv HTTP_PROXY http://192.168.7.9:3128
    setenv HTTPS_PROXY https://192.168.7.9:3128
    
  • 对于 sh ,配置 /etc/profile

    export HTTP_PROXY http://192.168.7.9:3128
    export HTTPS_PROXY https://192.168.7.9:3128
    

参考