分享

FREEBSD 使用代理上网的方法

 sslit 2012-05-22
为便于今后翻阅,实例预设公司代理服务器地址 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/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多