第二步:接入Internet并配制代理服務(wù)
使用ADSL接入Internet有兩種情況,通過撥號獲取動態(tài)ip或服務(wù)商直接給定靜態(tài)ip 。后者配制起來較容易 。本文先討論動態(tài)ip如何設(shè)置 。
由于第一步重新編譯內(nèi)核時已經(jīng)加進(jìn)了對Firewall的支持 。
這里就可以通過直接編輯/etc/ppp/ppp.conf文件和/etc/rc.conf文件就可以上網(wǎng)并支持NAT方式透明代理了 。
# vi /etc/ppp/ppp.conf我的ppp.conf文件內(nèi)容如下:(注意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的網(wǎng)卡名
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文件內(nèi)容如下:(動態(tài)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" # 你的主機(jī)域名
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0"#內(nèi)網(wǎng)網(wǎng)卡ip地址,fxp0是網(wǎng)卡名
inetd_enable="YES"# 開機(jī)加載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" # 開機(jī)自動撥號
ppp_mode="ddial"
ppp_nat="YES"# 啟用透明代理
ppp_profile="adsl"# 配置代號
# -- sysinstall generated deltas --# Wed Jul 16 06:52:13 1997這樣重新啟動后就可以撥號上網(wǎng)并實(shí)現(xiàn)透明代理了 ??蛻舳诵枰O(shè)置dns服務(wù)器為服務(wù)商提供的dns,網(wǎng)關(guān)設(shè)成代理服務(wù)器的內(nèi)網(wǎng)卡ip地址,這里是192.168.0.1 。并把IE中“internet選項”關(guān)于連接設(shè)置的所有復(fù)選框清除 。
如果解析不了域名,檢查一下/etc/resolv.conf文件是否加入了正確的dns服務(wù)器地址 。
如果是靜態(tài)ip方式,則只需要編輯/etc/rc.conf文件 。
我的/etc/rc.conf文件如下:(靜態(tài)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" #主機(jī)域名
defaultrouter="218.10.104.1" #服務(wù)商提供的路由器地址
ifconfig_vr0="inet 218.10.104.188 netmask 255.255.255.0"#服務(wù)商提供的靜態(tài)ip
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0" #內(nèi)部網(wǎng)卡ip
inetd_enable="YES"#開機(jī)加載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為連接外網(wǎng)modem的網(wǎng)卡
# -- sysinstall generated deltas -- # Wed Jul 16 06:52:13 1997重起后網(wǎng)絡(luò)連接及透明代理生效 ??蛻舳送瑯右瓷厦嬲f的方法配制 。
使用Squid:
Squid是一個非常不錯的代理緩存軟件 。我曾經(jīng)一直在使用,后來因?yàn)槲医?jīng)常要改變web服務(wù)器里的網(wǎng)頁,而Squid總是把我以前的頁面緩存,致使不能馬上反映頁面的更新情況,再加上公司上網(wǎng)的負(fù)擔(dān)不是很重 。所以就不用了 。
安裝方法:
在FreeBSD下安裝軟件最方便的方法是使用ports 。本文為了讓大家對通用的軟件安裝方法做一定的了解,我們采用通用的方法來安裝Squid,也就是說,下面的方法同樣適用于Linux或其他Unix版本 。
推薦閱讀
- FreeBSD+Resin成功建立支持Jsp平臺
- B 系統(tǒng) FreeBSD 升級
- FreeBSD網(wǎng)站平臺建設(shè)全過程 前言
- 1 FreeBSD 核心
- Domino系統(tǒng)從UNIX平臺到windows平臺的遷移及備份
- Solaris 10:網(wǎng)絡(luò)計算的開源核心平臺
- 湖北工業(yè)大學(xué)怎么查成績 教學(xué)管理平臺密碼忘了
- 微信公眾平臺身份證、手機(jī)、企業(yè)信息登次數(shù)說明
- ZFS時代FreeBSD系統(tǒng)的數(shù)據(jù)冗余策略
- 安全教育平臺作業(yè)怎么查詢完成情況
