entropy_availレベルを永続的に上げるにはどうすればよいですか?


8

新しいコンピューターを購入してUbuntu 11.10をインストールしてから、キーボードやマウスがハングするなどの問題に気づきました。

/ proc / sys / kernel / random / entropy_availを増やすと効果がある場合を調査しました。

現在、私は$ ls -R /ターミナルで実行することによってこれを行います 。もちろん、これはディレクトリとファイルを読み取るだけです。

実際には4000プラスに引き上げています。その後、300と400に戻ります。

解決策を探して試した後、端末からハードドライブを手動でLS化せずにentrophy_availを増やすにはどうすればよいですか?

私は8.04以降フルタイムでUbuntuを使用しており、Natty以降Windowsは完全にフリーであることを告白しなければなりません。私はこのentropy_availを本当に理解していませんが、ピーク時の使用率が高いとき、私のコンピューターはより良いようです。

回答:


5

同じ問題があります。私はhagedされた作品が一番いいと思った。単に走る

sudo apt-get install haveged -y

これで完了です。それ自体が起動し、起動時に開始するエントリを追加します。


これは本当に(参照:...私のために多くをしなかった私のコメントを)。
Geremia

haveged仮想マシンでrngd/ よりも私にとってははるかにうまく機能しましたrng-toolsrngd「エントロピーソースを開けない」と報告され、入力されたエントロピーが遅すぎる(約100ビット/分)。供給できませんでしたgpg --gen-key。一方、haveged十分な速度でそれを供給しました。を使用するとhavegedcat /dev/random継続的に実行されます。
wisbucky

4

この記事は、基本的に乱数ジェネレータに乱数ジェネレータの出力を供給するパッケージを見つけたようです。基本的に、「乱数が少ない」という犠牲を払って、必要なだけランダムに乱数を生成します。

これが機能する理由ls -R /は、Linuxのランダムビットの主な原因がハードウェアノイズであるためです。ファイルシステム全体をlsすると、その多くが生成されます。

他の記事からの指示はここに再現されます:

sudo apt-get install rng-tools
sudo vim /etc/default/rng-tools
#Set the value: HRNGDEVICE=/dev/urandom
sudo /etc/init.d/rng-tools start

1
これは悪い考えです。TLSのような暗号システムが本当に予測不可能なランダムビットを必要とするのには理由があります。
Sven Marnach、2017年

4

使ってみてください

rngd -r /dev/urandom -o /dev/random -b -t 1

これでうまくいきました。


3
新しいrngdものには-tフラグがありません…
ジェレミア2015

これentropy_availにより、プールサイズの一定の〜¾になりました。それは単にエントロピー推定をだますのですか?呼び出しls -R /ても、実行した以上に増加することはありませんrngd
Geremia

4
それは本当に悪い考えです。カーネルエントロピープールをカーネル自体からのエントロピーで満たすだけです。こちらの警告をご覧ください:wiki.archlinux.org/index.php/Rng-tools
Florin Andrei

笑。はい、しないでください。あなたが非常識です。
フクロウ

1

増加avilibleエントロピープールのようなもののために複数の暗号ランダムなデータを与えるgpgopenssl暗号化キーを生成します。キーボードとマウスは、利用可能なエントロピーの量を知らないか気にしません。エントロピーがなくても、新しい暗号化キーを生成する以外は何もハングしないはずです。実際、キーボードとマウスの通常の使用はエントロピープールに追加されます。


1
マウスとキーボードがなぜ多くのランダムデータを必要とするのかを正確に理解するのに苦労したことは認めますが、データがいくつか必要であることは想像できます。私はそれらがワイヤレスであり、ランダムビットが何らかの方法で信号を変調するために使用されていると想定しています。いくつかの貧弱なプログラムの結果、多くの不必要なランダムビットが必要になり、プールを空にしたことが想像できます。
ハックル

1
@ハックル、いいえ、マウスとキーボードはランダムデータを必要としません。ランダムデータを生成するために使用されます。これがgpg、新しいキーを生成しようとするときにキーボードから入力するように指示する理由です。ワイヤレス信号がまったく変調されている場合、ソフトウェアではなくハードウェアで行われます。
psusi 2012年

さて、「キーボードの通常の使用法とはまったく関係がないはずです」は、回答とは関係がないので、おそらく答えの中で正しく表現されていません。たぶん、「キーボードの通常の操作を妨げるべきではない」と言うつもりでした。
ハックル2012年

@ハックル、そうだと思う。正解。
psusi 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.