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.