·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 网络学院 > 操作系统 > FreeBSD
FreeBsd5.4+pf+squid反向代理实战笔记
http://school.21tx.com 2007年03月04日 盛世唐朝

1 2 3 下一页

  1、硬件配置

  HP NETSERVER 800 PⅢ1000 内存256M Inter82559网卡两张

  2、分区情况

  Filesystem Size Used Avail Capacity Mounted on

  /dev/da0s1a 248M 54M 174M 24% /

  devfs 1.0K 1.0K 0B 100% /dev

  /dev/da0s1f 4.8G 130M 4.3G 3% /home

  /dev/da0s1d 248M 12K 228M 0% /tmp

  /dev/da0s1g 4.8G 565M 3.9G 12% /usr

  /dev/da0s1e 5.8G 410K 5.3G 0% /var

  3、系统安装情况

  采用最小化安装

  并且安装src和ports(原本打算采用ports安装,但是不知道怎么搞的,竟然不能cvs源码,当然也就不能通过ports安装,无奈之下只能采用源码编译)

  4、内核编译

  没有对内核采用优化,这里只是为了验证pf和squid结合做反向代理的可行性,在实际的生产应用中应该对服务器内核做一定程度的优化。

  cd /usr/src/sys/i386/conf

  cp GENERIC cache

  编辑内核cache在内核中添加如下选项

  device pf

  device pflog

  device pfsync

  options ALTQ

  options ALTQ_CBQ

  编译内核

  /usr/sbin/config cache

  cd ../config/cache

  make depend

  make

  make install

  至此内核编译完毕

  reboot

  5、让系统自动加载pf

  编辑/etc/rc.conf

  usbd_enable="NO"

  defaultrouter="218.4.xxx.xxx"

  hostname="cache.aaa.com"

  ifconfig_fxp0="inet 218.4.xxx.xxx netmask 255.255.255.248"

  ifconfig_fxp1="inet 192.168.2.10 netmask 255.255.255.0"

  gateway_enable="YES"

  inetd_enable="YES"

  pf_enable="YES"

  pf_rules="/etc/pf.conf"

  pf_flags=""

  pflog_enable="YES"

  pflog_logfile="/var/log/pflog"

  sshd_enable="YES"

  6、打开ip转发

  在/etc/sysctl.conf中添加如下内容

  net.inet.ip.forwarding=1

  7、实现共享上网,最简单的pf设置

  wan_if="fxp0"

  lan_if="fxp1"

  inter_net="192.168.2.0/24"

  web_server="192.168.2.3"

  ftp_server="192.168.2.3"

  scrub in all

  nat on $wan_if from $inter_net to any -> fxp0

  rdr on fxp1 proto tcp from $lan_if to any port 80 -> $lan_if port 80

上一篇: FreeBSD5.4 + pf + oops实现透明代理
下一篇: FreeBSD如何通过代理上网更新

1 2 3 下一页

Google
 
学院频道推荐
学院热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net