为便于今后翻阅,实例预设公司代理服务器地址 192.168.10.100,对应服务端口是:
http ====== 8080 ftp ======= 2121 socket ==== 1080 需要用户名和密码验证:用户名 user ,密码 123 1、fetch 的配置: fetch用于下载文件,无论是pkg_add -r 方式安装软件包,以及使用ports下载源程序包编译运行,默认都需要使用fetch 配置方法: ee ~/.cshrc setenv HTTP_PROXY http://user:123@192.168.10.100:8080 若无用户验证 setenv HTTP_PROXY http://192.168.10.100:8080 说明:HTTP_PROXY 是 fetch 程序所支持的环境变量,设置正确后,即可进行文件下载。 在/etc/make.conf中设置: FETCH_ENV ="HTTP_PROXY=IP[:端口]" 如果需要,在FETCH_ENV值后面加入空格, HTTP_PROXY_AUTH=basic:*:user:password 2、使用 csup 更新 ports 和源代码 csup是FreeBSD基本系统所提供的更新ports和src的工具,因为它使用的是cvs协议,所以不能使用HTTP_PROXY的配置,一个解决的办法是使用socket,相关配置如下: 首先要安装 socks5 这个ports,方法是: cd /usr/ports/net/socks5 make install clean rehash 这个软件提供了一个代理服务器实现,但在这里使用的是它的客户端程序 runsocks 网络配置也是通过socks所支持的环境变量来实现,具体配置是: setenv SOCKS5_SERVER 192.168,10.100:1080 setenv SOCKS5_USER user setenv SOCKS5_PASSWD 123 runsocks使用这三个环境变量确定主机、端口、用户名和密码,至于使用sock4还是socket 5,虽说也提供了相关环境变量,但实际runsocks可进行自动检测。 更新ports和src的命令行: runsocks csup -L 2 ports-supfiles runsocks csup -L 2 your-src-supfiles 3、通过代理服务器使用 subvirsion 提示:若访问FreeBSD的svn库,推荐使用 /usr/ports/devel/subversion-freebsd 这个ports,这个ports提供了一个patch,用于访问FreeBSD的svn代码库 svn使用配置文件的方式设置代理服务器访问网络。配置文件具体路径为: ~/.subversion/ |
|