リ・ゾね槊篈な忄覀どオ・ヌリね册槊篈で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="ピ゠ィリ同"でざづめ槊ゎどぃ。