===========================================================
一、做IP地址翻译,让局域网内机器能够连入互联网。

#加载模块  
modprobe ip_tables
modprobe iptable_nat
modprobe iptable_filter
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

#启用IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward

#执行命令
iptables -F
iptables -t nat  -F
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80  -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
service iptables save
service iptables start

#编辑/etc/sysctl.conf
net.ipv4.ip_forward = 0改成1

#关闭Selinux
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled

#重启机器
===========================================================
二、代理服务器

# 安装squid
yum -y install squid

# 配置自动启动
chkconfig --level 35 squid on

#修改配置文件
 vi /etc/squid/squid.conf

# 内容

http_port 3128 transparent
cache_mem 80 MB
maximum_object_size 4096 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log
acl localnet src 10.10.6.0/24
http_access allow localnet
http_access deny all

# 会把Range头去掉,再回后端服务器。所以都能取回整个文件。

# 优点是:只要请求一次,文件就都能缓存下来。
# 缺点是:每个请求都拉取完整文件,后端的带宽可能会不稳定。并且第一个用户有可能会比较慢。比如第一个用户请求10M-12M的内容,squid下整个文件时从头开始下,第一个用户等待下载0-10M这个多余的时间。

range_offset_limit -1
quick_abort_min -1

visible_hostname squid.david.dev
cache_mgr 10402852@qq.com

# 清空缓存
cd /var/spool/squid
rm -rf *

# 查看未缓存前文件目录大小
du -h --max-depth=1 /var/spool/squid

# 初始化
squid -zX

# 启动服务
service squid start

# ======================================================================
# 将电子书包的路由器网关指定我们设置完成的10.10.6.211

# 现在所有通过路由器上网的平板电脑应该都可以上网了,而且使用了文件缓存。

# 使用平板下载一些文件,然后再次查看
du -h --max-depth=1 /var/spool/squid
文件应该大!

# 体验用户下载同一个dsek的速度,是不是大幅度提升?
# ======================================================================

squid过期策略设置
http://www.361way.com/squid-date-expires/2239.html

转载于:https://www.cnblogs.com/littlehb/p/8994652.html

为电子书包配置透明网关+缓存服务器相关推荐

  1. 配置本地缓存服务器(一)

    配置本地缓存服务器(一) 绝大多数系统管理员都遇到过开发部门抱怨软件包下载慢,严重影响工作效率的问题.对此问题,系统管理员也很无奈,无论接入带宽是10M.100M还是1G光纤,都不能解决这个问题.原因 ...

  2. nginx服务器默认的缓存文件,配置Nginx 缓存服务器

    @import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxH ...

  3. Redis 作为缓存服务器的配置

    转自:http://www.open-open.com/lib/view/open1419670554109.html# 随着Redis的发展,越来越多的架构用它取代了memcached作为缓存服务器 ...

  4. Bind9:配置 DNS 授权服务器和 DNS 缓存服务器

    文章目录 Bind9 安装 配置 DNS 授权服务器 配置 named.conf.options 添加正向解析 db.test.com 添加反向解析 db.1.169.183 配置 named.con ...

  5. 如何安装使用MQCache缓存服务器(适用X300型或者X500型)

    安装和调试 第一步:安装MSSD固态硬盘和3.5寸硬盘 卸下主机上盖板螺丝,轻轻卸下上盖板,安装MSSD固态硬盘(可选,推荐用MSSD固态做网页图片存储),再安装1-4块3.5寸SATA接口硬盘,X3 ...

  6. redis配置mysql缓存_Redis做mysql的缓存服务器

    一redis简介:redis 是一个高性能的 key-value 数据库. redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好 ...

  7. 高性能缓存服务器Varnish架构配置

    Varnish跟Squid都是一款内容加速缓存服务器,我们可以使用它们来对我们的网页内容进行缓存,以此来从某个方面提高用户体验度,提升网站整体的抗压能力. 目前自建的CDN中,有很多都是基于Squid ...

  8. squid 3 反向代理 缓存服务器 安装配置精华指南 by lbj

    squid-3.0.STABLE21 安装配置 by lbj 作用:作为反向代理/缓存服务器 系统:redhat linux 企业版 5.4 linux 要有gcc编译器,使用squid-3.0.ST ...

  9. 透明网关配置修改后服务器要重启吗,透明网关配置修改后服务器要重启吗

    透明网关配置修改后服务器要重启吗 内容精选 换一换 本章节介绍如何将下载的证书安装到Resin服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装 ...

最新文章

  1. 基于深度学习算法和传统立体匹配算法的双目立体视觉
  2. c# 计算点到线段的距离
  3. 星际2的一些技术特性
  4. 笔记-计算机网络基础-TCP/IP vs OSI
  5. CDH 6.x 安装 Phoenix 服务
  6. sonarqube 启动不了,异常提示:远程主机强迫关闭了一个现有的连接
  7. Android蓝牙A2dp profile的使用
  8. vim 的配置详解/键盘映射配置详解
  9. python将英文翻译为中文_Python中英文翻译工具
  10. xp系统usb android,xp系统usb网络共享怎么设置,xp系统usb手机网络共享设置方法
  11. 我所理解的生活(韩寒)
  12. 5类6类7类网线对比_五类/超五类/六类/超六类/七类等多类网线的比较
  13. Beagle X15 版本制作和烧录
  14. v4l2接口解析和摄像头数据采集
  15. openwrt 内网域名 解析错误
  16. 免费ARP(gratuitousARP)
  17. (30)【RCE集合】RCE漏洞的原理、出现地方、相关命令、函数解析、利用详细的过程
  18. Java容器List、Set、Map详解
  19. 深入浅出Pytorch函数——torch.zeros
  20. Linux入门学习(1基础操作命令)

热门文章

  1. 函数名前加 符号的深入理解 C++
  2. 企业身份认证:风雨之后需绸缪
  3. 教妹学Java(二十三):怎么理解 Java 中对象和类的概念?
  4. SpringSecurity(一)【简介】
  5. LabVIEW中将前面板置于所有桌面窗口的前面
  6. STM32 SPI总线深入理解
  7. 据传苹果新iMac上市推迟至10月有望使用苹果M2处理器
  8. 清华博士段安:隐私计算如何打破数据孤岛 实现数据价值最大化 l 华坤道威专访
  9. 有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,这三种球各有多少个?
  10. js jquery scrollTop 指定位置