[问题]ubuntu有没有像win下的教育网直通车的代理软件?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yash
帖子: 1
注册时间: 2007-03-21 12:45

[问题]ubuntu有没有像win下的教育网直通车的代理软件?

#1

帖子 yash » 2007-08-14 21:23

在学校不能上外国网,又没有稳定的出国代理,有点郁闷。
muziyulin
帖子: 112
注册时间: 2007-04-12 18:22

#2

帖子 muziyulin » 2007-08-14 21:25

代理好像有,我帮你去找,等等我
muziyulin
帖子: 112
注册时间: 2007-04-12 18:22

#3

帖子 muziyulin » 2007-08-14 21:31

转了2个帖子,你参考一下,有错大家帮我指正谢谢!
Ubuntu:让 Apt 使用代理
  光缆仍然没好的情况下,在 Ubuntu 中使用 apt-get 时,为了获得访问或者较好的速度,我们可以通过使用代理来解决这个问题.
  
  apt-get 有一个配置文件 apt.conf,它位于 /etc/apt/ 目录下,我们只需对它稍作更改即可.
  
  执行的步骤为:
  
  1.打开终端,并输入 gksudo gedit /etc/apt/apt.conf.这里,你也可以使用自己喜好的编辑器来代替 gedit.另外,如果 apt.conf 文件不存在,你可以创建一个.
  2.添加下列内容:
  
  Acquire {
  http::proxy “http://user:pass@yourProxyAddress:port”
  }
  
  你必需调整引号中的内容以适应自己的需要.如代理地址、帐号、密码、端口.另外,如果不需要帐号或密码,则可以省略不写.
  
  3.假如你只想临时让 Apt 使用代理的话,则可以这样做:
  
  export http_proxy=”http://user:pass@youProxyAddress:port/”


ubuntu下squid代理====================================

今天我花了些时间配制了一台代理服务器,我们校园网的网关是不让我们出国访问(网站)的.正好我手里托管了一台网通的服务器,这可是难得的资源,具做做法如下:
如果你认为编译源码比较麻烦的话,你可以用这个命令来装:
shell# sudo apt-get install squid #很快就会装上并且还自动启动了.
Shell#whereis squid #可以查看squid主要文件装到什么地方去了.
squid默认配制是不让任何用记使用它的,你需要做相应的修改.
shell#sudo vi /etc/squid/squid.conf
然后 定位到
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsing should
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
http_access allow localhost
########add by chenheng
acl my_network src 202.194.*.* 61.156.*.* 61.156.*.* #设置你允许访问的ip(*请用具体的数字代替)
http_access allow my_network
#########end add
# And finally deny all other access to this proxy
http_access deny all
这样当你启用squid后,这几个ip就可使用这个代理了.如果你还希望客户端提供用户名密码才能使用的话,我们还需做点修改,继续定位到
#Then, set this line to something like
#
# auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
######add by chenheng
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
acl auth proxy_auth sdau
http_access allow auth
######end add
以上修改后,你就可以启用squid(这里假设你设置好了用户名和密码,如果没有设置,参考如下)
得用apache的htpasswd工具为squid设置用户的密码:
shell#htpasswd -c /etc/squid/passwd proxy_user proxy_password (passwd路径你可以自己定制,但建议你参考官方建意,虽然我没有照做).
如果是首次运行squid,你需要首先执行:
shell#squid -z (作用我不好用中文解释,但相信你一定能理解这样做必要性)
接下来检验我们的配制文件是否有问题
shell#squid -k parse
如果没有任何消息输出,恭喜,你可以使用squid了.
shell#squid (后台启动)
shell#squid -k shutdown (用这个命令关掉代理)
如果你认为源码安装更好,你可以如下操作:
shell# ./configure --prefix=/usr/local/squid —enable-basic-auth-helpers=NCSA
shell#make
shell#make install
然后对配制文件的修改就同上了,这里不在多说了.
这里仅仅是个人使用的简单配制,如果你想详细了解squid,这是一个好去处:http://home.arcor.de/jeffpang/squid/
回复