CentOS7搭建Squid代理服務器


一、安裝Squid服務器

$ yum install squid -y

二、配置Squid服務器

Squid服務器的配置主要是修改/etc/squid/squid.conf文件:

  1. 配置允許使用代理的IP地址

    # 此處配置10.x.x.x IP段均可使用代理(x代表0~255的一個數字)
    acl localnet src 10.0.0.0/8
    
    # 如果限定單個IP使用,則配置為10.0.0.1/32
    acl localnet src 10.0.0.1/32
    
  2. 配置允許訪問的IP列表

    之前已經將10.0.0.0/8整個IP段標記為localnet,現在將localnet添加到允許使用的列表中:

    # 運行訪問的IP段為localhost manager localnet
    http_access allow localhost manager localnet
    
  3. 配置Squid監聽地址(可選)

    這個步驟是為了進一步加強安全措施,防止代理服務器被濫用(盜用):

    # 最簡便的規則,監聽所有IP的3128端口,不安全,不建議使用
    http_port 0.0.0.0:3128
    
    # 僅監聽內網IP的3128端口,相對安全,建議使用
    http_port 10.0.0.1:3128
    
  4. 啟動Squid服務

    $ systemctl start squid		# 啟動服務
    $ systemctl status squid	# 查看服務狀態
    $ systemctl stop squid		# 結束服務
    

三、使用代理

假定Squid服務器的IP為10.20.11.12.

  1. Conda代理

    # 修改 ~/.condarc
    proxy_servers:
      http: http://10.20.11.12:3128
      https: https://10.20.11.12:3128
    
  2. Yum代理

    # 修改 /etc/yum.conf
    proxy=http://10.20.11.12:3128
    
  3. wget代理

    # 修改 /etc/wgetrc
    http_proxy=http://10.20.11.12:3128
    https_proxy=http://10.20.11.12:3128
    ftp_proxy=http://10.20.11.12:3128
    
  4. curl代理

    # 修改 /etc/profile(所有用戶) 或 ~/.bashrc(當前用戶)
    alias curl="curl -x 10.20.11.12:3128"
    
  5. 全局代理

    # 修改 /etc/profile(所有用戶) 或 ~/.bashrc(當前用戶)
    http_proxy=http://10.20.11.12:3128
    https_proxy=http://10.20.11.12:3128
    ftp_proxy=http://10.20.11.12:3128
    export http_proxy
    export https_proxy
    export ftp_proxy
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM