저는 현재 3G 인터넷에서 작업해야 하므로 느린 대역폭 사용을 최적화하고 싶습니다.
하지만 내 의지에 반하는 일이 다음과 같이 발생합니다. (묻지 않고 ~50kB/s를 사용합니다.)
GET /manjaro/stable/extra/x86_64/extra.db HTTP/1.1\r\n
Wireshark에 따르면 다음과 같은 몇 가지가 있습니다.
Transmission Control Protocol, Src Port: 45652, Dst Port: 80
pacman
아마도 "업데이트"를 실행하는 것은 일종의 정상적인 동작일 수 있습니다. (묻지마세요???) 아니면 제 운영체제에 문제가 있는 걸까요?
내가 모르는 서비스/데몬/systemd가 있습니까?
(다음에는 캡처 프로세스의 이름을 사용해 보겠습니다 netstat
.)
감사해요.
답변1
Linux, Windows, MacOS를 포함한 현재 운영 체제는 업데이트 다운로드와 같은 많은 작업을 백그라운드에서 수행합니다. 마찬가지로 많은 앱이 사용자 개입 없이 계속 업데이트와 새 콘텐츠를 다운로드합니다. 불행하게도 이 문제를 빠르게 해결할 수 있는 방법은 없습니다. 모든 소프트웨어와 프로세스를 모니터링하는 것은 하루에 한 번 또는 일주일 중 특정 시간과 같이 정기적으로 활성화될 수 있으므로 지루할 수 있습니다.
예를 들어 Linux 보안 모듈 사용을 고려할 수 있습니다 AppArmour
. AppArmor는 이름 기반 액세스 제어의 Linux 보안 모듈 구현입니다. AppArmor는 단일 프로그램을 나열된 파일 세트와 특정 posix 기능으로 제한합니다. AppArmor 네트워크 규칙은 방화벽 생성에 대한 유연한 프로필 중심 접근 방식을 제공합니다. 네트워크 규칙은 소켓 생성, 데이터 흐름(패킷)에 대한 제어를 제공하고 시스템 방화벽과 독립적으로 실행되거나 통합될 수 있으므로 매우 유연합니다.
AppArmour
저는 한번도 사용해본 적이 없지만, 애플리케이션 수준에서 인터넷 접근을 제어할 수 있다고 믿습니다 . 당신은 그것을 시도해야합니다.
https://help.ubuntu.com/community/AppArmor
http://wiki.apparmor.net/index.php/AppArmor_Core_Policy_Reference#Network_rules
답변2
범인 Systemd가 실제로 주기적 명령을 실행하는 시스템이라는 것을 알았습니다. (시스템 타이머)
모두 나열하십시오.systemctl list-timers