每次新安装FreeBSD后我都会手动使用port安装vim及tmux等常用工具,时常下载依赖包源代码的时候卡很久或者龟速,FreeBSD又没有一个镜像源,那些依赖包的源代码的下载地址默认使用的是源代码软件提供的下载地址。 遇到下载慢的,我通常是把下载地址复制到浏览器手动下载,然后上传到FreeBSD 里的 /usr/port/distfile目录,所以想使用代理。 说到代理,传统上面都使用http https ftp之类的类型,还要配置一大堆,比如:
FETCH_ENV=http_proxy=http://proxy.123.com:3128 \http代理 FETCH_ENV=ftp_proxy=http://proxy.123.com:3128 \ftp代理
我一直使用socks5作为浏览器的代理首选,找了一圈发现 proxychains 就是我想找的工具。下面说说怎么安装和配置吧。
1、安装 proxychains cd /usr/ports/net/proxychains/ && make install clean
安装后的配置文件路径 /usr/local/etc/proxychains.conf 打开后你需要在末尾添加你使用的代理。例如:
安装后的配置文件路径 /usr/local/etc/proxychains.conf 打开后你需要在末尾添加你使用的代理。例如: [ProxyList] socks5 127.0.0.1 8080
proxychains wget proxychains curl
配置 port,让port下载软件的时候自动使用代理,因我使用axel替换了默认的下载工具。
vim /etc/make.conf FETCH_CMD = proxychains axel FETCH_BEFORE_ARGS = -n 8 -a FETCH_AFTER_ARGS = DISABLE_SIZE = yes
经过以上配置之后,使用port安装软件现也不担心下载慢的问题了。