그것들을 막기 위해 숙주 파일

분야 전문가로서 사람들은 나에게 어떻게 사이트의 성능을 향상시킬 수 있는지 자주 묻는다.때때로 그들은 나에게 자신의 기계에서 웹의 성능을 향상시켜 자신의 조회 체험을 얻는 방법을 묻기도 한다.이런 상황에서 나의 답은 항상 같다. 가장 낮은 과일은 틀림없이hosts 파일이다.

때를 멀리하다.


오늘의 인터넷은 때가 가득하다.대부분의 사이트는 추적기, 광고, 그리고 많은 다른 싫은 것들로 가득 차 있는데, 이것들은 모두 사이트의 불러오는 데 영향을 줄 것이다.이런 상황을 피하기 위해 광고 차단제가 대량으로 사용되고 있다.그것들은 대부분의 경우 브라우저 확장을 통해 필요하지 않은 내용을 차단할 수 있는 신속하고 간단한 해결 방안을 제공한다.
불행히도 사용자 환경에서는 AdBlocker를 사용할 수 없습니다.웹 브라우저에서 사용하는 메모리와 CPU 주기를 늘려서 브라우저를 향상시키는 것이 아니라 브라우저를 느리게 합니다.일부 브라우저는 다른 브라우저보다 잘하고 전체 브라우저1는 필요하지 않은 내용을 막는 아이디어를 바탕으로 설계되었고 매우 잘했다.그러나 인터넷은 당신의 브라우저에만 국한된 것이 아닙니까?
너의 컴퓨터 안 곳곳에서 인터넷을 요청하고 있다.대부분의 주류 응용 프로그램은 당신의 다음 미디어 사이트처럼 추적기에 가득 차 있다.때때로, 너는 심지어 너의 사용자 인터페이스에서 광고를 볼 수 있다.
AdBlockers는 이 문제를 해결할 수 없습니다.그러나 간단한 호스트 파일은 이 점을 할 수 있다.

사회자... 뭐라고요?


The computer file hosts is an operating system file that maps hostnames to IP addresses. It is a plain text file.
"hosts (file)", on Wikipedia


브라우저가 웹 사이트와 상호작용할 때마다 185.31.40.11(IPv4) 또는 2a00:b6e0:1:20:2:1(IPv6) 같은 IP 주소를 통해 위치를 정하는 서버를 요청합니다.그것은 우편 주소와 매우 비슷하다.
지금 웹 페이지를 방문해 보세요. 예를 들면 https://borisschapira.com브라우저에서 연락할 IP 주소를 어떻게 알 수 있습니까?응, 브라우저는 간단하게 인터넷 전화번호부를 물어볼 뿐이야.적어도 그 중 하나는.전화번호부는 DNS라고 하는데 브라우저의 IP 주소를 분석합니다.
나는 너의 상황을 모르지만, 나는 지금까지 전화번호부를 사용한 적이 없다.대부분의 경우, 나는 나의 개인 주소록에서 내가 편지를 쓰고 싶은 사람의 주소를 수집한다.이것은 당신의 호스트 파일입니다.컴퓨터의 프로세스가 인터넷의 자원에 접근해야 할 때마다 호스트 파일을 먼저 옮겨다니며 위치를 찾습니다.
지금 이 과정에서 나쁜 것에 대한 자원을 찾기를 원하지 않는다고 가정해 보세요.com 도메인.긴장을 풀고 나쁜 일을 연결시켜 잘못된 궤도에 버려라.com 도메인에서 지정되지 않은 주소(예: 0.0.0.0)로 이동합니다.
따라서 기본적으로 어떤 사람이 모든 나쁜 일이 발생하는 영역을 열거한다면, 우리는 그것들을 모두 우리의 호스트 파일의 0.0.0.0으로 바꾸어 우리 자신의 웹을 더욱 멋진 곳으로 만들 수 있다.

한 항목이 그들을 전부 수집하다


내가 여기서 묘사한 내용은 아무런 새로운 내용이 없다.여러 해 동안 쿨한 사람들은 호스트 파일을 공유하기 위해 이렇게 해 왔다.허위 뉴스 사이트, 게임 플랫폼, 색정 센터, 암호화 페이지, 사기 시도와 사기극은 모두 개방된 파일에 병렬되어 있음을 인내심 있게 식별한다.
나는python 스크립트 Steven Black's "hosts" project 를 사용하여 그것들을 70k여 개의 영역을 포함하는 a single 2MB hosts file 에 넣었다.만약 당신이 알고 싶다면, 나는 내 화이트 리스트 (그렇지 않으면 내가 요청한 차단된 구역을 막고 싶지 않다) 와 리디렉션 (이것은 내가 이 글을 쓰고 https://borisschapira-dev.com:10443/ 에서 결과를 검사할 수 있도록 허락하고, 그것은 사실상 내 기계를 가리킨다) 으로 결과를 바꿀 수 있다.
만약 명령줄에 익숙하지 않고 Windows 10을 사용한다면 hostsman 응용 프로그램은 같은 목표를 실현하는 데 도움을 줄 것입니다. (불행하게도 제가 방금 이 글을 발표했기 때문에 이 사이트는 매우 저조합니다. 다행히도, a portable version exists이전 버전의 Windows에서 호스트 파일을 수정하는 것을 권장하지 않습니다. 설령 I did it, before 2015 (FR) 하더라도, 30분에 한 번씩 실행하는 것을 좋아하지 않는다면ipconfig /flushdns.Linux에서 나는 사람들이 사용에 대해 이야기하는 것을 들었다 dnscrypt-proxy. 그러나 나는 나 자신을 시험해 본 적이 없다.

hostsman에서 업데이트 원본을 관리할 수 있습니다

내 일상생활의 힌트


때때로, 나는 잠시 이 호스트 파일을 비활성화해야 한다.예를 들어, 고객이 타사 스크립트가 페이지에 미치는 영향에 대해 알아야 할 때 Dareboost 고객이 직접 3P를 로드해야 합니다.
내 hosts 파일을 사용하거나 사용하지 않으려면 내가 개발한 명령행 함수를 사용하여 내 ~/.profile 파일 2 에 넣습니다.
function togglehost() {
    if [ -e /etc/host.bak ]
    then
        sudo mv /etc/host.bak /etc/hosts
        echo "Hosts file is active again"
    else
        sudo mv /etc/hosts /etc/host.bak
        echo "Hosts file is set aside"
    fi
}
이 기능을 로드하면 내 호스트 파일을 활성화하거나 비활성화하는 것이 간단합니다.
$ togglehost
Hosts file is set aside
$ togglehost
Hosts file is active again
그러나 나는 때때로 그것을 제자리에 놓는 것을 잊어버리기 때문에, 1분에 한 번씩 파일이 도착했는지 확인하고, 그렇지 않으면 Jaime Piñanoti를 사용하여 알림을 터치해서 경고한다.이 정기 검사를 실행하기 위해서 나는 사용한다crontab.
* * * * * if [ ! -e /etc/hosts ]; then /usr/local/bin/noti -t "Host file" -m "does not exists"; fi
나는 이미 이 기술을 사용한 지 여러 해가 되었는데, 때때로 나는 나의 호스트 파일이 나를 이렇게 많이 보호하는 것을 잊어버렸다.다른 사람의 컴퓨터를 사용하거나 호스트 파일을 잠시 비활성화해야 할 때마다, 나는 그것이 나에게 편안함을 제공한다는 것을 깨달았다.
나는 자신의 hosts 파일을 조정하는 것이 매우 좋지만 기술적인 해결 방안이라는 것을 잘 알고 있다.그것은 AdBlocker를 완전히 대체하지는 않았거나 파일을 충분히 모으지 못했지만, 이것은 믿을 수 없는 성능 향상입니다. 일상적인 탐색에 사용하기를 강력히 추천합니다.
네가 직접 해 봐, 나에게 너의 생각을 말해 줘!

총결산


호스트 파일은 웹 요청을 올바른 서버로 안내하는 컴퓨터 내부 통신부입니다.허무한 영역을 가리키는 호스트 파일을 채우면 이 요청들은 곧 실패할 것입니다.사람들은 여러 해 동안 줄곧 그들의 호스트 파일을 공유해 왔다.해결 방안은 현재 이미 존재하고 있으며, 그것들을 연결하고, 우리가 매일 처리해야 하는 더러운 네트워크를 해결하기 위한 해결 방안을 패키지로 제공한다.
만약 네가 지금까지 테스트한 적이 없다면, 나는 네가 이렇게 하도록 격려할 수 있을 뿐이다. 400만 명의 신뢰가 네트워크를 복구하는 사람을 가입시킬 수 있을 뿐이다.  Brave Browser
실제로 나는 을 사용할 때 이 함수를 ~/.zprofile에 놓았다.  Oh My ZSH

좋은 웹페이지 즐겨찾기