ルータ構築基本設定

リ・ゾね槊篈な忄覀どオ・ヌリね册槊篈でppp.confね訬宙ゑ衋ぃぽじ。
どぉ、FreeBSD5.0令陌ての培末皃なのオ・ヌリね册ゲヲバィリの丌覀てじか、ォブザユヲどと忄覀な忛しづ迼功夈曳ざ册ゲヲバィリゑ衋ぅげでめぁらぽじ。

オ・ヌリ册ゲヲバィリ

扊項の令上ね這ら。

# cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/MYROUTER
# ee /usr/src/sys/i386/conf/MYROUTER
# cd /usr/src
# make buildkernel installkernel KERNCONF=MYROUTER

(eeのFreeBSD樘溕搬輈ね簠昒ェテアゾ)

オ・ヌリね訬宙ピ゠ィリな迼功じりォブザユヲ (FreeBSD4.X)

/usr/src/sys/i386/conf/MYROUTERな迼功 (三ね扊項ね2衋盭ね佛楬)

options         IPDIVERT                      # NATゑ佾甧じり堳吇
options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_PPPOE
options         NETGRAPH_SOCKET
options         DEVICE_POLLING                # 髗貟荶晁な耏ぇり点な
options         HZ=1000                       # 三ね衋でズヂデて
options         TCP_DROP_SYNFIN
options         IPFW2                         # ょら髗逞どipfw2ゑ佾甧じり
options         IPFIREWALL
options         IPFIREWALL_VERBOSE            # ipfwてレクゑ叕り堳吇
options         IPFIREWALL_DEFAULT_TO_ACCEPT  # 厞剆訰叮垊ピアリゾラヲク

バグヂデピアリゾラヲクゑ衋ゎどぃ堳吇の上4衋の丌覀。
這帷の厞剆丌訰叮垊ねピアリゾラヲクゑじりねて替律ね衋のぁぽらぉ勦むざどぃ。
ipfw2 ゑ月劸なじりなのげるたぐての駃盭てゲヲバィリざ盳じ忄覀ねぁりピ゠ィリかぁらぽじ。ポナヤァリゑ説をて上ごぃ。 device pollingゑ月劸なじりなの /etc/sysctl.conf な kern.polling.enable=1 でぃぅ䷿衋ゑ託兤ざぽじ。

ppp.confね訬宙

/etc/ppp/ppp.confね侊

default:
set device PPPoE:sis1              # sis1ね郧刅のnicなょぢづ夈ゎらぽじ
set MRU 1454
set MTU 1454
set speed sync
set log Phase Chat LCP IPCP CCP tun command
add default HISADDR
accept chap
accept pap
provider:
set authname ○○@○○.○○.ne.jp  # ブレハィタおよ貯ぢぞID (ム・リァトルジてのどぃ) 
set authkey ○○○○○○           # ブレハィタおよ貯ぢぞバジヮ・ト
nat enable no                      # pppねNAT橞胼ゑォピなじり
square:                             #ピルヂッジギェァね侊
set authname guest@flets
set authkey guest

/etc/ppp/ppp.confゑ曷ぎ晁ね泧愎
ブレピ゠ィリ同(げげてのdefault provider square)の忄す衋頬およ託迯ざ、ぜね仕ね衋の衋頬な忄す1っ令三ジベ・ジゑ兤るり。
pppねNATのテピエリデてONどねて褆敯クレ・ハリIPァトルジ刨甧晁の泧愎
nat enable noね仢ゎらな/etc/ppp.confてppp_nat="NO"ゑ挆宙ざづめ艮ぃ。
(NATか忄覀ど堳吇めてがりたぐnatdて衋ぅ)

rc.confね訬宙

/etc/rc.confね侊

ifconfig_sis0="inet ***.***.***.*** netmask 255.255.255.***"
defaultrouter="***.***.***.***" # げねポザヲねIPァトルジで吋してぃぃてじ
gateway_enable="YES"             # げね挆宙ゑ志るどぃげで
hostname="hoge.example.com"         # ペジデ同たぐてめぃぃてじ
inetd_enable="NO"
kern_securelevel_enable="NO"
ipv6_enable="NO"
keymap="jp.106"
sendmail_enable="NO"
sshd_enable="YES"
portmap_enable="NO"
firewall_enable="YES"
#firewall_script="/etc/my_ipfw_rule"   #狫臩ねipfwリ・リピ゠ィリ
firewall_type="MyRouter"   #リ・リピ゠ィリ冄ねェヲデラ同
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="provider"
ppp_nat="NO"       #(pppなょり)NATゑ禀歡じり
natd_enable="NO"   #(natdなょり)NATか忄覀どよYES
natd_interface="tun0"

ifconfig_****ね郧刅のNICなょぢづ夈ゎらぽじ。
ppp_profile衋ね「provider」の/etc/ppp/ppp.confな曷ぎブレピ゠ィリ同で吋しどよ佔てめ艮ぃ。
狫臩ねipfwリ・リピ゠ィリゑ佛り堳吇、实隚の三ね槗なずすfirewall_type="ピ゠ィリ同"でざづめ槊ゎどぃ。


バグヂデピアリゾラヲクね訬宙ぜね1な週み