文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Squid+Adsl共享上网

Squid+Adsl共享上网

时间:2010-09-03  来源:hgdxzhj

Squid+Adsl共享上网

 
  通过一台装有squid服务的linux主机,该linux主机需安装双网卡,一块连接公网,一块连接内外,客户端将通过该主机的squid代理服务进行互联网访问。 网络配置 [root@202 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0        #内部网卡参数
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.1.255
HWADDR=00:0C:29:FE:1A:09
IPADDR=192.168.1.200
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
[root@202 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ADSL       #外部网卡参数
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
TYPE=xDSL
DEVICE=ppp0
BOOTPROTO=dialup
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
PERSIST=no
SYNCHRONOUS=no
DEFROUTE=yes
USER=ad51****33
ETH=eth1
PROVIDER=ADSL
DEMAND=no
  [root@202 ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:FE:1A:09 
          inet addr:192.168.1.200  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fefe:1a09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:398 errors:0 dropped:0 overruns:0 frame:0
          TX packets:334 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24613 (24.0 KiB)  TX bytes:20649 (20.1 KiB)
          Interrupt:185 Base address:0x2000
[root@202 ~]# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol 
          inet addr:114.93.38.32  P-t-P:124.74.12.234  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:54 (54.0 b)  TX bytes:130 (130.0 b)
  squid服务配置 安装squid软件包 squid配置参数解释 http_port 3128         #设置监听的IP与端口号 cache_mem 64 MB        #设置内存缓冲大小 cache_dir ufs /var/spool/squid 2000 16 256        #设置硬盘缓冲大小 cache_effective_user squid           #设置缓存的有效用户 cache_effective_group squid          #设置缓存的有效用户组 dns_nameservers 202.96.209.5         #设置DNS服务器地址 cache_access_log /var/log/squid/access.log           #设置访问日志文件 cache_log /var/log/squid/cache.log                   #设置缓存日志文件 cache_store_log /var/log/squid/store.log             #设置网页存储日志 visible_hostname 192.168.1.200    #设置squid主机名称 cache_mgr test@sand.com           #设置管理员邮箱 acl all src 0.0.0.0/0.0.0.0       #设置访问控制列表 http_access allow all             #设置http访问权限 以上参数可根据自己需要进行修改   编辑squid.conf [root@202 /]#vi /etc/squid/squid.conf squid服务器监听端口,默认为3128。 修改http访问权限,allow all 允许所有访问,deny all 禁止所有访问 添加acl访问控制列表, 允许192.168.1.0网段所有主机访问。 设置squid主机名称。如果没有设置此项,squid服务启动时会报错。 设置DNS服务器地址 重启网络服务 建立硬盘缓冲区的缓存目录结构并初始化squid 默认情况,squid代理服务器向客户端返回的错误信息都是英文界面,通过如下操作可将错误信息改为中文,便于用户理解。 [root@202 /]#mv /etc/squid/errors /etc/squid/errors.bak [root@202 /]#ln -s /usr/share/squid/errors/Simlify_Chinese /etc/squid/errors   代理客户端配置 当squid服务器配置完毕后,需在客户端下进行简单的设置才能正常上网。 打开IE,依次选择”工具/Internet选项/连接/局域网设置,选择代理服务器,并输入代理服务器地址和端口号。 现在客户端就直接通过代理来浏览网页了。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载