亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > FreeBSD > 正文

FreeBSD網站平臺建設全過程 第二步

2024-07-26 00:29:25
字體:
來源:轉載
供稿:網友

第二步:接入Internet并配制代理服務

  使用ADSL接入Internet有兩種情況,通過撥號獲取動態ip或服務商直接給定靜態ip。后者配制起來較容易。本文先討論動態ip如何設置。

  由于第一步重新編譯內核時已經加進了對Firewall的支持。
  這里就可以通過直接編輯/etc/ppp/ppp.conf文件和/etc/rc.conf文件就可以上網并支持NAT方式透明代理了。

# vi /etc/ppp/ppp.conf

  我的ppp.conf文件內容如下:(注意set前要留空格)

default:
  set log Phase tun command
  set ifaddr 10.0.0.1/0 10.0.0.2/0
adsl:           # 配置代號
  set device PPPoE:vr0  # vr0 改成你連接ADSL modem的網卡名
  set mru 1492
  set mtu 1492
  set authname username # username是撥號用戶名
  set authkey passWord  # password是撥號密碼
  set dial
  set login
  add default HISADDR

# vi /etc/rc.conf

  我的rc.conf文件內容如下:(動態ip)

# -- sysinstall generated deltas -- # Tue Jul 15 21:20:28 1997
# Created: Tue Jul 15 21:20:28 1997
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname="wwwx.3322.org"         # 你的主機域名
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0"  #內網網卡ip地址,fxp0是網卡名
inetd_enable="YES"            # 開機加載inetd
kern_securelevel_enable="NO"
linux_enable="YES"
nfs_reserved_port_only="NO"
sendmail_enable="NO"
sshd_enable="YES"
usbd_enable="NO"
gateway_enable="YES"
firewall_enable="YES"          #啟用防火墻
firewall_script="/etc/rc.firewall"
firewall_type="open"
firewall_quiet="YES"
firewall_logging_enable="YES"
ppp_enable="YES"             # 開機自動撥號
ppp_mode="ddial"
ppp_nat="YES"              # 啟用透明代理
ppp_PRofile="adsl"            # 配置代號
# -- sysinstall generated deltas --  # Wed Jul 16 06:52:13 1997

  這樣重新啟動后就可以撥號上網并實現透明代理了。客戶端需要設置dns服務器為服務商提供的dns,網關設成代理服務器的內網卡ip地址,這里是192.168.0.1。并把IE中“internet選項”關于連接設置的所有復選框清除。

  如果解析不了域名,檢查一下/etc/resolv.conf文件是否加入了正確的dns服務器地址。


  如果是靜態ip方式,則只需要編輯/etc/rc.conf文件。

  我的/etc/rc.conf文件如下:(靜態ip)

# -- sysinstall generated deltas -- # Tue Jul 15 21:20:28 1997
# Created: Tue Jul 15 21:20:28 1997
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname="wwwx.3322.org"                   #主機域名
defaultrouter="218.10.104.1"                 #服務商提供的路由器地址
ifconfig_vr0="inet 218.10.104.188 netmask 255.255.255.0"  #服務商提供的靜態ip
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0"   #內部網卡ip
inetd_enable="YES"                       #開機加載inetd
kern_securelevel_enable="NO"
linux_enable="YES"
nfs_reserved_port_only="NO"
sshd_enable="YES"
sendmail_enable="NO"
usbd_enable="NO"
gateway_enable="YES"
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="open"
firewall_quiet="YES"
firewall_logging_enable="YES"
natd_enable="YES"               # 啟用透明代理
natd_interface="vr0"              # natd接口,vr0為連接外網modem的網卡
# -- sysinstall generated deltas -- # Wed Jul 16 06:52:13 1997

  重起后網絡連接及透明代理生效。客戶端同樣要按上面說的方法配制。


  使用Squid:

  Squid是一個非常不錯的代理緩存軟件。我曾經一直在使用,后來因為我經常要改變web服務器里的網頁,而Squid總是把我以前的頁面緩存,致使不能馬上反映頁面的更新情況,再加上公司上網的負擔不是很重。所以就不用了。

  安裝方法:

  在FreeBSD下安裝軟件最方便的方法是使用ports。本文為了讓大家對通用的軟件安裝方法做一定的了解,我們采用通用的方法來安裝Squid,也就是說,下面的方法同樣適用于Linux或其他Unix版本。

  在ylf的用戶目錄下創建目錄app用來存放程序安裝臨時文件:

# mkdir /home/ylf/app

  將用戶ylf設為/home/ylf/app目錄及其子目錄的所有者

# chown –R ylf /home/ylf/app

  到 http://www.squid-cache.org/Versions/v2/2.5/ 下載Squid 的最新穩定版本,現在是squid-2.5.STABLE3

  打開IE瀏覽器,在地址欄輸入ftp://192.168.0.1 ,出現ftp登陸對話框,輸入用戶名ylf及密碼,登錄成功后。將下載的squid-2.5.STABLE3復制到app目錄中。

  執行如下命令:

# cd /home/ylf/app
# tar zxvf squid-2.5.STABLE3.tar.gz    #解壓縮安裝包
# cd squid-2.5.STABLE3           #進入解開的目錄
# ./configure --prefix=/usr/local/squid  #配制、將squid安裝在/usr/local/squid目錄
# make all                 #編譯
# make install               #安裝

  下面編輯Squid的配置文件:

# cd /usr/local/squid/etc

  將原來的配置文件改名:

# mv squid.conf squid.conf.bak

  編輯新的配置文件:

# vi squid.conf

  我的squid.conf內容如下:

#取消對代理陣列的支持
icp_port 0

#對日志文件和pid文件位置進行設置
cache_store_log none
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
emulate_httpd_log on
pid_filename /usr/local/squid/var/logs/squid.pid

#設置運行時的用戶和組權限
cache_effective_user squid
cache_effective_group squid

#設置管理信息
visible_hostname wwwx.3322.org.
cache_mgr yourname@yourdomain.com

#設置監聽地址和端口
http_port 3128
udp_incoming_address 0.0.0.0

#設置squid用戶hot object的物理內存的大小以及設置cache目錄
cache_mem 32 MB
cache_dir ufs /usr/local/squid/cache 1024 16 256

#訪問控制設置
acl mynet src 192.168.0.0/255.255.255.0
acl all src 0.0.0.0/0.0.0.0
http_access allow mynet
http_access deny all

#透明代理設置
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

#swap 性能微調
half_closed_clients off
cache_swap_high 100%
cache_swap_low 80%
maximum_object_size 1024 KB

#控制對象的超時時間
refresh_pattern -i .html 1440 90% 129600 reload-into-ims
refresh_pattern -i .shtml 1440 90% 129600 reload-into-ims
refresh_pattern -i .hml 1440 90% 129600 reload-into-ims
refresh_pattern -i .gif 1440 90% 129600 reload-into-ims
refresh_pattern -i .swf 1440 90% 129600 reload-into-ims
refresh_pattern -i .jpg 1440 90% 129600 reload-into-ims
refresh_pattern -i .png 1440 90% 129600 reload-into-ims
refresh_pattern -i .bmp 1440 90% 129600 reload-into-ims
refresh_pattern -i .js 1440 90% 129600 reload-into-ims

  需要改的地方是訪問控制設置中的子網改成你自己的子網。其他的地方可根據需要調整。不改也可。

  如果不使用日志,將日志設置部分改成如下句子:

cache_store_log none
cache_access_log /dev/null
cache_log /dev/null

  添加squid系統用戶和組:

# pw groupadd squid
# pw useradd squid -g squid -s /sbin/nologin

  建立cache目錄:

# mkdir /usr/local/squid/cache

  改變cache目錄和logs目錄的所有者為squid用戶和組:

# chown –R squid /usr/local/squid/cache
# chgrp –R squid /usr/local/squid/cache
# chown –R squid /usr/local/squid/var/logs
# chgrp –R squid /usr/local/squid/var/logs

  運行squid –z建立cache目錄結構:

# /usr/local/squid/sbin/squid –z

  測試squid運行情況:

# /usr/local/squid/sbin/squid –NCd1

  出現下面顯示證明squid安裝成功:

2003/06/21 18:01:09| Starting Squid Cache version 2.5.STABLE3 for i386-unknown-freebsd4.7...
2003/06/21 18:01:09| Process ID 160
2003/06/21 18:01:09| With 957 file descriptors available
2003/06/21 18:01:09| Performing DNS Tests...
2003/06/21 18:01:09| Successful DNS name lookup tests...
2003/06/21 18:01:09| DNS Socket created at 0.0.0.0, port 1029, FD 4
2003/06/21 18:01:09| Adding nameserver 202.97.224.68 from /etc/resolv.conf
2003/06/21 18:01:09| Unlinkd pipe opened on FD 9
2003/06/21 18:01:09| Swap maxSize 1048576 KB, estimated 80659 objects
2003/06/21 18:01:09| Target number of buckets: 4032
2003/06/21 18:01:09| Using 8192 Store buckets
2003/06/21 18:01:09| Max Mem size: 32768 KB
2003/06/21 18:01:09| Max Swap size: 1048576 KB
2003/06/21 18:01:09| Store logging disabled
2003/06/21 18:01:09| Rebuilding storage in /usr/local/squid/cache (DIRTY)
2003/06/21 18:01:09| Using Least Load store dir selection
2003/06/21 18:01:09| Current Directory is /usr/local/squid/etc
2003/06/21 18:01:09| Loaded Icons.
2003/06/21 18:01:09| Accepting HTTP connections at 0.0.0.0, port 3128, FD 8.
2003/06/21 18:01:09| WCCP Disabled.
2003/06/21 18:01:09| Ready to serve requests.
2003/06/21 18:01:16| Done scanning /usr/local/squid/cache swaplog (0 entries)
2003/06/21 18:01:16| Finished rebuilding storage from disk.
2003/06/21 18:01:16| 0 Entries scanned
2003/06/21 18:01:16| 0 Invalid entries.
2003/06/21 18:01:16| 0 With invalid flags.
2003/06/21 18:01:16| 0 Objects loaded.
2003/06/21 18:01:16| 0 Objects expired.
2003/06/21 18:01:16| 0 Objects cancelled.
2003/06/21 18:01:16| 0 Duplicate URLs purged.
2003/06/21 18:01:16| 0 Swapfile clashes avoided.
2003/06/21 18:01:16| Took 7.3 seconds ( 0.0 objects/sec).
2003/06/21 18:01:16| Beginning Validation Procedure
2003/06/21 18:01:16| Completed Validation Procedure
2003/06/21 18:01:16| Validated 0 Entries
2003/06/21 18:01:16| store_swap_size = 0k
2003/06/21 18:01:17| storeLateRelease: released 0 object

  否則根據提示檢查配制文件。

  為了使squid的透明代理起作用,需要設置端口轉發。方法如下:

  編輯/etc/rc.firewall文件,添加下面一句:

ipfw add 00500 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80

  下面建立squid的啟動腳本squid.sh:

  首先建立/usr/local/etc/rc.d目錄:

# mkdir /usr/local/etc
# mkdir /usr/local/etc/rc.d
# cd /usr/local/etc/rc.d
# vi squid.sh

  文件內容如下:

#!/bin/sh

# if ! PREFIX=$(expr $0 : "/(/.*/)/etc/rc/.d/$(basename $0)/$"); then
#   echo "$0: Cannot determine the PREFIX" >&2
#   exit 1
# fi

case "$1" in
start)
  if [ -x /usr/local/squid/sbin/squid -a -f /usr/local/squid/etc/squid.conf ]; then
  (cd /usr/local/squid/var/logs; /usr/local/squid/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
  fi
  ;;
stop)
    /usr/local/squid/sbin/squid -k shutdown 2>&1
    # Uncomment this if you'd like the system to (attempt to
    # wait for) squid to shut down cleanly
    #echo "Sleeping for 45 seconds to allow squid to shutdown.."
    #sleep 45
  ;;
*)
  echo "Usage: `basename $0` {start|stop}" >&2
  ;;
esac

exit 0

  這樣每次啟動后,squid就會自動運行。

  運行/usr/local/etc/rc.d/squid.sh start 啟動squid

  運行/usr/local/etc/rc.d/squid.sh stop 停止squid


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久一区二区| 日韩成人激情影院| 日韩精品免费在线视频观看| 欧美激情在线观看| 91禁外国网站| 亚洲aⅴ日韩av电影在线观看| 欧美风情在线观看| 欧美日韩成人网| www国产精品com| 欧美乱人伦中文字幕在线| 久久久久www| 超碰91人人草人人干| 国产综合福利在线| 午夜伦理精品一区| 国产精品欧美日韩| 国产va免费精品高清在线观看| 亚洲最大福利视频| 久久久久久国产精品久久| 成人精品网站在线观看| 国产91色在线|免| 欧美成人四级hd版| 欧美日韩性生活视频| 日韩日本欧美亚洲| 日韩中文综合网| 夜色77av精品影院| 亚洲片在线资源| 成人黄色中文字幕| 久久久久久久久中文字幕| 日韩精品极品毛片系列视频| 日本精品视频在线播放| 久久影视免费观看| 成人免费观看49www在线观看| 中文字幕欧美精品在线| 欧美有码在线观看视频| 国产精品96久久久久久| 日韩av网站电影| 日韩美女视频免费在线观看| 国产精品观看在线亚洲人成网| 久久中文字幕国产| 日本成熟性欧美| 久久国产精品久久精品| 热久久这里只有| 国产免费亚洲高清| 国产999精品久久久影片官网| 久久久女女女女999久久| 欧美日韩在线第一页| 一区二区欧美亚洲| 日韩精品在线免费| 国产精品美女在线| 最新的欧美黄色| 欧美激情免费观看| 性色av一区二区三区红粉影视| 国产一区二区黑人欧美xxxx| 欧美性猛交xxxx黑人| 亚洲第一网站男人都懂| 亚洲成人1234| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久999精品视频| 日韩大片在线观看视频| 国产主播在线一区| 亚洲在线免费观看| 国产乱肥老妇国产一区二| 欧美日韩亚洲激情| 日韩禁在线播放| 色综合视频网站| 一区国产精品视频| 国产精品久久久久久久久粉嫩av| 91精品国产自产在线观看永久| 亚洲香蕉成视频在线观看| 日本一欧美一欧美一亚洲视频| 久久成人人人人精品欧| 精品美女永久免费视频| 亚洲自拍偷拍福利| 国产成人综合精品| 国产精品www色诱视频| 中文字幕亚洲专区| 欧美日韩亚洲一区二区三区| 美日韩在线视频| 亚洲精品99久久久久中文字幕| 91精品国产精品| 国产精品一二三在线| 91亚洲精品在线| 欧美性猛交xxxx黑人猛交| 亚洲欧美成人一区二区在线电影| 色噜噜国产精品视频一区二区| 国产精品久久久久久av下载红粉| 亚洲第一精品自拍| 91精品国产综合久久香蕉922| 精品国内产的精品视频在线观看| 欧美精品手机在线| 亚洲美女av电影| 欧美成人手机在线| 国产日韩在线播放| 国产精品免费网站| 欧美激情中文网| 国产在线拍偷自揄拍精品| 一区二区三区无码高清视频| 国产91网红主播在线观看| 国产免费一区二区三区香蕉精| 欧美影院在线播放| 尤物九九久久国产精品的特点| 亚洲国产精品99久久| 成人福利视频在线观看| 久久精品99久久香蕉国产色戒| 日韩av在线免费播放| 亚洲美女视频网| 国产日韩在线免费| 庆余年2免费日韩剧观看大牛| 日韩av一区二区在线观看| 国产精品丝袜久久久久久不卡| 亚洲新中文字幕| 日韩欧美亚洲国产一区| 91亚洲精品久久久久久久久久久久| 欧美日韩成人免费| 一夜七次郎国产精品亚洲| 亚洲白拍色综合图区| 亚洲成色777777在线观看影院| 亚洲最大福利视频网| 欧美一区二粉嫩精品国产一线天| 国产一区二区免费| 日韩在线观看免费网站| 激情久久av一区av二区av三区| 69久久夜色精品国产7777| 55夜色66夜色国产精品视频| 国产高清在线不卡| 日韩精品www| 久久久久久久久久婷婷| 91精品国产成人www| 91在线看www| 亚洲精品aⅴ中文字幕乱码| 亚洲一区二区三区777| 狠狠躁夜夜躁人人躁婷婷91| 欧美激情一级欧美精品| 538国产精品一区二区在线| 91av在线视频观看| 欧美成人性生活| 91av在线网站| 91高清视频在线免费观看| 欧美午夜片欧美片在线观看| 国产午夜一区二区| 国产精品久久久久久久久久久新郎| 亚洲男人天堂手机在线| 欧美日韩午夜剧场| 亚洲精品久久久久久久久久久久久| 成人做爽爽免费视频| 一区二区福利视频| 亚洲国产精品999| 亚洲精品日韩在线| 久久精品一区中文字幕| 97在线免费视频| 91精品视频在线看| 亚洲第一中文字幕| 久久香蕉国产线看观看网| 国产成人精品免高潮费视频| 中文字幕欧美专区| 国产日产欧美精品| 国产性色av一区二区| 日韩av最新在线| 国产一区二区三区视频| 蜜臀久久99精品久久久久久宅男| 国产精品都在这里| 成人免费福利在线| 亚洲最新中文字幕| 美女视频黄免费的亚洲男人天堂|