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

나는 같은 문제가 있습니다. 나는 피난처가 가장 좋다는 것을 알았다. 간단히 실행

sudo apt-get install haveged -y

그리고 당신은 끝났습니다. 자체 시작되고 부팅시 시작할 항목을 추가합니다.


이것은 실제로 나를 위해 많은 것을하지 않았다 ... (참조, 내 의견 ).
Geremia

haveged가상 머신 보다 rngd/ 나보다 훨씬 잘 작동했습니다 rng-tools. rngd"엔트로피 소스를 열 수 없음"으로보고되고 엔트로피가 너무 느리게 채워졌습니다 (약 100 비트 / 분). 공급할 수 없습니다 gpg --gen-key. 한편, haveged충분히 빨리 공급했다. 으로 haveged, cat /dev/random지속적으로 실행됩니다.
wisbucky

4

이 문서 여기에서는 당신이 '덜 무작위'숫자의 비용을 필요로하는 본질적으로 많은 무작위로 생성 ... 기본적으로 난수 생성기의 출력과 난수 발생기를 공급하는 패키지를 찾을 것으로 보인다.

ls -R /작동 하는 이유 는 리눅스에서 랜덤 비트의 주요 소스가 하드웨어 노이즈이기 때문입니다. 전체 파일 시스템을 사용하면 많은 것을 생성합니다.

다른 기사의 지침은 여기에 재현되어 있습니다.

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와 같은 암호화 시스템에 실제로 예측할 수없는 임의의 비트가 필요한 이유가 있습니다.
스벤 마르 나치

4

사용해보십시오

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

이것은 나를 위해 일했습니다.


3
새로운 깃발 rngd이 없습니다 -t...
Geremia

그것은 entropy_avail수영장 크기의 ~ 3을 일정하게 유지했습니다. 엔트로피 추정을 속이는 것입니까? 호출 ls -R /한다고해서 그 이상으로 증가하지는 않습니다 rngd.
Geremia

4
정말 나쁜 생각입니다. 커널 엔트로피 풀을 커널 자체에서 오는 엔트로피로 채우는 것입니다. 여기 경고를 참조하십시오 : wiki.archlinux.org/index.php/Rng-tools
Florin Andrei

롤. 그렇습니다. 당신은 미쳤어.
Owl

1

Avilible Entropy Pool을 늘리면 암호화 키 gpg와 같은 것들에 대해 더 많은 암호화 무작위 데이터를 제공 openssl합니다. 키보드와 마우스는 사용 가능한 엔트로피의 양을 알거나 신경 쓰지 않으며, 엔트로피가 부족하면 새로운 암호화 키를 생성하는 것 외에는 아무것도 멈추지 않아야합니다. 실제로 키보드와 마우스를 정상적으로 사용 하면 엔트로피 풀에 추가 됩니다.


1
마우스와 키보드에 왜 그렇게 많은 랜덤 데이터가 필요한지 이해하는 데 어려움을 겪었지만 인정할 필요가 있습니다. 나는 그들이 무선이고 임의의 비트가 어떻게 든 신호를 변조하는 데 사용된다고 가정합니다. 일부 가난한 프로그램으로 인해 불필요한 임의의 비트가 많이 필요하여 풀을 비울 수 있다고 상상할 수 있습니다.
Huckle

1
@Huckle, 아니오, 마우스와 키보드에는 임의의 데이터가 필요하지 않으며 임의의 데이터를 생성 하는 데 사용됩니다 . 그렇기 때문에 gpg새로운 키를 생성하려고 할 때 키보드를 사용하여 입력하라는 메시지가 표시됩니다. 무선 신호가 전혀 변조되지 않으면 소프트웨어가 아닌 하드웨어로 수행됩니다.
psusi

그것을 가지고 글쎄, 다음, 아마이 질문에 대해 제대로 말로되지 않는다 '는 키보드의 일반적인 사용과는 전혀 무관합니다' 뭔가 함께 할 수 있습니다. 어쩌면 '키보드의 정상적인 작동을 막아서는 안됩니다'라고 말했을 수도 있습니다.
Huckle

@ 허클, 네, 그렇게 생각합니다. 정답.
psusi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.