每次新安装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,比如:
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安装软件现也不担心下载慢的问题了。
文章评论
大佬好厉害
@Howu Ge 你消失一年了
感谢大佬的教程,完美解决了问题!!顺便从头翻阅了大佬的博客,不禁感叹时光飞逝,岁月如梭!!请问大佬现在在哪高就?
@jaques 深圳