centos/redhat搭建代理服务器
这里搭建的是squid代理服务器
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。 服务器环境:服务器centos7.9、 redhat7.0
搭建环境:主机A(redhat7.0)不能上网,而同一网关内的主机B(centos7.9)可以上网。在主机B上搭建了squid代理服务器,方便主机A上网。
1、安装
1.1安装之前养成好习惯
sudo yum update
1.2 进行安装
yum install squid -y
yum install httpd-tools -y
2、密码文件操作
2.1 生成密码文件
mkdir /etc/squid3/
# usernameNet 是用户名
htpasswd -cd /etc/squid3/passwords usernameNet
# 提示输入密码,在这里我设的密码为 123456
# 注意密码不要超过8位
2.2 测试密码文件
/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
# 输入 用户名 密码
usernameNet 123456
# 提示OK说明成功,ERR是有问题,请检查一下之前步骤
OK# 测试完成,crtl + c 打断
3、配置
vim /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# 这里是端口号,可以按需修改
# http_port 3128 这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
http_port 0.0.0.0:3128
4、启动服务
# 开启启动
systemctl enable squid.service
# 启动
systemctl start squid.service
# 停止
systemctl stop squid.service
# 重启
systemctl restart squid.service
5、squid日志默认位置
注意事项: 想要查看日志信息的话,必须切换到root用户,sudo用户不可以!
squid的日志默认是打开的,位于目录/var/log/squid/
[root@bogon ~]# ll /var/log/squid/
total 24
-rw-r-----. 1 squid squid 10069 Jun 6 17:52 access.log
-rw-r-----. 1 squid squid 485 Jun 4 08:12 access.log-20220605.gz
-rw-r-----. 1 squid squid 484 Jun 5 03:33 cache.log
-rw-r-----. 1 squid squid 1339 Jun 4 08:11 cache.log-20220605.gz
二、代理服务器设置
这里是主机A (不能上网的机器) 的设置
2.1 测试服务器
可以采用下面的命令测试是否可以链接上代理服务器(squid)
注意事项:一定要关闭suqid所在服务器的防火墙,和自己的防火墙
telnet proxy_server_ip 3128
上面这个命令用来测试的,如果没有的话需要安装:
这里是安装教程的链接。当然,你也可以先不进行测试。
2.2 配置主机A(想要上网的机器)
新建 /etc/profile.d/proxy.sh
, 在里面填入一下内容:
PROXY_URL="http://proxy_server_ip:3128/"# 添加不需要走代理的地址
NO_PROXY_ADDR="127.0.0.1,localhost,.local,.cluster.local,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"# 添加的代理
export http_proxy="$PROXY_URL"
export https_proxy="$PROXY_URL"
export no_proxy="$NO_PROXY_ADDR"
export HTTP_PROXY="$PROXY_URL"
export HTTPS_PROXY="$PROXY_URL"
export NO_PROXY="$NO_PROXY_ADDR"
其中:
- 将
proxy_server_ip
, 换成自己的Squid proxy server 的IP地址。 - 在
NO_PROXY_ADDR
,中添加不需要走代理的IP地址,这里配置的是访问本机和子网内的机器不走代理。
2.3 让代理生效
source /etc/profile.d/proxy.sh
到这里就配置完成了。
2.4 测试是否可以上网
# 第一种方式
curl www.baidu.com# 第二中方式
# 测试下载文件
wget https://mirrors.aliyun.com/ubuntu-releases/22.04/ubuntu-22.04-live-server-amd64.list
centos/redhat搭建代理服务器相关推荐
- centos下搭建Jenkins持续集成环境(安装jenkins)
centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...
- CentOS 7 搭建GlusterFS
CentOS 7 搭建GlusterFS 实验需求: 4台机器安装GlusterFS组成一个集群 客户端把docker registry存储到文件系统里 4个节点的硬盘空间不整合成一个硬盘空间,要求每 ...
- 使用TinyProxy搭建代理服务器
背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网: 一.CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程 ...
- linux搭建代理服务器+蚁剑配置客户端代理
一:linux搭建代理服务器 0x00 介绍 关于搭建代理服务器的方法,我也是刚刚接触,从网上找了一些能够行得通的方法来给大家做个分享: 这里我用的是Tinyproxy作为代理服务软件.这个东西很小, ...
- CentOs上搭建git服务器
CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...
- 定制CentOS (Redhat AS 5.1)安装盘
2019独角兽企业重金招聘Python工程师标准>>> CentOS(Redhat)提供了一套完整的自动化安装机制,利用该机制,我们可以自己定制无人值守的自动安装光盘,也可以进行系统 ...
- Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库 CentOS安装完毕后,默认的yum源是国外的,国内访问速度很慢,需要切换为国内的源,这里选用的是阿里云的源.此 ...
- Centos 7 搭建DNS正向解析和反向解析
Centos 7 搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc ...
- CentOs下搭建GitLab
CentOs下搭建GitLab gitlab提供ce 和 ee两个版本,从官网的解释来看,如果想体验完整的功能则安装ee版并付费,不然体验时间过后ee版将自动降级为ce版,所以看个人需求安装.二者的区 ...
最新文章
- 对象是否要被回收(引用计数和可达性分析算法)
- Framework 动态库加载 xib
- 【Groovy】Groovy 扩展方法 ( 静态扩展方法配置 | 扩展方法示例 | 编译静态扩展类 | 打包静态扩展类字节码到 jar 包中 | 测试使用 Thread 静态扩展类 )
- 软件详细设计说明书_校导周绪龙|软件测试第五篇——软件测试的底层思维
- 显示不出中文_优惠拿不出手,销量却吊打对手,宝马3系到底强在哪?
- html特效指令,vue2——指令v-text v-html v-bind
- 小程序swiper-item内容过多显示不全的解决方案
- Java中的HashCode 1 之hash算法基本原理
- 编程基本功:给不同的电脑贴标
- 基于OptiSystem的WDM环形网的设计
- 【翻译】PDF格式详解
- Simulink永磁同步电机控制仿真系列八:使用自抗扰控制(adrc)实现速度闭环以及扰动估计
- php发送curl最快方式,使用PHP cURL发送短信的简单GET请求
- python代写学生作业_data留学生作业代做、代写Python程序设计作业、代做Python实验作业...
- 推荐一款高颜值免费在线SCI绘图工具~~~
- ts自动编译声明文件_TS 的声明文件
- pytorch-词嵌入基础
- Intel核显--OpenCL环境--Linux
- 想设计一个母亲节小程序c语言,用小程序做一张精美海报,对母亲说一句:祝您母亲节快乐!...
- SAP ABAP GUI_DOWNLOAD中下载乱码的问题
热门文章
- ORA-03137: TTC protocol internal error : [12333] [7] [9] [50] [] [] [] []
- java 302_Java Http 302
- vue3使用vue-quill实现富文本编辑器上传图片
- IT知识百科:什么是SSID?
- php 短信验证码30分钟,php下发短信验证码60秒简单验证
- 非特定人脱机手写汉字识别
- 小程序页面之间的传值
- 什么是云平台_追求客户满意度:400电话云呼叫中心平台有什么好处?
- 骨传导蓝牙耳机排行榜,最值得买的五款骨传导耳机
- pycharm中自带python环境_Pycharm中Python环境配置常见问题解析