FreeBSD

FreeBSDでのhostidについて

FreeBSD 10.2から11.0にあげたらブート時のzpool importが失敗してあせったが、どうやら/etc/rc.d/hostidに変更が入って、ブラックリストにのっているhostidは認めないということになっているようだ。私のところの環境でいうと/etc/hostidに00020003-0004-0005-0006-000700080009(これはkenv -q smbios.system.uuidで得られる値)が記録されていたのだが、そんないい加減な値はダメだってことでブート時にuuidgenで新しい値をつくられてしまったので、zpool importするときに

Solaris: WARNING: pool 'POOLNAME' could not be loaded as it was last accessed by another system (host: HOSTNAME hostid: 0xHOSTID). See: http://illumos.org/msg/ZFS-8000-EY

といわれてzpool importが失敗していた。

ルートディレクトリが含まれているプールzrootはうまくimportされていたのでfreebsd-updateがうまいことやってくれたのかなぁ(しらん)。

第21回FreeBSDワークショップ

freebsdworkshop

ストリーミングで参加。回線はIIJmioでクーポンoffだと途切れてしまうのでonにしてタブレットで視聴。2時間で300MBくらい。

[2016-09-30 19:12]

自己紹介タイム

  • ほとんど常連さんだけど、いつもの前口上で。
  • 日本人のメンバーは減ってしまった。
  • ZFSでトラブったという話がちらほら。
  • NFS4.1になるとかんぜんじょうちょうけいがくめる
  • 端末エミュレータはどれつかってもおなじ。ktermはパッチがなくなった。
  • opensslやめたいけど、なかなか。暗号化の専門家が書いたコードだからソフトの専門家からみるとアヤシイコードになっている。しばらくは膿はでつづけるのではないか。

プロジェクト近況

  • 11.0R 11/5リリース予定 FTPミラーサイトに置くところまでいったけどやりなおし。
    • 8月頭: libarchiveのパッチがなかなか完成しなかった,bsdiffの修正が遅れた,リリース作業おわったころにopensshの問題が。
    • それなりに非互換の部分がるので注意。DSA鍵がつかえなくなるなど。
  • jenkinsが新しくなった(8月末くらいから)。buildworld/buildkernel/isoimageはここからもってくるのが最新。一般ユーザがパッチをつくってgithubからビルドできるサービスを考えている。
  • 11.1Rからbaseはtarballからpkgに変更になる。カーネルとユーザランド一括で全部で4つくらいのpkgになる予定。最終的にはlinuxみたいにコンポーネント単位(minimum)とかにpkgになる予定。pkg rm -aしたときにbaseまで消えないようにはする。baseのカテゴリをつくる。
  • libresslにおきかえる作業はlibcryptoつかっているportsの対応作業をいれてい最中。将来的にlibresslがぜんぜん違うものになる可能性もあるし。
  • EuroBSDConの採択率は60%くらい。
  • netmapをつかってbridgeをつくるプロジェクト: ドライバからユーザランドに上げてringbufに渡す。カーネル内のネットワークスタックは使わない。このシステムをL3に利用したい。ルーティングテーブルからMACADDR:NEXTIFの表を生成して速くならないか検討しているらしい。radixtreeからhashtblにする。DXR。パケットフォワーディングはHWならT-CAM(v6はしらん)、SWだとパテントが。
  • COSCon2016中国: 英語のアナウンスがないの。。

[2016-09-30 20:07]

[2016-09-30 20:11]

FreeBSDのIntel Graphicsサポートについて / 内藤祐一郎

  • 資料
  • status report 2016 Q2でおもしろそうだったのでしらべてみた。
  • github FreeBSDDesktop/frebsd-base-graphics
  • xterm/firefoxはさくっと動いた。
  • libreoffice impressを動かしたらsegvでおちた。
  • chromeはちょっとあやしい。
  • 安定して使いたいときはscfbドライバで。UEFIブートならつかえる。アクセラレーションはない。
  • linuxからの移植らしいのでライセンスの扱いで慎重に。intelからのコードはGPLじゃないけど。

[2016-09-30 20:29]

  • Q: マルチスクリーンは?
  • A: わからない。
  • Q: openGLが動いてない?
  • A: カーネルのログはとってなかった。カーネルにログが出るらしい(NetBSDでは)。

[2016-09-30 20:34]

[2016-09-30 20:35]

FreeBSDで作るデーターロガー / @yamori813

  • 資料
  • 東電に連絡するとアクセスキーをもらえる。
  • Rubyもいれて6MBくらいにおさまる。
  • 5分おきに書いてると1年くらいでflashの寿命がきちゃう。
  • 冷蔵庫が50%くらい電気をくってることが可視化された。

mrubyで赤外線リモコン / @yamori813

  • 資料
  • PCにUSBでつないで赤外線リモコンになるデバイスをうっている。
  • ソリッドステートリレーのON/OFFしてbuildworldがおわったらPCの電源をonするようなのを考えている。

[2016-09-30 20:47]

  • 250円のリレーで25Aもながせる。すごい。電気工事二種もっているので600Vまでいける。
  • 売るにはPSEがたいへんなので商品はむつかしい(コスト的には)かも。
  • 学習リモコンの需要はあるはずだが。数がでないと。

[2016-09-30 20:52]

[2016-09-30 20:55]

PythonでGPIO操作 / 鈴木光宏 @s_mitu

  • 資料
  • FreeBSD用にライブラリがある。
  • 戦車が動く: web->flask->fbsd_gpio->GPIO->explorer hat pro->moter
  • i2cで障害物までの距離がとれる。

[2016-09-30 21:13]

告知

  • 次回: 10/20
  • AsiaBSDCon 2017 2017/3/9-12 東京理科大 スポンサー募集中

[2016-09-30 21:17]

第8回 FreeBSDワークショップ

image

ビデオ配信で参加。

[2015-06-30 19:13]

自己紹介タイム

  • HGST->Toshiba: HGSTは安全寄りだけど遅い。
  • type PでFreeBSDが動く。

BSDCan2015

  • keynote
    • bourne shellの作者の昔話
    • 内部解説を書いた日本人をさがしているらしい。 (中村さん,4.3BSDの訳本の中心事物,東芝)
  • libucl
    • 設定ファイルの書式を統一しよう、というやつ。
    • /usr/src/contrib/libucl
    • Apple: proplist, Windows: registry.
    • JSON風
    • 向こう5年くらいでやるかもしれない..
    • syslog.confみたいな1行で終わるものが複数行になるのは嫌かも..
  • CTSRD
    • DARPA CRASH: 耐障害・セキュリティ
    • FreeBSD/POSIXへの移植
  • Capsicum
    • MACのようなガチガチシステムではなく、
    • ファイル記述子とプロセス記述子にケーパビリティを追加したもの。
    • pdfork(2)を追加。権限は自プロセスが宣言する。それ以降は権限昇格できなくなる。
    • googleのfundうけてlinuxでも動くようになっている。
    • libcがcapsicum化されるとcapsd経由ですべてやることになる。
  • CHERI
    • 記述子だけでなくポインタにもケーパビリティをつける。(Fat Pointer;よくあるやりかた)
    • ハードウェア(FPGA;ボード60万円くらい)からつくっている(MIPS64)。例外がとぶ。
    • コンパイラも。
  • DCTCP
    • データセンターTCP。FreeBSD11にははいっている。
    • ECN(RFC3158) 輻輳通知ビット。サポートするスイッチはいっぱいある。つかってるところは少ないけど。
    • TCPのウィンドウ制御にECNをつかおうというやつ。
    • スイッチのキューが溢れないようにコントロールできるようになる。スループット・ジッタも安定する。
  • QEMUでarmパッケージビルド
    • QEMUのユーザモードエミュレーション
    • システムコールやハードアクセスはホストに投げるようにCPUエミュレーション。
    • binmiscctl
    • 速い。
  • Netsted Kernel
    • カーネルのなからかカーネルの書き換えをできないようにする。
    • MMUを守ればよい。ふつうのカーネルコードからはMMUをいじれないようにする。
    • CR0/CR3(ロード時コード書き換え)とページテーブル(readonly設定)を書き換え禁止に。
    • mmapがかなり遅くなる(2.5x)。forkも遅くなる(3x)。
    • アプリケーションレベルでは1%くらいしか遅くならないとの報告。
    • マイクロカーネルほどサービスを一般化したものではない。
  • 学術系だと「つくりました」系は発表しにくいので、

[2015-06-30 20:58]

最近の話題

  • SA-15:09.ipv6
    • RAでホップリミット(TTL)を小さくできてしまう。(1にされるとDoSになる)
    • プロトコルの問題。てきとうなパッチを書いて済ませた。どうでもよい。
  • SA-15:10.openssl (logjam)
    • 鍵長を短かくできてしまう問題。情報漏洩系。
  • EN errta/noticeは出すようになった。火曜日に出す。
  • EN-15:05:ufs
    • 10.1Rのインストーラでジャーナリング(SU+J)有効になるが、freebsd-updateで/sbin/initとかの書き換えがあると再起動時にデッドロックする。
    • データロストはない。リセット/電源再投入でなんとかなる。
  • EN-15:06.file
    • ローカルからのDoSはセキュリティ問題ではないとの立場→EN
    • ただ、パッチをあてるとEUCをつかってる人はfile(1)が動かなくなる。(xlocaleのバグ;currentでは直ってたがstableに降りてなかった)
    • あさってパッチをだす。
  • EN-15:07.trim
    • ZFS TRIMでパニックすることがある。ARCでメモリリークもあった。
  • EN-15:08.sendmail
    • 15:10の修正のせいで、sendmailが512の鍵長をつかおうとして通信不能に。
    • パッチ不十分だったのでrevisedで出るよてい。
    • sendmail.cfに鍵長をちゃんと書くように。
  • EN-15:09.xlocale
  • EN-15:10.iconv
  • 8.4RのEOLが6月末なので8月に延ばす予定
    • 8系をすてるとports管理がらくになる..

[2015-06-30 21:19]

[2015-06-30 21:21]

えびはらさんレポート

  • つかってもらうにはルートのパスワードをつけちゃだめ
  • 9月/10月はイベントがつづく..
  • もうすぐでMLよりもfacebookの方が大きくなる..

[2015-06-30 21:37]

[2015-06-30 21:40] 終了

Samuel J. Leffler
丸善
1991-07


第7回 FreeBSDワークショップ

_1320832_1320833

_1320834

[2015-05-15 18:51]

  • 日曜は人があつまらなかったので平日夕方に戻した。
  • conpass登録15名
  • 人があつまれるよう、場所と機会を提供する会。
  • 意見をすいあげる場所でもある。

_1320838_1320839

[2015-05-15 19:00]

自己紹介タイム

  • マイクロソフトのcoreCLRをためしている
  • boot loaderにLUAがはいったのをためしている
  • forthって後置なんじゃ? → そのままforthのインタプリタが動いているのではなく、裏で動いているので入力は別。
  • 家でZFSつかっていてSSDをキャッシュにしているのでけっこう速い。
  • linux emulatorの64bitは、ゆっくりは進んでいる。(単純作業だけどBHyVeに人をとられている状態)
  • FreeBSDのcurrentが終了時にPANICする。
  • dhcpdcdのパッチがはいってないのはなぜ? → 忙しくて作業できてない。
  • DADはFreeBSDはカーネルでやる方針(デーモンが落ちると状態がわからなくなってしまうため)。
  • VIMAGEのときにjailごとにデーモンたてるのはもったいない、設定めんどう。
  • ZFS slogははずせるはず。エラーメッセージだしてないならでないかも。ほかのpoolでためしてみるとどうなる?
  • systemdになったので、それじゃあFreeBSDに戻ろうと。
  • ZFSは不安定なのでつかいたくない派。もっと上のレイヤでやった方がいいのでは? (クラウド屋さん)
  • systemdに移行するのは企業ユーザからすると嫌だが起動が速いのはうれしい。
  • chefなどでOSがなんでもよくなってしまえばちがってくるかも。
  • ハードオフで100円ルータ買ってきてFreeBSDに替えてあそんでるが、hostapdでWPAでつながった直後に切れちゃう。ハードのせいかも?
  • FreeBSD研究部をFBにつくっている。
  • freebsd-updateは2つ前(メジャー)までしかサポートしてない(基本は)。ロールバックも動いている(雑だけど)。
  • pkg upgradeでperlやpythonをアップグレードをするときにハマることがある。ツールで依存パッケージを調べるがコンフリクトしてたり、一時的に一貫性がくずれてるとうまくいかなかったり。リリースのタイミングではきれいになっているはず。
  • いまはパッケージのチェックがきびしい。ファイルの上書きもだめ。
  • FreeBSD 11以降ではしっかりしたパッケージシステムが出てくる予定。

[2015-05-15 19:49]

休憩

  • 放送機材はAsia BSDconで関係した会社から借りてる。シンガポール経由なので遅延2分くらい。

_1320840

[2015-05-15 20:12]

_1320841

パケットキャプチャのすすめ / ならず者技術者 Hiroki "sabotage" Mori

  • 会社の企画屋さんに話した。
  • Sniffer高かったよね。
  • miruo (KLabの@pandax381さん作): みやすいtcpdump。サーバの障害調査用につくったもの。
  • iOSでつかってみた。remote virtual interfaceでMacからパケットがみられる。
  • rvictl -s
  • rviはether headerがついてない。miruoはether headerがついているのを仮定してたのでプルリクエストだした。

[2015-05-15 20:24]

海老原さんレポート

  • xfc12
  • bananapi 上海問屋でかえる
  • 5年サポート: security officerが死にそう..
  • 記録が残るとまずい(法律がらみ)ときは(記録がのこらないように)チャットではなくて電話とか直接会ったり。

_1320842_1320843_1320844_1320845_1320846_1320847_1320848_1320849_1320850

[2015-05-15 20:55]

NetBSDでmiruo

  • FreeBSD portsをNetBSD pkgsrcに移植した!

_1320851_1320852_1320853

[2015-05-15 20:57]

  • AsiaBSDconは3/10〜の予定でほぼ決まり。

[2015-05-15 20:59]

終了

_1320856_1320860

新宿ヨドバシでカメラ館のぞいてから帰る。

_1320868

第4回FreeBSDワークショップ

夜から朝まで雪が降っていたが都心はほとんど雪は積らなかった。

会社を出るのが遅くて5分遅刻。しかし開始時間は20分ずらされてて18:50に。

_1260762_1260720_1260756

今回は告知が3日まえと急だったにもかかわらず、けっこうな参加者が多い。

_1260721

会場のコンセントは床埋め込みなので直差しアダプタの人は要注意。

_1260723

前半の自己紹介タイム

[2015-01-30 18:50]

  • 飲み物は紙パックなので飲み切ってください。
  • 開発者だけど日本でプロモーションする担当だけど、さて何すればいいのか?
  • 何をやればいいのかの調査の場でもある。
  • 海老原さん: ライントニングトークなら何時間でもやれるぜ!
  • 佐藤さん: 2006年から任期2年で4期目
    • 喧嘩の仲裁が仕事。開発者が離脱してはこまるので、電話したりして、大人の対応をしてもらうしごと。
    • 個人だと企業でつかってもらいにくいので、法人ができた → FreeBSD Foundation
    • 2006年まではドメイン freebsd.org も個人の所有だった。
  • 自己紹介: 名前(所属)・開発者/利用者・興味/話題など。
  • 若い人を呼び込むには: googleサゼスチョンでFreeBSD→就職 って出るように! (linuxではでるので)
  • プロモーション: だれに向いてやってるの? 研究者と大学学部生で変えないと。
  • 大学生: aptおそくてFreeBSD入れてみた。仮想環境をつくれるようにしてほしいのと、WiFiのタップがとれないのが困るのと。

[2015-01-30 19:47]

  • Q: libiconv両方必要なのは?
  • A: FreeBSD10でbaseのでportsをコンパイルしてみたらエラー多数。widechar=unicodeの仮定しているコードはパッチあてようがない。baseのiconvはめちゃくちゃ遅いしサイズ(ディスク)もでかい。エラーリカバリーのしかたがcitrusとGNUとで違う(POSIXに規定なし)。そのせいでlibxmlが動かなかったり。FreeBSD9→10で動かなくなったソフトはレポートを上げてほしい。
  • Q: デスクトップをなんとかしてほしい。
  • A: PC-BSDの人たちががんばっているが、linux並になるのは困難だし、そもそもlinuxでもシェアがとれていないし、そもそも日本語の壁もあるし、
  • Q: 仮想環境なんとかしてほしい
  • A: para-virtualization対応はMSやVMwareに要望はだしているので、良くなる方向。ユーザサポートに言うべし。
  • A: bhybeはほとんどのOSが動くレベルになってきた。コア部分はいいけど、周辺部分がまだまだ。負荷かけても落ちない。スタートアップ企業もあるので開発が止まることはない。libvirtで設定できるところまでは開発されるはず。FreeBSD10ではコアは動くけど設定はまだまだ大変。
  • Q: Go言語
  • A: haskell,scala,erlangなどはFreeBSD上でつかっている人がいるのでメンテされている。Modulaは消された。
  • Q: PPC対応
  • A: Mac PPCには対応している(デスクトップが動く)が、組込は開発者が2人くらいしかいない(arm/mipsに比べるとサポートが弱い)。
  • Q: openSSLのバージョン
  • A: どのバーションをつかうかはportsメンテナが決める。opensslを切り替えるのはけっこうめんどくさい。
  • Q: FreeBSDのデスクトップは日本語入力もできるしFirefoxも動くし、update機能が弱いのは実は普通のユーザは気にしてない? アンチエイリアスが効いてないのはなんとかならんのか?
  • A: デスクトップはどうしてもlinux後追いになってしまうのはしかたない。

[2015-01-30 20:08]

_1260724

休憩時間

  • 原岡さん: FreeBSDのNFSはなぜか遅い。

後半のLTタイム

[2015-01-30 20:20]

_1260725

FreeBSD on Panasonic CF-Y8 / Ryo ONODERA

  • FreeBSD10.1でWiFiがつかえない。NetBSDだと動く。
  • wpa_supplicantのバグ?
  • ファームウェアがロードされてない? もしかして解決?

[2015-01-30 20:27]

_1260727

海老原

  • Q: poudriere?
  • A: 英語圏ではプードリエ。
  • Chromebook(arm)でFreeBSD/OpenBSDが動く。NetBSDが動かないのは現行機種だから! FreeBSDのchromebookはお金が出てる!
  • デスクトップはだめだけど、組込はこの分野で唯一。
  • 言語設定は書いておくものだ。
  • mlterm-fb: 遅いマシンでは便利。画面の回転もできる。

_1260731_1260733

[2015-01-30 21:02]

_1260734

OpenBlocks IoT BX1 / 民田

[2015-01-30 21:15]

_1260742

[2015-01-30 21:20]

RaspberryPi GPIO / 鈴木

  • gpioctl(1)でLEDを点滅させる
  • libgpioがはいったので、GPIOをつかったCプログラミングかんたんにできるようになった。

_1260747

[2015-01-30 21:37]

_1260753

[2015-01-30 21:38]

使ってみようVIMAGE Jail / 佐藤

http://people.allbsd.org/~hrs/FreeBSD/sato-FBSDW20150130-1.pdf

  • 複数台の物理サーバを1台に集約する..
  • VIMAGEはネットワークだけを仮想化する。
  • jailとVIMAGEは別モジュールだけど統合したほうが便利
  • vnetと呼ぶひともいる。
  • 100kBくらいのオーバヘッドで、MP環境でも(スタック間で)ロック競合は発生しない。threadごとにvnet (td_vnet)を設定。
  • jailにvnet persistオプションつけるとプロセスなくてもjailが生きつづける。
  • 今は/etc/jail.confでたいていのことはできるようになった。
  • NICつかうやりかた3
    • (1) ifconfig em1 vnet serverA ;;ホストからjailにNICが移動する。ホストからは見えなくなる。外からは区別つかないレベル。
    • (2) ホストにbridgeつくってepairでホストとjailの中をつなぐ。epairはハブでつながっている一対のNICにみえる。
    • (3) 2とは違いブリッジではなくNATやルーティングでつなぐ。
  • バグ: start/stopでメモリリークする。理由: ネットワークスタックは止められるように作ってない。数10Bくらいリークする(実用上問題ない量)
  • ezjail: 手が混んでいるので、トラブルシューティングが難しくなる。make installで同じファイルがたくさんあっても気にならない人ならjail.confでやる方が簡単。
  • FreeBSD11ではgenericに入れたい。
  • em0のアドレスはbridgeにつけないつ通信できない(BSDのいやらしいところ)

[2015-01-30 22:04]

  • AsiaBSDCon 2015は超有名人が来るよ
  • Q: jailの中とばれないようにしたい。
  • A: ps で J が付いてでるし、sysctlしたらばれるし、ありえないところでpermission deniedになるし。dmesgがjailで分離されてないし。

[2015-01-30 22:08]

2Fロビーのソファーで時間つぶししてから渋谷へ。

_1260757_1260760_1260763

記事検索
月別アーカイブ
アクセスカウンター

    タグ絞り込み検索
    ギャラリー
    • 今日の練習 2018-11-15
    • 今日の練習 2018-11-15
    • 今日の練習 2018-11-13
    • 今日の練習 2018-11-11
    • 今日の練習 2018-11-11
    • 今日の練習 2018-11-10
    Amazon
    楽天市場
    adby google
    LINE読者登録QRコード
    LINE読者登録QRコード
    • ライブドアブログ