利用squid 搭建简单的代理服务器

在虚拟机下做的测试。

虚拟主机1:(双网卡)

eth0连接内网 ip地址为 192.168.0.100/24

eth1配置一个虚拟外网的ip 200.168.0.100/24

虚拟主机2:

ip:200.168.0.101/24(为了测试,就和上面的一个ip在同一网段内)

pc机:

192.168.0.110

一、安装squid

使用yum安装

yum install squid* -y

修改配置

vi /etc/squid/squid.conf

http_port 192.168.0.100:3128

visible_hostname 192.168.0.100

cache_dir ufs /var/spool/squid 100 16 256(16代表会创建16个一级目录 每个一级目录会有256个二级目录 100表示大小)

增加acl过滤规则

acl 名称 规则

acl innet 192.168.0.0/24

acl all  0.0.0.0/0.0.0.0

http_access allow innet #允许

http_access deny all #禁止的ip段

启动
service squid restart
重新加载
squid -k reconfig

更改防火墙

把3128端口开放。

测试阶段

更改ie设置

在虚拟主机2上开启一个web服务器

在pc机上的ie浏览器地址栏上输入200.168.0.109 进行测试

posted @   闲云-野鹤  阅读(479)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示