FreeBSD下console中使用代理安装软件(port&…

2009-05-13 03:21:36来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


由于学校上外网采取收费制度,所以现在上外网需要使用代理。而在FreeBSD中安装软件主要是通过使用package和port两种方式,这两种方式又主要依赖于网络。这就使我必须在FreeBSD中设置代理。
代理环境:一台装有ccproxy的windows机器(192.168.1.1)上网,ccproxy开通如下服务:http:808 ,ftp(web):808 , ftp:2121 , socks/mms:1080。
Freebsd系统:Vm下FreeBSD5.4-Release
问题:通过代理来使用package和port安装软件。
参考网上文章,主要有如下解决方案:
1.在~/.cshrc中设置HTTP_PROXY和FTP_PROXY (sh或bash用户用export)
setenv  HTTP_PROXY 192.168.1.1:808
setenv  FTP_PROXY 192.168.1.1:808
2.在/etc/make.conf中添加如下两行:
FETCH_ENV= FTP_PROXY=192.168.1.1:808
FETCH_ENV= HTTP_PROXY=192.168.1.1:808
(注:=号后的空格不可少)
网上说这样设置就可以,但我这里设置以后还是不能使用package和port来安装软件。出现的问题是通常看到ccproxy下已经有连接(web get ftp....),但就是下载不了。(对于提供web访问的ftp站点可以使用上述方法)
我的解决方案如下:
一、对于使用port来安装软件的设置
由于大多数ftp站点不提供web访问,所以我就使用ccproxy中的ftp:2121这个代理类型。
设置如下:
1.在~/.cshrc中设置HTTP_PROXY和FTP_PROXY (sh或bash用户用export)
setenv  HTTP_PROXY 192.168.1.1:808
setenv  FTP_PROXY 192.168.1.1:2121
2.在/etc/make.conf中添加如下一行:
FETCH_ENV=  FTP_PROXY=192.168.1.1:2121
二、对于使用package来安装软件的设置
使用package来安装软件主要有两种方式,一种是使用sysinstall,另外一种是现下载(如ftp等)软件包,然后安装。
在使用sysinstall时,虽然有一个通过http proxy来安装软件的选项,但我这里试过后,在ccproxy中还是那个提示(web get ftp...)就不动了。所以对我来说基本上没用。
使用ftp命令下载软件包时一点反应都没有。于是上网查找其他的方法。发现可以使用sock5软件来使用socks5代理。于是在windows下用天网搜索到需要的socks5软件,然后在FreeBSD下ftp到windows下下载软件(真是累啊!)。安装好软件后在~/.cshrc中增加:
setenv SOCKS5_SERVER 192.168.1.1:1080
然后就可以使用如下命令来安装软件了:
runsocks  sysinstall
runsocks  ftp ftp2.tsinghua.edu.cn
....
参考文章: Lippman: [原创] 吐血推荐!console下通过代理服务器更新FreeBSD port及package!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15550/showart_113661.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:不用光驱软驱,硬盘安装 FreeBSD 6.1 的方法

下一篇:BSD下下载