zoukankan      html  css  js  c++  java
  • CentOS7搭建Squid代理服务器

    环境搭建

    安装软件

    终端执行命令

    yum install squid -y
    yum install httpd-tools -y

    生成密码文件

    创建文件夹

    mkdir /etc/squid3/
    #ikaros 是用户名
    htpasswd -cd /etc/squid3/passwords ikaros
    #提示输入密码,比如输入123456

    测试密码文件

    /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
    #输入用户名 密码
    test  123456
    #提示ok说明成功
    ok
    #ctrl+c退出 

    配置squid.conf文件

    vi /etc/squid/squid.conf
    #在最后添加
    auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
    auth_param basic realm proxy
    acl authenticated proxy_auth REQUIRED
    http_access allow authenticated
    
    # And finally deny all other access to this proxy
    http_access allow all
    
    #这里是端口号,可以按需修改
    #http_port 3128 这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
    http_port 0.0.0.0:3128
    将 http_access deny CONNECT !SSL_ports改为http_access allow CONNECT !SSL_ports

    日志

    squid的日志位于/var/log/squid/目录下。

    启动,停止,重启等

    #启动start
    systemctl start squid.service
    #停止stop
    systemctl stop squid.service
    #重启stop
    systemctl restart squid.service
    #配置开机自启动
    systemctl enable squid.service
    #关闭开机自启动
    systemctl disable squid.service
    #查看运行状态
    systemctl status squid.service

    开放防火墙规则

    [root@localhost ~]# firewall-cmd --zone=public --add-port=3128/tcp --permanent
    success
    [root@localhost ~]# firewall-cmd --reload

    linux 下配置全局代理

    vim /etc/profile
    
    export http_proxy="http://username:password@ip:port"
    export https_proxy="http://username:password@ip:port"
    export ftp_proxy="http://username:password@ip:port"
    export no_proxy="host1,host2,192.168.1.*"
    souce /etc/profile

    windows 下配置代理

    Windows下安装Proxifier,具体使用方法自行查找

  • 相关阅读:
    vue
    vim 使用
    ssh 免密码登录
    shell 监控
    shell top
    使用网络技术---WebView
    安卓数据存储
    模块
    面向对象
    文件
  • 原文地址:https://www.cnblogs.com/royfans/p/15209302.html
Copyright © 2011-2022 走看看