*BSDでBBルータを作ろう互助会 4pps
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2007/02/20(火) 13:21:31FreeBSDでBBルータを作ろう互助会 3Gbps
http://pc10.2ch.net/test/read.cgi/unix/1102740133/
0029名無しさん@お腹いっぱい。
2007/03/06(火) 23:22:48これで中からと外からの両方からpingを打ち続けながらLANケーブルを抜いてみたんだが
0%パケットロス(つまり成功!)
で、喜んでそのままいくつかのportsを入れてる途中でinterfaceが落ちまくったんで、、、
ng_etherをやめて、bge0にip addressを振ってみたら全然落ちない。。。
というわけです。
0030名無しさん@お腹いっぱい。
2007/03/07(水) 00:35:30それから
interfaceが落ちまくった時の、なにかしらメッセージとかログとかがあればおいておくのがいいかも。
それから使用しているFreeBSDのバージョンとか。参考にしているリンクからすると5.xなのかな?
さらに、あんまり関係ないとおもうけどbge0とbge1がつながっている機器が何かとか。
0031名無しさん@お腹いっぱい。
2007/03/07(水) 12:31:00ログには何も書かれてないですねぇ。。。
コンソールには確認できないけど、何か書いてあるかもしれないな。
↓環境周りの情報
ハード: Dell PowerEdge860
CPU: Intel(R) Pentium(R) D CPU 2.80GHz (2800.11-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
SMP: AP CPU #1 Launched!
本当は4GB積んであるけど、500MBはなぜか認識せず。(これは放置w)
real memory = 3757834240 (3583 MB)
avail memory = 3678466048 (3508 MB)
#uname -a
FreeBSD myhostname 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:42:56 UTC 2006 root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386
0032名無しさん@お腹いっぱい。
2007/03/07(水) 12:47:11その機器を周辺情報として分かったらなにか足しになるなかなならないかな
とか
0033名無しさん@お腹いっぱい。
2007/03/07(水) 13:58:44なんか、この設定だと、one2manyノードを2個作ってる気がするんだけど、正しい?
ngctl mkpeer bge0: one2many... やってるのが2行あるって意味ね。
freebsd-netのメールにある2種類の設定の、どちらとも違う設定をしている気がする。
0034名無しさん@お腹いっぱい。
2007/03/08(木) 00:34:47ただのsw。特に何の特徴もない。
>>33
man ng_etherするとupperとlowerがdevice layerかprotocol layerかの違うとあるからmkpeer bge0 one2many [upper|lower] しているのは問題ないと思います。
0035名無しさん@お腹いっぱい。
2007/03/08(木) 00:51:57ngctl listしてみなよ。one2manyが2個出来てるはず。
0036名無しさん@お腹いっぱい。
2007/03/08(木) 01:16:14とすると、2つめのngctl mkpeer bge0の行を削除かな。
とは逝っても、今はすでにサービスが稼働してしまっているから
テストマシンで試してみるかな。
#確かにそういわれればまずいと思いますね。。。
0037名無しさん@お腹いっぱい。
2007/03/08(木) 17:13:31ngctl dot | neato -T png -o hoge.png
で、hoge.png を見てみると、netgraph node の接続を確認できていいかも。
mpd の動いてるマシンでやると、なかなか楽しい。
ただ、graphics/graphviz は
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/110060
にあるパッチをあてないと動かないみたいだけど。
0038名無しさん@お腹いっぱい。
2007/03/08(木) 22:23:10おもしろい!
fontconfig: Couldn't retrieve font family name.
がたくさん出るけど画像は出るし。
0039名無しさん@お腹いっぱい。
2007/03/08(木) 23:55:08これ、基本。
0040名無しさん@お腹いっぱい。
2007/03/09(金) 00:16:54>>38のメッセージはでなくなったよ!
でもフォント入れないほうが字は読みやすいけど
0041名無しさん@お腹いっぱい。
2007/03/21(水) 21:04:09miniupnpdで格闘したんだけど、udpのリダイレクトってpfではかなり厄介だった。
結局natとrdrの両方ルールを作る事にしたけど、linux-igdではどうやってる?
0042名無しさん@お腹いっぱい。
2007/03/22(木) 08:59:02うちは
rdr pass on <ext_if> proto <protocol> from any to (<ext_if>) port <outer_port> -> <inner_ip> port <inner_port>
でやってます。
いいかげんかもしれないけど、自分の使ってる範囲ではこれで動いてるようなので……
内→外の nat については、/etc/pf.conf で特定のポート以外 keep state で
pass させちゃってます。
0043名無しさん@お腹いっぱい。
2007/04/14(土) 20:27:570044名無しさん@お腹いっぱい。
2007/04/26(木) 23:34:55NetBSDでも pf が使えるようになったみたいだけど
ipfに比べてパフォーマンスはどうなんでしょう?
0045名無しさん@お腹いっぱい。
2007/05/01(火) 07:39:25netbsd-3.1のpppoe接続なんだけど、つながらないのでキャプチャしたところ、
PPP-LCPのネゴのConfiguration Requestの中でMRUサイズを1500bytesで
リクエストしてしまいます。
プロバイダ側がConfiguraion NakでMRUサイズを1492bytesで返してくるん
だけど、netbsd側が再びMRU:1500でリクエストをしてこれを何度も繰り返して
結局pppoeがterminateしてしまい再接続リトライを繰り返している模様・・・
pppoeってヘッダが8byteあるからJumboフレーム通せる装置じゃない限り
MTU・MRUが1500ってことはありえない気がするんですが。
netbsdのpppoeネゴでMRUを指定する方法ないですかね
0046名無しさん@お腹いっぱい。
2007/05/01(火) 07:57:31ちなみに接続先はどんなところ?
0047名無しさん@お腹いっぱい。
2007/05/01(火) 09:36:01どうしてこう VT6105Mばかりかねえ
0048名無しさん@お腹いっぱい。
2007/05/01(火) 21:36:14値段が安くて低消費電力、実装面積もまあまあ小さくてPQFPだから実装も楽。
負荷がかかるような使い方をしない組み込みの世界では人気あるからだろうね。
0050名無しさん@お腹いっぱい。
2007/05/03(木) 18:22:3482550も十分条件を満たしていると思うが。
0051名無しさん@お腹いっぱい。
2007/05/04(金) 08:02:13価格の差が結構あるんじゃない?
0052名無しさん@お腹いっぱい。
2007/05/10(木) 00:07:02*BSDにスレ名が変わったので。
UNIXでルータ作るならどのプラットフォームが一番パフォーマンスいいですかね
FreeBSD とか NetBSD とか OpenBSD とか ***Linux とか比較して
0053名無しさん@お腹いっぱい。
2007/05/10(木) 02:56:59マジレスするとLinux2.6
0054名無しさん@お腹いっぱい。
2007/05/10(木) 05:20:05何かソースとなるデータがあればURLきぼん
0055名無しさん@お腹いっぱい。
2007/05/10(木) 07:25:55BSD三兄弟の中ではおそらくFreeBSDだと思う。
0056名無しさん@お腹いっぱい。
2007/05/10(木) 13:58:246系はカーネル自体がちと重い。
ただ4系はディスコンなのでそのあたりが痛し痒し。
0057名無しさん@お腹いっぱい。
2007/05/10(木) 14:32:540058名無しさん@お腹いっぱい。
2007/05/11(金) 20:51:34ルータースレなのでアレだけど、ボトルネックになりがちなファイルシステム
が6系は軽いので4系が一番速いとは言えない場合も多くなった。
0059名無しさん@お腹いっぱい。
2007/05/11(金) 22:33:110060名無しさん@お腹いっぱい。
2007/05/11(金) 22:33:440061名無しさん@お腹いっぱい。
2007/05/15(火) 01:36:070062名無しさん@お腹いっぱい。
2007/05/18(金) 01:32:43ナニをいっているのですか?
しょぼくないCPUを使っているならそれでもいいんじゃない?
0063名無しさん@お腹いっぱい。
2007/05/25(金) 03:45:10http://journal.mycom.co.jp/articles/2007/05/24/bsdcan2/index.html
0064名無しさん@お腹いっぱい。
2007/05/25(金) 10:24:05アウトカミング?
0065名無しさん@お腹いっぱい。
2007/05/29(火) 18:54:550066名無しさん@お腹いっぱい。
2007/06/26(火) 09:51:030067名無しさん@お腹いっぱい。
2007/06/28(木) 01:18:13FreeBSDのports、 mpd-4.1 → mpd-4.2 にあがってたので
portupgradeしたら・・・
PPPoE張る旅に defaultルートが設定されなくなった。
mpd.conf には
set iface route default
はもちろん書いてるのだが。
4.1からmpd.confはな〜にもいぢってない。
いちいち手打ちでデフォルトルート打ってる。
めんどう。
0068名無しさん@お腹いっぱい。
2007/06/29(金) 01:11:48FreBSD-7.0だと4.xじゃないとだめだけどな!(だっけ?
0069名無しさん@お腹いっぱい。
2007/06/29(金) 18:08:44もう気づいてるかもだけど、mpd-4.2.1で直したってさ。
portsも更新済みだそうで。
0070名無しさん@お腹いっぱい。
2007/07/05(木) 18:59:36http://pfsense.blogspot.com/2007/07/12-beta-2-released.html
0071名無しさん@お腹いっぱい。
2007/07/06(金) 17:33:140072名無しさん@お腹いっぱい。
2007/07/10(火) 18:28:390073名無しさん@お腹いっぱい。
2007/07/12(木) 00:18:54そなのか? いつ頃から???
うちじゃ -current + 3.18 で元気に動いてるんだが???
# っても, 2月ほど前の -current だが...
0074名無しさん@お腹いっぱい。
2007/07/12(木) 04:48:20単なる勘違いであることは想定しておいてね!
0075名無しさん@お腹いっぱい。
2007/07/17(火) 16:18:08set iface disable on-demand はしてあるんだけど、何を忘れてるんだろう?
0076名無しさん@お腹いっぱい。
2007/07/17(火) 17:52:420077名無しさん@お腹いっぱい。
2007/07/17(火) 17:59:11mpd.confにopen iface
mpd.linksにset pppoe enable originate
があるかどうか。
007875
2007/07/17(火) 23:10:17えと、書いてあるし、ps すると動いてるし、ng0 とかも出来てる。
localhost 5005 に telnet して、手で open すると繋がる。
>>77
その辺は大丈夫。
つか、mpd-3.x から持ってきたのを mpd-4 用に一部直して使ってる。
最初、Label 'startup' not found とか言われて、なんじゃこりゃ、と。
で、mpd-3 の時には普通に繋がってたのよ。
0079名無しさん@お腹いっぱい。
2007/07/18(水) 04:15:06startup: 以外にもいろいろmpd.confなんかの記法が変わっているけど
そのへんは書き換えた? mpd.conf.sampleなら PPPoE:の項と比較してみるとか
0080名無しさん@お腹いっぱい。
2007/07/18(水) 04:22:16目立った違いは new の後に -i がないとか
set bundle authname じゃなくてset auth authnameだとか
open iface でなくて open だとかぐらいかな?
0082名無しさん@お腹いっぱい。
2007/07/18(水) 15:17:460083名無しさん@お腹いっぱい。
2007/07/18(水) 16:02:43管理ポート にtelnet 出来るとか?
http://mpd.sourceforge.net/doc/mpd5.html
これでも読みやがれですぅ
0084名無しさん@お腹いっぱい。
2007/07/18(水) 16:09:38よく知らんけど、普通に yahoo とかに繋がるとか?
0085名無しさん@お腹いっぱい。
2007/07/18(水) 16:12:52mpd-3.xではだめだったの?
手元では普通につながるけど
0086名無しさん@お腹いっぱい。
2007/07/18(水) 16:17:06それはお前がべつのところでmax-mssや mssclampをセットしているからやー
ってことか
なるほどね
0087名無しさん@お腹いっぱい。
2007/07/18(水) 21:54:030088名無しさん@お腹いっぱい。
2007/07/18(水) 22:03:33WEBインターフェイスが便利だ、
それと mpd3 は知らないが取得した dns サーバアドレスがスクリプトに渡せるのも助かる
ところで、切断からの自動接続ってどうするのがスマートなの?
0089名無しさん@お腹いっぱい。
2007/07/19(木) 00:15:37> ところで、切断からの自動接続ってどうするのがスマートなの?
同じく、今まさにハマっていたところ...
set link max-redial 0
と
set bundle disable noretry
を試してみたけど、ダメでした...
# とりあえず、mpd3 に戻した... orz
0090名無しさん@お腹いっぱい。
2007/07/19(木) 00:40:43それじゃ、ping と /usr/local/etc/rc.d/mpd4 restart 組み合わせるかなぁ〜
0092名無しさん@お腹いっぱい。
2007/07/19(木) 04:45:42http://72.14.253.104/search?q=cache:LuYil2yBILgJ:openbsd.bug.it/faq/pf/ja/queueing.html+pf+altq+priq&hl=ja&ct=clnk&cd=1&gl=jp
が分かりやすいのだけど、キャッシュではなくオリジナルは今どこに?
009392
2007/07/19(木) 04:54:27http://gd.tuwien.ac.at/.vhost/www.openbsd.org/xxx/faq/pf/ja/queueing.html
退散します。
0094名無しさん@お腹いっぱい。
2007/07/19(木) 20:46:25うちでは、
set link max-redial 0
set bundle no noretry
で、イーサネットケーブル抜いて切断確認→差し直して再接続ができてるけど、
切断からの自動接続ってそういう意味ではない?
009589
2007/07/19(木) 23:35:56そういう意味です。なりました!
ありがとー。
その2行、片方ずつしか試してなかった。。 orz
# というわけで、mpd4 に復帰 (*´Д`*)
0096名無しさん@お腹いっぱい。
2007/07/19(木) 23:39:05009792
2007/07/21(土) 14:45:00http://speed.rbbtoday.com/
でスピードテストしてみた。
queue無:下り 47Mbps、上り 27Mbps
queue有:下り 1.3Mbps、上り 61Kbps
回線:Bフレッツマンション + hi-ho
CPU:celeron 800MHz
メモリ:128MB
WinXP --- LAN --- [mdp+pf ルータBOX] --- WAN
こんなものなのか?
0098名無しさん@お腹いっぱい。
2007/07/21(土) 15:51:29あと、オーバーヘッド見るならdefault一個でいいんでない?とか。
何のオーバーヘッド見たいのか知らないけど。
0099名無しさん@お腹いっぱい。
2007/07/21(土) 19:25:27参考になるかもならないかも
010092
2007/07/23(月) 11:40:39OSunam:FreeBSD 6.2-STABLE (前日にビルド)
キューは4個、テスト時はネット的にも CPU 的にも他の負荷はほとんど無し。
altq on $ext_if priq queue { vnc, webserver, dflt, ftp }
queue vnc priority 9 priq
queue webserver priority 7 priq
queue dflt priority 5 priq (default)
queue ftp priority 2 priq
rdr on $ext_if inet proto tcp from any to ($ext_if) port http -> 192.168.0.22
…
pass in quick on $ext_if proto tcp from any to 192.168.0.22 port http flags S/SA keep state queue webserver
…
010192
2007/07/23(月) 11:41:37S/OSunam/OS/
0102名無しさん@お腹いっぱい。
2007/07/23(月) 12:55:29スピードテスト後の pfctl -s queue -v の結果を見てみたいかも。
0103名無しさん@お腹いっぱい。
2007/07/23(月) 14:00:04キューを活かして再計測してみました。
// 全てのステータスクリア
# pfctl -F all && pfctl -f pf.rules
// 計測
SPEED 2.5 (speed.rbbtoday.com)
計測日時 : 2007年7月23日月曜日 13時38分34秒
下り(ISP→PC): 1.34Mbps
上り(PC→ISP): 63kbps
// キュー表示
# pfctl -s queue -v
queue vnc priority 9
[ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
queue webserver priority 7
[ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
queue dflt priority 5 priq( default )
[ pkts: 858 bytes: 167507 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
queue ftp priority 2
[ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
パケットを落として帯域を絞っているようには見えないですね。
0104名無しさん@お腹いっぱい。
2007/07/24(火) 14:39:48うーん、何が起きてるのかわからん……
altq on $ext_ifという設定で、上りだけでなく下りも影響を受けているということは、
TCPのACKにひどい遅延が入っているからなのか?
altqの設定あり/なしで、routerに対するpingとrouterごしのpingでRTTがどうなるか
見てみるといいかもしれない。
スピードテスト前後のnetstat -sの結果を見比べて何が起きてるのか見てみるのも
いいかも。
0105名無しさん@お腹いっぱい。
2007/07/26(木) 09:27:180106名無しさん@お腹いっぱい。
2007/08/02(木) 13:58:24* added voucher support to captive portal (mwiget)
* wireless LAN improvements
o WPA-PSK and WPA-Enterprise (in hostap mode)
o hide SSID option
* allow dashes in alias names
* added hidden option to disable auto-generation of PPTP rules on WAN (<nofwrulegen/> in <pptpd> section)
* fixed ATA HD spin down feature (using ataidle - needs testing)
* ipfilter TCP window scaling bug fix (see here)
* synced with changes from 1.23 branch
* increased mfsroot size to 14 MB (from 13 MB)
* updated base system to FreeBSD 6.2-RELEASE-p6
* updated PHP to 4.4.7
* updated ipsec-tools to 0.6.7
* updated isc-dhcpd to 3.0.5
* updated Dnsmasq to 2.39
* added kernel patch for fragment bug in ipfilter (contributed by Frank Edwards)
* modified kernel patch to handle ipnat+dummynet in ip_input -> should fix problems with captive portal not reporting downloaded data per user properly when the traffic shaper is on, and also makes per-user bandwidth limits work again
* added ural(4) to list of recognized wireless NICs
* removed "-P" option from boot.config again (doesn't work properly with USB keyboards)
* added kbdmux to kernel config of generic-pc(-cdrom) -> should fix problems with USB keyboards
* use setkey from ipsec-tools now that we use NAT-T
http://m0n0.ch/wall/beta-1.3.php
0107名無しさん@お腹いっぱい。
2007/08/19(日) 02:30:54New features/improvements present in 1.2-RC2:
* Automatically restarts racoon (ipsec-tools if it wedges)
* Ensure CARP status page cache is cleared before load
* Updated lighttpd to 1.4.15
* APC updated to 3.0.14
* Update to DNSMASQ 2.3.9
* Ensure that rules are cleared from UPNP when service is stopped
* Correectly show IPSEC firewall rules tab when Mobile IPSEC is enabled
* Quality graph misc alignments
* Backport show username on captive portal status screen
* Do not allow aliases named "pptp"
* TCP timeout time fixes
http://pfsense.blogspot.com/
0108名無しさん@お腹いっぱい。
2007/08/19(日) 17:09:430109名無しさん@お腹いっぱい。
2007/08/27(月) 01:55:31* captive portal voucher fixes: idle timeout, allow voucher authentication starting with &apos-' (by mwiget)
* console speed for WRAP image is now 38400 as this has always been the default for new WRAP (and ALIX) boards anyway
* modified WRAP image kernel to also work with ALIX.2 (added vr device and USB EHCI + CPU soft reset patches to wrap kernel; tested on prototype board)
o for ALIX, interfaces need to be re-assigned (vr* instead of sis*)
* patched hostapd to support writing PID file; start hostapd with -B flag (fixes problem with wireless interfaces that have WPA enabled not being initialized properly on boot)
* recompiled MPD with current MSS/dial-on-demand patches (also fixes idle timeout bug)
* removed code that auto-selects subnet mask on LAN and OPT setup pages (it"s confusing and doesn"t necessarily get it right)
* recompiled PHP, this time with radius extension
http://m0n0.ch/wall/beta-1.3.php
0110名無しさん@お腹いっぱい。
2007/09/23(日) 01:40:57sshの為だけにpfsense使ってるけど、やっぱm0n0wallのほうが馴染む。
NetBSDにもツールはあったし
0112名無しさん@お腹いっぱい。
2007/10/01(月) 00:14:49外国では流行ってないのかなー
0113名無しさん@お腹いっぱい。
2007/10/06(土) 03:14:17FreeBSDとあまりに相性が悪いNICを使ってるんで、FreeBSD以外の*BSDでルータを
作りたいんだけど、
ただ1.5・1.6用なのと1FD用だから1CFに流用できるかはわからん
ちょいと使ってみるわ
0115名無しさん@お腹いっぱい。
2007/10/06(土) 13:47:27ちなみにどんなNIC?
0116名無しさん@お腹いっぱい。
2007/10/06(土) 19:24:480117名無しさん@お腹いっぱい。
2007/10/06(土) 21:00:36Atherosチップを積んだ奴なら大抵おk
0118名無しさん@お腹いっぱい。
2007/10/06(土) 21:09:250119113
2007/10/14(日) 01:08:27オンボのVT6103。リンクしない事が多すぎる。繋がってもping飛ばすとパケロス
70%とかどんだけー
0120名無しさん@お腹いっぱい。
2007/10/14(日) 15:20:58ショップに行ったんだが、、AT電源売ってない。。。。
しょうがないからyamahaルータを3万で買ってきてバックアップしてあった設定から同じような設定で稼働させました。
正確には覚えてないけど、たぶん10年くらい電源入れっぱなしでがんばってくれてました。
どうもありがとうございました。。。
0121名無しさん@お腹いっぱい。
2007/10/19(金) 09:07:26ケーブル類もあったような気がしたけど過渡期過ぎると無くなったりするしね。
うちは古いAT電源はパッシブで電源が入れられるので、外付けでHDDや
スピンドルドライブのテスト用として重宝してます。
ATXは山ほど余ってるけど、だいたい半分くらいは故障で現役引退以前に
現在のパーツの容量に耐えられなくなって退役って感じだったな。
スレチすまぬ
0122名無しさん@お腹いっぱい。
2007/10/20(土) 01:33:47> まぁもう引退させろっていうお告げってことだね、ATXをATにするような
> ケーブル類もあったような気がしたけど過渡期過ぎると無くなったりするしね。
まだあったぞ
ttp://www.google.co.jp/search?q=ATX-ATMB
0123名無しさん@お腹いっぱい。
2007/10/22(月) 23:20:41でも今月の電気代を見てから復帰させるかどうか考えよう。
yamahaルータ、結構なんでも出来そうだし
0124名無しさん@お腹いっぱい。
2007/10/30(火) 00:49:24そう思って、RT107eとか入れてVPN組んだらちょい遅いんで
イラチな人に文句垂れられた。
0125名無しさん@お腹いっぱい。
2007/10/30(火) 02:21:51835 :名無しさん@お腹いっぱい。 :sage :2007/10/27(土) 14:55:46
ipnat/ipfilterが動いているFreeBSDマシンの内側にIPSEC-VPN鯖を起きたいんだ
けど、外(WAN側)からVPN鯖へ繋ぐ為の設定が分かりません('A`
市販ルータなら、いわゆる VPNパススルーとかIPSECパススルーの機能な訳ですが
FreeBSDで同じことするにはどうすればいいの?
0126名無しさん@お腹いっぱい。
2007/10/30(火) 03:26:13packetfilter なら protocol 云々を指定すれば転送出来たはず
0127名無しさん@お腹いっぱい。
2007/11/02(金) 00:52:32どはまりしてたが何とか抜けれそうだ・・・1週間とは長かった。
・mpdに前スレ792氏パッチを当てる
・前スレ839-844をよく読む
でFA?
一つ、$ext_gw,$ext_gw2の指定方法がいまいち分からなかった。
誰かご教授願いますorz
しかし、できてるようで出来てない設定だとng0では繋がるけどng1では繋がらない不思議。
これだからng1もうまくいきそうでpfのルールで無駄に四苦八苦してた。
('A`)お陰でfreebsdとかなり仲良くなれたぜb
0128名無しさん@お腹いっぱい。
2007/11/02(金) 09:57:02おま・・環境古すぎ。6.2p8+mpd4.3 だろ。
■ このスレッドは過去ログ倉庫に格納されています