Ubuntu安装代理服务器Squid

1、安装Squid:

   安装:sudo apt-get install squid   
   修改配置:sudo vim /etc/squid/squid.conf
  (1)允许所有用户访问:
      在配置文件中搜索:http_access deny all,把它改成:http_access allow all
      重启服务:sudo service squid restart  
  (2)如果不想让所有人使用,可以限制某个网段用户使用:
      1)在文件中搜索: acl CONNECT method CONNECT,在后面加入可以使用的网段,可有多个,空格分开:
        acl net_name src IP/mask  (比如:acl hahaha src IP1/24  IP2/24 ... )
      2)在页面中搜索 http_access allow localhost,在后面添加:
        http_access allow network_name (这里为:http_access allow hahaha)
      3)重新加载配置文件:sudo service squid reload
         查看配置:sudo squid -k parse
         使配置生效:sudo squid -k reconfigure 
         重启服务: sudo service squid restart     
  (3)测试是否安装成功:
     curl  -I -x  IP:3128  www.baidu.com  

2、设置用户名和密码:

   (1)安装apache2-utils:  sudo apt-get install apache2-utils
   (2)创建密码文件:  sudo touch /etc/squid/squid_passwd
   (3)改变密码文件权限:  sudo chown proxy /etc/squid/squid_passwd
   (4)指定用户名和初始化密码:sudo htpasswd /etc/squid/squid_passwd username
   (5)再次修改squid的配置文件,搜索# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS,在这一行下面添加以下三行:
       auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
       acl ncsa_users proxy_auth REQUIRED
       http_access allow ncsa_users
  (6)重启:sudo service squid restart

3、浏览器配置:

     (1)在除了Chrome外的其它浏览器中,只需要在设置中添加代理服务器即可。
     (2)在Chrome浏览器中,Win10和最新版Chrome浏览器的代理不兼容,需要下载插件SwitchyOmega,用这个插件添加代理服务器才能使用。下载地址:https://github.com/FelisCatus/SwitchyOmega/releases。参考:https://www.jianshu.com/p/a5c4dde9cca4
     (3)浏览器连接之后,可以查看运行在指定端口的进程:netstat -an |grep :3128
 

猜你喜欢

转载自blog.csdn.net/mou_it/article/details/80222768