Chefでこんなエラーが出た時の一対応

ChefでErlang入れようとしたら下のエラーが出ました

FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

ゲストOSのほうでapt-get updateして、aptのリポジトリを更新しないとダメみたいです。

execute "apt-get update" do
    command "apt-get update"
end

こんなんをレシピの上に書いておけばいいかもです。

bundlerでveeweeインスコした時のメモ

Ruby - ツールを使いたいだけの人のための bundler 入門 (例: vagrant + veewee) - Qiita
こちらのページを頼りにインスコしてたら

依存パッケージでlibxml-rubyとnokogiriのインスコ時にコケました

OS側のパッケージで足りないものがあったみたいなので

$ sudo apt-get install libxml2-dev
$ sudo apt-get install libxslt1-dev

こんなのをやりました

Linux用パケットジェネレータ

http://packeth.sourceforge.net/sourceforge/Home.html

Ubuntu12.04のリポジトリにもあるっぽいので

  • sudo apt-get install packeth

で古いバージョンはインスコできる

新しいバージョンをソースからビルドするときは,
GTK関連のライブラリがないって怒られるので,

  • sudo apt-get install libgtk2.0-dev

これで依存するライブラリ関係全部入れてもらえます

その後,ダウンロードしたソースディレクトリで

  • ./configure
  • make

で使えるようになりそうです.

パケット送信するときはroot権限が必要って言われるのでrootで起動しましょう

AESで256bit以上の鍵長を使う場合

java.security.InvalidKeyException: Illegal key size or default parameters

みたいなエラーで、256bit以上の鍵長が使えない場合

Java SE - Downloads | Oracle Technology Network | Oracle
上記のサイトの
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6
をダウンロード

落としてきたファイルを展開し、中に入っている
local_policy.jar, US_export_policy.jar

/javaインストールディレクトリ/lib/security/
に元から存在しているファイルと置き換える。

これで使えるようになりました。

NAT-Dペイロードメモ

RFC3947より抜粋

        1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
      +---------------+---------------+---------------+---------------+
      | Next Payload  | RESERVED      | Payload length                |
      +---------------+---------------+---------------+---------------+
      ~                 HASH of the address and port                  ~
      +---------------+---------------+---------------+---------------+

HASH = HASH(CKY-I | CKY-R | IP | Port)

ハッシュを計算するときは、
Initiator Cookie, Responder Cookie, ip address, portを結合して、
事前にネゴシエート(Mainモードだと1,2番目のメッセージ)したハッシュ関数でハッシュ化する。

メッセージが2つあるのは、ローカル(パケットの宛先)とリモート(パケットの送信元)の分

CoreAVCを使うとexplorer.exeが異常終了(落ちる)

CoreAVCを使うとサムネイル生成で失敗して落ちるみたいだよ

ffdshow・CCCP・K-なんちゃら
使ってる時は、x264/H264のエンコードをするように設定して
プレイヤーの方で使うコーデックを選択するといいみたいだよっと

自分の場合は、Media player classicなので、
表示→オプション→外部フィルタ
フィルタの追加

  • CoreAVC Video Decorder
  • CoreAVC Audio Decorder

を追加
優先するに選択してOK押せばいいみたいだよっと