-
linux搭建代理服务器
2021-02-23 15:20:43最近在做某个项目时,由于机房环境是内网环境,但是有些服务(短信发送、email发送)需要访问外网交互,所以需要搭建代理服务器。 该服务器可以访问外网,所有的内网服务通过该代理服务器访问外网。简易示意图如下:...最近在做某个项目时,由于机房环境是内网环境,但是有些服务(短信发送、email发送)需要访问外网交互,所以需要搭建代理服务器。 该服务器可以访问外网,所有的内网服务通过该代理服务器访问外网。简易示意图如下:
代理软件服务我们这里选privoxy,下面是具体的步骤:
安装privoxy代理。
- 安装
yum -y install privoxy
- 编辑配置:
vi /etc/privoxy/config
- 代理配置修改:
listen-address:8118
在另一台内网服务器上测试代理是否可用
执行命令:curl http://www.baidu.com –proxy IP:8118
IP是安装代理的内网ip
出现以下 就表明测试通过
下面测试代理服务器是否可用,以阿里云短信发送为例,增加代理配置:
以上就是全部内容,希望能帮助到大家,创作不易,大家给个赞👍再走吧~~ -
centos7使用squid搭建代理服务器
2020-09-10 09:37:56centos7使用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/
-
用nodejs搭建代理服务器
2019-10-22 18:09:00 -
squid代理快速搭建_快速搭建代理服务器
2020-12-21 01:15:05这里分享一个搭建代理服务器的小方法,觉得有用的朋友记得关注+三连。一、服务器添加代理访问外网案例:A服务器可以访问外网,B服务器不能访问外网,AB两台机器可以互联。我们要实现B服务器访问外网。1、A服务器安装...今天安装Prometheus,镜像始终拉不下来。
用尽了各种方法,最后才发现是这台虚拟机不能访问外网,
我TM心态崩了呀!
这里分享一个搭建代理服务器的小方法,
觉得有用的朋友记得关注+三连。
一、服务器添加代理访问外网
案例:A服务器可以访问外网,B服务器不能访问外网,AB两台机器可以互联。我们要实现B服务器访问外网。
1、A服务器安装squid,
如果还没安装docker请查看我的另一篇教程。
docker pull minimum2scp/squiddocker run -id -p 3128:3128 minimum2scp/squid
2、B服务器配置代理
export http_proxy="http://A服务器IP:3128"export https_proxy="http://A服务器IP:3128"
3、B服务器就可以访问百度了
4、B服务器关闭代理
export -n http_proxyexport -n https_proxy
二、Docker配置代理
B服务器可以访问外网了,但是镜像仍然拉不下来,原因是docker需要单独配置代理
下图可以看到访问百度可以了,拉镜像仍然失败。
具体方法:
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成功
6、用完代理一定要记得关,不然管安全的小姐姐要来找你麻烦!
mv http-proxy.conf http-proxy.conf.baksystemctl daemon-reloadsystemctl restart docker
-
使用TinyProxy搭建代理服务器
2020-11-06 17:38:26一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum ... -
CentOS7.2搭建代理服务器
2017-10-31 17:20:16CentOS7.2搭建代理服务器 有时候内网很多机器都不能上外网,只能开放几个特定ip访问外网, 那么可以在这个可以上外网的机器上面搭建代理服务器,其他机器配置好代理就能上网了。 不管是测试用途还是自己使用,... -
Redhat/CentOS搭建代理服务器
2019-10-15 09:57:55有时候内网很多机器都不能上外网,只能开放几个特定ip访问外网, 那么可以在这个可以上外网的机器上面搭建代理服务器,其他机器配置好代理就能上网了。 不管是测试用途还是自己使用,squid都是一个很不错的代理工具... -
一些建议(自己搭建代理服务器)
2021-01-08 10:54:35看来现在唯一的办法就是我们自己搭建代理服务器或者DNS去解决这个问题。但是我们都不懂怎么搭建和使用(尤其是DNS),所以我们亟需一个教程去帮忙,至于列表更新,我觉得可以用在线更新或者手动更新... -
centos7.3使用squid搭建代理服务器
2017-10-31 10:36:00centos7.3使用squid搭建代理服务器 centos7.3使用squid搭建代理服务器 1 安装 yum install squid 2 编辑 vi /etc/squid/squid.conf 3 设置 最底部增加 如下ht... -
linux搭建代理服务器+蚁剑配置客户端代理
2019-10-04 00:54:57一:linux搭建代理服务器 0x00 介绍 关于搭建代理服务器的方法,我也是刚刚接触,从网上找了一些能够行得通的方法来给大家做个分享: 这里我用的是Tinyproxy作为代理服务软件。这个东西很小,并没有几M。 tinyproxy... -
privoxy支持同时代理多少个_Privoxy搭建代理服务器
2021-01-13 07:09:41Privoxy搭建代理服务器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服务搭建代理服务器
2018-02-09 22:53:00利用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 ... -
node + express 搭建代理服务器(附源码)
2018-07-19 19:57:47在正式讲解之前,聊下为什么要搭建代理服务器。代理服务器可以实现功能,主要应用如下。 1.前端独立部署,现在前后端开发分离,部署分离是大趋势,自然需要一个静态资源服务器,当然,也可以直接将打包文件放在... -
在虚拟机上搭建代理服务器,使用squid
2017-03-24 16:37:53在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:07node.js搭建代理服务器实现跨域前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦... -
Squid在Windows平台搭建代理服务器
2014-08-15 00:41:171 关于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上网
2019-07-22 17:56:00centos7.6_x86_64使用Squid搭建代理服务器让windows上网 windows机器很多站点访问受限,可以没有限制外网的机器上面搭建代理服务器,其它机器配置好代理就能上网了。Server端配置Squid介绍 Squid是Linux自带的代理... -
用 xampp 在 windows/Linux 下搭建代理服务器
2019-07-14 11:51:41背景:学校上网开始收费,但实验室免费,由于宿舍和实验室都有ipv6,所以在实验室搭建代理服务器,让宿舍通过之上网。 Windows下 两步: 1、编辑httpd.comf,去掉关于proxy的注释 LoadModule proxy_module ... -
centos7.3给squid搭建代理服务器添加认证nginx
2018-05-24 10:43:00centos7.3给squid搭建代理服务器添加认证nginx 1先安装 nginx 这里是教程 点击查看 2 然后 使用命令 创建用户 htpasswd -c /etc/nginx/passwd.db baker 输入密码 提示添... -
centos7.3给squid搭建代理服务器添加认证apache
2017-10-31 14:00:00centos7.3给squid搭建代理服务器添加认证apache 证使用浏览器打开 然后输入用户名和密码的方式 所以使用基于web服务的apache的 htpasswd 1 创建用户 设置密码 htpasswd -cd /etc/squid/passwor... -
如何在linux上用squid搭建代理服务器
2014-04-15 23:37:29如何在linux上用squid搭建代理服务器_足够详细
收藏数
4,859
精华内容
1,943
-
深度解析iOS应用程序的生命周期
-
比特币链上活跃度下降,近24小时交易额约为1050.57亿美元
-
找不同之住宅代理IP和机房代理IP
-
DBCP连接池的jar包
-
Linux - unset 命令
-
vcf是什么?
-
python画图解决Times New Roman自带粗体问题
-
MMM 集群部署实现 MySQL 高可用和读写分离
-
移除局域网默认记住的密码.txt
-
uniapp 公众号或h5登录
-
李艾30场直播数据多维度,挖掘直播间快速转化技巧 | 知瓜数据数说大咖
-
Liunx 优化思路与实操步骤
-
CT模型机动目标圆周运动跟踪
-
redis 数据库主从不一致问题解决方案
-
SecureCRT 连接 GNS3/Linux 的安全精密工具
-
TPS5430芯片及外围电路 +SATA接口 AD集成库(原理图库+PCB库).zip
-
超级马里奥素材.zip
-
iptables 企业级防火墙配置(四表五链)
-
mybatis-generator代码生成器
-
抖音剧本写作格式