精华内容
下载资源
问答
  • linux搭建代理服务器

    2021-02-23 15:20:43
    最近在做某个项目时,由于机房环境是内网环境,但是有些服务(短信发送、email发送)需要访问外网交互,所以需要搭建代理服务器。 该服务器可以访问外网,所有的内网服务通过该代理服务器访问外网。简易示意图如下:...
    最近在做某个项目时,由于机房环境是内网环境,但是有些服务(短信发送、email发送)需要访问外网交互,所以需要搭建代理服务器。
    该服务器可以访问外网,所有的内网服务通过该代理服务器访问外网。简易示意图如下:
    

    在这里插入图片描述

    代理软件服务我们这里选privoxy,下面是具体的步骤:

    安装privoxy代理。
    
    1. 安装
    yum -y install privoxy
    
    1. 编辑配置:
    vi /etc/privoxy/config
    
    1. 代理配置修改:
    listen-address:8118 
    

    在另一台内网服务器上测试代理是否可用
    执行命令:

    curl http://www.baidu.com –proxy IP:8118
    

    IP是安装代理的内网ip
    出现以下 就表明测试通过
    在这里插入图片描述
    下面测试代理服务器是否可用,以阿里云短信发送为例,增加代理配置:
    在这里插入图片描述
    以上就是全部内容,希望能帮助到大家,创作不易,大家给个赞👍再走吧~~

    展开全文
  • centos7使用squid搭建代理服务器

    万次阅读 2020-09-10 09:37:56
    centos7使用squid搭建代理服务器 Squid是Linux自带的代理软件,与其它代理软件如Apache、Socks等相比,下载安装简单,配置灵活,支持缓存和多种协议。 #安装 yum install squid -y yum install httpd-tools -y #...

    centos7使用squid搭建代理服务器

    Squid是Linux自带的代理软件,与其它代理软件如Apache、Socks等相比,下载安装简单,配置灵活,支持缓存和多种协议。 
    #安装
        yum install squid -y
        yum install httpd-tools -y
    #查看版本
        squid -v
    #修改配置(默认端口是 3128)
        vim  /etc/squid/squid.conf
            http_access allow all	#最底部增加
            http_access deny all	#注释掉
    #启动
        service squid start
    #输入命令查看监听
        netstat -ntl
    #日志文件位置
        /var/log/squid/
    
    ###修改端口
        #http_port 3128 	#这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
        http_port 0.0.0.0:3128
    
    • 访问控制配置
    ###"http_access deny all"前配置
    #设置访问域名白名单
        acl http proto HTTP
        acl good_domain dstdomain .kevin.net .baidu.com	#限制访问 good_domain添加两个域名“.”表示半解析(相当于*)
        http_access allow http good_domain	#允许good_domain内的域名访问
        http_access deny http !good_domain	#不允许非good_domian的域名访问
    #设置访问域名黑名单
        acl http proto HTTP	#指定协议
        acl bad_domain dstdomain www.qq.com	#指定黑名单
        http_access deny bad_domain	#拒绝访问黑名单中的域名
        http_access allow !bad_domain	#放行黑名单之外的域名
    #设置允许的ip
        acl localnet src 10.0.0.0/8     
        acl localnet src 172.16.0.0/12 
        http_access allow localhost
    
    • 常用命令
    sudo squid -k parse	#检验:如果没有错误消息输出,恭喜,你可以使用squid
    sudo squid reload	 & sudo squid -k reconfigure #重新配置Squid3,使得SquidGuard可以正常工作
    sudo squid -k kill	#清空缓存,关闭squid3
    sudo squid -z	#初始化squid的缓存空间
    sudo squid	#启动squid
    sudo squid -k shutdown	#关闭squid代理
    sudo squid -k check	#检查配置,如果配置没问题,那么没有输出信息
    
    • 配置密码
    #生成密码文件
        mkdir /etc/squid/
        htpasswd -cd /etc/squid/passwd shuangmu	#shuangmu 是用户名
        #提示输入密码,比如输入123456
    #测试密码文件
        /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd 
        xiaodong  123456	#输入用户名 密码
        #提示ok说明成功
    #配置squid.conf文件
        vim /etc/squid/squid.conf
            auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
            auth_param basic children 5
            auth_param basic credentialsttl 2 hours
            auth_param basic realm Example.com's Squid proxy-caching
            acl auth_user proxy_auth REQUIRED
            http_access allow auth_user
            注释:
            第一行:选择的认证方式为basic,认证程序路径和密码文件路径。
            第二行:认证程序的进程数
            第三行:认证有效时间
            第四行:认证领域内容,上面定义的web浏览需要输入用户密码
            第五,六行:设置允许认证的用户访问
    
    • Linux客户端代理配置
    ###全局代理(修改环境变量:/etc/profile文件;~/.bashrc;/etc/profile.d/文件夹下新建一个文件xxx.sh)
        vim /etc/profile	#在最后加入
            export http_proxy="http://username:password@proxy_ip:port"
    ###yum代理
        vim /etc/yum.conf	#在最后加入:
            proxy=http://username:password@proxy_ip:port/
    
    

    展开全文
  • 1.用nodejs搭建代理服务器
    展开全文
  • 这里分享一个搭建代理服务器的小方法,觉得有用的朋友记得关注+三连。一、服务器添加代理访问外网案例:A服务器可以访问外网,B服务器不能访问外网,AB两台机器可以互联。我们要实现B服务器访问外网。1、A服务器安装...

    今天安装Prometheus,镜像始终拉不下来。

    7f4a8649691b92b93ff7b3fd5950c8eb.png

    用尽了各种方法,最后才发现是这台虚拟机不能访问外网,

    我TM心态崩了呀!

    a6fbf661073bd7faf2c2d6f5e21a99f5.png

    这里分享一个搭建代理服务器的小方法,

    觉得有用的朋友记得关注+三连。

    3150391e2f16ee5cd3f31a95b381c63d.png

    一、服务器添加代理访问外网

    案例:A服务器可以访问外网,B服务器不能访问外网,AB两台机器可以互联。我们要实现B服务器访问外网。

    1、A服务器安装squid,

    如果还没安装docker请查看我的另一篇教程。

    docker pull minimum2scp/squiddocker run -id -p 3128:3128 minimum2scp/squid

    e6dbcfc6c071b4a748eed91519aa6bc4.png

    2、B服务器配置代理

    export http_proxy="http://A服务器IP:3128"export https_proxy="http://A服务器IP:3128"

    3、B服务器就可以访问百度了

    440b8fbcde89983758c14a8040fa08e8.png

    4、B服务器关闭代理

    export -n http_proxyexport -n https_proxy

    二、Docker配置代理

    B服务器可以访问外网了,但是镜像仍然拉不下来,原因是docker需要单独配置代理

    下图可以看到访问百度可以了,拉镜像仍然失败。

    0a32c7e626c82b90dc42f68907778541.png

    具体方法:

    1、B服务器进入docker配置文件夹

    cd /etc/systemd/system/docker.service.d/

    2、新建文件

    vim http-proxy.conf

    3、conf内容如下:

    [Service]Environment="HTTP_PROXY=http://A服务器IP:3128"Environment="HTTPS_PROXY=http://A服务器IP:3128"Environment="NO_PROXY=10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1,172.*.*.*"

    4、重启docker

    systemctl daemon-reloadsystemctl restart docker

    5、pull prometheus成功

    c77c28cae2e601c4a3e35f925c3570a2.png

    6、用完代理一定要记得关,不然管安全的小姐姐要来找你麻烦!

    mv http-proxy.conf http-proxy.conf.baksystemctl daemon-reloadsystemctl restart docker

    b77f0444be931cba547594312b0f2dc6.png

    展开全文
  • 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum ...
  • CentOS7.2搭建代理服务器

    千次阅读 2017-10-31 17:20:16
    CentOS7.2搭建代理服务器 有时候内网很多机器都不能上外网,只能开放几个特定ip访问外网, 那么可以在这个可以上外网的机器上面搭建代理服务器,其他机器配置好代理就能上网了。 不管是测试用途还是自己使用,...
  • 有时候内网很多机器都不能上外网,只能开放几个特定ip访问外网, 那么可以在这个可以上外网的机器上面搭建代理服务器,其他机器配置好代理就能上网了。 不管是测试用途还是自己使用,squid都是一个很不错的代理工具...
  • 看来现在唯一的办法就是我们自己搭建代理服务器或者DNS去解决这个问题。但是我们都不懂怎么搭建和使用(尤其是DNS),所以我们亟需一个教程去帮忙,至于列表更新,我觉得可以用在线更新或者手动更新...
  • centos7.3使用squid搭建代理服务器 centos7.3使用squid搭建代理服务器 1 安装 yum install squid 2 编辑 vi /etc/squid/squid.conf 3 设置 最底部增加 如下ht...
  • 一:linux搭建代理服务器 0x00 介绍 关于搭建代理服务器的方法,我也是刚刚接触,从网上找了一些能够行得通的方法来给大家做个分享: 这里我用的是Tinyproxy作为代理服务软件。这个东西很小,并没有几M。 tinyproxy...
  • Privoxy搭建代理服务器DockerfileFROM alpineEXPOSE 8118RUN apk --no-cache --update add privoxy wget ca-certificates bash p7zip && \wget https://s3.amazonaws.com/ab2p/ab2p.all_rus.7z && \...
  • 利用ss5服务搭建代理服务器 1.下载ss5-3.8.9-8.tar.gz ###官网下载http://ss5.sourceforge.net/ 2.安装ss5 yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel tar -zxvf ...
  • 在正式讲解之前,聊下为什么要搭建代理服务器。代理服务器可以实现功能,主要应用如下。 1.前端独立部署,现在前后端开发分离,部署分离是大趋势,自然需要一个静态资源服务器,当然,也可以直接将打包文件放在...
  • 在ubuntu虚拟机上搭建代理服务器
  • NodeJS搭建代理服务器

    2020-03-11 20:06:05
    前面已经创建了主服务器,但是为了实现跨域访问,还得写一个代理服务器(proxy server) 下面是代理服务器的创建步骤: 首先安装依赖: cd proxyApp npm i npm i http-proxy-middleware --save //安装代理自动转发...
  • node.js搭建代理服务器实现跨域

    千次阅读 2017-04-24 12:39:07
    node.js搭建代理服务器实现跨域前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦...
  • Squid在Windows平台搭建代理服务器

    万次阅读 2014-08-15 00:41:17
    1 关于Squid Squid是一款非常通用的、开源的(GNU GPL)Web缓存代理软件。...Squid主要支持类Unix操作系统。针对Windows系统,最早有人利用Cygwin重编译Squid源码,然后在windows...我搭建代理服务器使用的是Squid 2.7
  • Linux下使用Squid搭建代理服务器

    千次阅读 2015-03-16 23:21:16
    背景介绍:一般情况下大家会使用CCProxy搭建代理服务器,这种方法简单易用,但是也存在较多问题: 1.软件受注册限制只能允许3人使用; 2.CCProxy的代理请求仅支持常见的GET和POST等,对于SVN通过代理去update等...
  • centos7.6_x86_64使用Squid搭建代理服务器让windows上网 windows机器很多站点访问受限,可以没有限制外网的机器上面搭建代理服务器,其它机器配置好代理就能上网了。Server端配置Squid介绍 Squid是Linux自带的代理...
  • 背景:学校上网开始收费,但实验室免费,由于宿舍和实验室都有ipv6,所以在实验室搭建代理服务器,让宿舍通过之上网。 Windows下 两步: 1、编辑httpd.comf,去掉关于proxy的注释 LoadModule proxy_module ...
  • centos7.3给squid搭建代理服务器添加认证nginx 1先安装 nginx 这里是教程 点击查看 2 然后 使用命令 创建用户 htpasswd -c /etc/nginx/passwd.db baker 输入密码 提示添...
  • centos7.3给squid搭建代理服务器添加认证apache 证使用浏览器打开 然后输入用户名和密码的方式 所以使用基于web服务的apache的 htpasswd 1 创建用户 设置密码 htpasswd -cd /etc/squid/passwor...
  • 如何在linux上用squid搭建代理服务器_足够详细

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,859
精华内容 1,943
关键字:

搭建代理服务器