wheat 发表于 2018-12-27 11:23:07

Linux 作为Squid客户端设置

  Linux系统(此文中使用的是CentOS6.4)主机作为客户端,在一个具有网路代理的网路环境中,访问网络时有如下几个地方需做客户端代理配置:
  1、图形界面下设置网络代理
  2、系统中的环境变量设置网络代理
  3、使用YUM时的代理设置
  4、应用程序本身的代理设置
  1、图形界面下的网络代理
  系统安装图形界面后,在System–> Preferences –> Network Proxy位置,即可打开网络代理的设置界面,如下图
  此处的代理设置为某些GUI程序访问网络时,提供了配置,但是比如使用Firefox时,在Firefox程序本身中仍需要配置网络代理,才可以访问网页(并且在Firefox中配置网络代理之后,即使此处未配置,Firefox就可以访问网页了)。
  此处的配置,实际保存的位置为~/.gconf/system/proxy目录与 http_proxy目录中
http://s3.运维网.com/wyfs02/M01/48/6D/wKiom1QII4rA9ga1AAPU3xbpuNc121.jpg
  2、与代理相关的环境变量
  与代理相关的常用环境变量有:http_proxy、https_proxy、ftp_proxy
  某些命令行工具需要使用代理时,即会用到此处的代理设置,如curl。
格式为:  
export http_proxy=
  若是想使此配置永久生效,将此配置添加至/etc/profile/**.sh或~./bash_profile中即可
#vim /etc/profile.d/proxy.sh         ##新创建proxy.sh添加如下三段  
    export http_proxy="http://USERNAME:PASSWORD@:"
  
    export https_proxy="http://USERNAME:PASSWORD@:"
  
    export ftp_proxy="http://USERNAME:PASSWORD@:"
  
#source /etc/profile.d/proxy.sh       ##source使其生效
  3、YUM中的代理设置
  如果网络环境中使用了代理服务器,作为客户端的YUM仓库配置中就需要配置代理,才能使用基于互联网访问的YUM源
#vim /etc/yum.conf  
添加如下段
  
    proxy= http://:
  
    proxy_username=USERNAME
  
    proxy_password=PASSWORD
  
#yum clean all
  
#yum makecache
  4、应用程序本身的代理设置
  某些GUI应用程序即使系统中已配置了代理,但其本身仍需配置代理,如Firefox(Edit->Preferences即可配置,此处不做赘述);
  而某些命令工具,如curl,若系统中已配置环境变量http_proxy,则可以直接使用,不需额外配置。如未在环境变量中配置代理,则使用curl时需通过相应选项指定代理了,如下:
#curl -I -x http://: -U   
    -x或 --proxy            指令连接的HTTP代理地址
  
    -U或 --proxy-user       指定连接代理的用户名和密码
  本文出至http://zebralinux.blog.运维网.com/8627088/1548813


页: [1]
查看完整版本: Linux 作为Squid客户端设置