Уеб рекламите поддържат глобални предприятия като този сайт. Но със сигурност има амногоот тях, нали? Те не винаги са красиви за гледане, поглъщат честотната лента и забавят времето за изтегляне на любимите ви сайтове. Можете да инсталирате софтуер за блокиране на реклами на всяко отделно устройство, свързано с уеб, което използвате. Но сега има Пи-дупка , начин за автоматично блокиране на уеб реклами на всяко устройство в цялата ви мрежа, безплатно.
Това приложение с отворен код първоначално е предназначено за Малина Пи , но не се нуждаете от един от тези малки, евтини компютри, за да го стартирате. Инсталацията не е лесна, но не е и невъзможна. Нека преминем през стъпките, които ще ви трябват, за да стартирате Pi-hole.
Какво е Pi-hole?
Pi-hole се настройва като DNS сървър за вашата мрежа, насочвайки вашите заявки за адреси към действителни DNS сървъри другаде в Интернет. Най -просто казано, DNS сървъри са телефонните книги в мрежата, съответстващи на името на домейна, което въвеждате, за да отидете на сайт със съответстващия IP номер, който всъщност ще ви отведе там.
VPN сделки: Доживотен лиценз за $ 16, месечни планове на $ 1 и повече
Докато вашият компютър привлича тези сайтове, техните данни преминават през Pi-hole. Благодарение на своя обширен списък с доставчици на реклами, Pi-hole изважда всички входящи реклами и ги извлича от своя вид черна дупка. Докато сайтът достигне до екрана ви, той е без реклами и без често надут и натрапчив код на рекламите, той ще се зарежда много по-бързо.
Pi-hole блокира всички видове реклами на всички видове устройства, включително видео реклами (този звук, който чувате, е Hulu плаче нежно) и приложения за интелигентна телевизия.
За да не се вълнувате твърде много, моля, запомнете, че Pi-hole е написан от програмисти на Linux, чийто топъл, щедър дух на общността се съчетава само с тяхната очевидна привързаност към създаването на програми, които изискват степен по компютърни науки за настройка и използване.
Ако има нещо, е по -лесно настройте Pi-hole на Raspberry Pi отколкото на Mac; там една команда на терминала ще стартира инсталационния процес. За да накарате вашия Mac да работи с Pi-hole, ще трябва да изпълните още няколко стъпки от това.
Какво ви е необходимо, за да стартирате Pi-hole на вашия Mac
- Винаги включен Mac, свързан към вашата мрежа, работещ с Mac OS Sierra или по-нова версия, с поне 4 GB RAM.
- Кабелен или безжичен рутер, който можете да конфигурирате.
- Докер , безплатно и приятелско приложение, което позволява на вашия Mac да изпълнява контейнеризиран софтуер-предварително изградени, самостоятелни пакети с код, предназначени да работят на всяка система с Docker. Имаме просто ръководство за как да стартирате Docker на вашия Mac .
- Kitematic, лесен за използване графичен интерфейс за управление на пакети на Docker. Можете да го инсталирате чрез приложението Docker; вижте инструкциите по -горе за подробности.
Как да инсталирате Pi-hole на Mac
Ако се притеснявате за командите на UNIX, потърсете себе си: Ще използваме много терминал. Но нищо, което въведете в Терминал тук, няма да застраши отдалечено вашата машина. Най -често просто ще го помолим да ни каже неща, които трябва да знаем. В противен случай ще въвеждаме команди на Docker. И ако бъркате с Docker, можете просто да изтриете контейнера и да започнете отново - без вреда, без фал.
Преди да започнете да инсталирате софтуер, ще трябва да проверите и коригирате няколко неща на вашия Mac. Поеми си дълбоко въздух. Готов? Ето ни.
най-добрите състезателни игри за ipad
1. Дайте на вашия Mac статичен IP адрес
Всяко устройство във вашата мрежа, дори и свързано чрез Wi-Fi, има IP адрес. Това не е чудесна метафора, но ако вашият рутер е магазинът с големи кутии, където отивате да получите интернет, IP адресът на вашето устройство е определеното му място на паркинга отвън.
Повечето рутери използват технология, наречена DHCP, за да раздават IP адреси на устройствата, които се свързват с тях - нещо като да можете да паркирате на всяко свободно място в партидата. Когато устройствата се изключват или свързват отново, те се отказват от своите IP адреси и получават нови.
Но Mac, на който ще работите с Pi-hole, трябва всеки път да паркира на едно и също място, така че мрежата ви винаги да знае къде да го намери. Трябва да дадете на този Mac статичен IP адрес .
Отворете терминала и въведете тази команда:
arp -a
Терминалът ще изплюе списък с информация за всяко устройство, свързано към вашата мрежа, включително IP адреси, което ще се появи в (скоби). IP адресите идват в блокове от четири числа, разделени с точки. В моята мрежа те изглеждат така:
10.0.1.x
... където 'x' се променя в зависимост от устройството. Вашите номера може да изглеждат различно, но трябва да следват един и същ модел: Първите три числа винаги са еднакви, а последното се променя.
Запишете тези адреси, след което изберете номер, който не се използва. (Така че, ако вашите устройства имат IP адреси 10.0.1.1, 10.0.1.2 и 10.0.1.4, можете да използвате 10.0.1.3, или 10.0.1.5, или 10.0.1.20, или произволен краен номер, който не е 1, 2 , или 4.) Това ще бъде вашият статичен IP адрес.
Можете да запазите този IP по един от двата начина: на вашия Mac или на вашия рутер. И двете ще работят и не е нужно да правите и двете.
За да зададете статичен IP директно на вашия Mac, отворете Системни предпочитания> Мрежа . Изберете вида на връзката, която използвате от списъка вляво-вероятно Ethernet за кабелна мрежа или Wi-Fi за безжична. След това щракнете върху Разширено ... бутон в долния десен ъгъл.
Сега щракнете върху Раздел TCP/IP в прозореца, който се показва. Запишете числата до Маска на подмрежата и Рутер - ще ви трябват след секунда. След това сменете Конфигурирайте IPv4 падащото меню от „Използване на DHCP“ до Ръчно .
Въведете новия си статичен IP адрес в IPv4 адрес кутия и възстановете Маска на подмрежата и Рутер адреси до съответните им кутии. След това щракнете Добре , и когато се върнете към основния мрежов панел в Системни предпочитания, щракнете Приложи да направите промените. Вола! Имате свой собствен статичен IP адрес.
За да създадете статичен IP адрес чрез вашия рутер, проверете инструкциите на вашия рутер на как да зададете DHCP резервации . Вероятно ще ви е необходим MAC адрес на компютъра, различен набор от номера, които го идентифицират в мрежата. Можете да намерите това под Системни предпочитания> Мрежа> Разширени ...> Хардуер . (Това ще бъде мястото, където червената кутия е на изображението по -долу.)
Ако използвате AirPort, задаването на DHCP резервация е сравнително лесно. Отворете помощната програма AirPort, изберете вашата основна базова станция и щракнете върху Редактиране. На екрана, който се показва, щракнете върху раздела Мрежа и търси DHCP резервации . Щракнете върху малкото | _+_ | бутон, за да добавите нов.
Дайте име на вашия Mac в полето за описание, уверете се, че сте резервиране на вашия адрес по MAC адрес , тогава поставете MAC адреса в определената кутия. В IPv4 адрес или поставете предпочитания от вас статичен IP адрес или използвайте този, който AirPort ви назначи. (Това няма да ви даде такъв, който вече се използва.) Така или иначе, запомнете този статичен IP адрес , защото ще ви трябва по -късно.
Щракнете Запазване , след което щракнете Актуализиране за да направите промените и да рестартирате вашия рутер.
Отново, ако нямате AirPort рутер, но искате да използвате този метод, вероятно все още можете. Просто проверете ръководството за употреба на вашия рутер.
Дръжте вашия статичен IP адрес под ръка! Ще го използвате още два пъти, преди да приключите: веднъж при настройка на Pi-hole и отново, за да кажете на вашия рутер кой DNS сървър да използва.
2. Уверете се, че имате наличните подходящи портове
Pi-hole ще трябва да използва портове 53, 80 и 443 във вашата мрежа. Това не би трябвало да е проблем дори при включена защитна стена на Mac OS X, но има малка вероятност друго приложение да използва други портове.
За да сте в безопасност, отворете Мрежова помощна програма и изберете Сканиране на портове . Когато бъдете помолени да въведете адрес, за да сканирате за отворени портове, въведете localhost . Поставете отметка в квадратчето до Тествайте само портове между тях и задайте диапазон от 53 до 443. (Няма да сканирате точки, които не ви интересуват, нали?) След това щракнете върху Сканиране бутон. Ако портове 53, 80 и 443 не се показват в списъка, можете да започнете.
3. Инсталирайте Docker и Kitematic
Посетете нашите инструкции за как да стартирате Docker на Mac , след това се върнете тук.
4. Инсталирайте Pi-hole
Работи ли Docker? Инсталиран ли е Kitematic? Отлично! Нека направим това нещо.
Отворете терминала отново. Отиваме кажете на Docker да изтегли контейнера Pi-hole и го пригответе за нас. Въведете тази команда:
+
Сега ще дадем инструкции на Docker как искаме да стартираме Pi-hole . Копирайте тази команда в текстов редактор, а не в терминала , защото ще трябва да персонализирате няколко части първо:
docker pull pihole/pihole
(Тази команда е адаптирана от Redditor dudutwizer инструкции , с няколко добавени парчета, препоръчани от длъжностното лице Pi-hole за ръководство за настройка на Docker .)
Фу. Това е много, нали? Нека бързо прегледаме няколко ключови части от тази великолепна салата с думи там:
docker run -d --name pihole -e ServerIP=your_IP_here -e TZ=time_zone_here -e WEBPASSWORD=Password -e DNS1=1.1.1.1 -e DNS2=1.0.0.1 -p 80:80 -p 53:53/tcp -p 53:53/udp -p 443:443 -v ~/pihole/:/etc/pihole/ --dns=127.0.0.1 --dns=1.1.1.1 --cap-add=NET_ADMIN --restart=unless-stopped pihole/pihole:latest
Заменете „your_IP_here“ със статичния IP адрес върнахте вашия Mac обратно в стъпка 1. Pi-hole трябва да знае къде да намери вашия сървър.
-e ServerIP=your_IP_here
Замяна | _+_ | с вашата часова зона от този списък . Ще искате да използвате името на базата данни TZ - така, например, ако сте в Източно стандартно време, ще използвате | _+_ |.
-e TZ=time_zone_here
Уеб базираният административен панел на Pi-hole се нуждае от парола, преди да ви позволи да коригирате настройките. Той генерира произволна парола по време на инсталацията, но не ви казва каква е тази парола. (Поне не на Mac, използвайки Docker, в терминала.)
Можете да намерите тази произволна парола, като прегледате регистрите на контейнера Pi-hole с помощта на Kitematic, но кой има време за това? Замяна | _+_ | по -горе с избрана от вас парола за да зададете своя собствена парола веднага.
Дори и да добавите тази стъпка, Pi-holeвсе ощеможе да не признае, че сте променили паролата си. На мен ми се случи. Много. Ако това се случи с вас, не се притеснявайте. Ще го поправим по -късно с една лесна стъпка.
time_zone_here
11 11 часовник
Първото от тези числа винаги трябва да бъде 127.0.0.1 -което е компютърно говорене за „същата машина, на която работи тази програма“, известна още като „localhost“. Но вторият номер е резервен и може да сочи към всеки DNS сървър, който изберете. използвах Сървърът на Cloudflare 1.1.1.1 , която твърди, че намира адреси по -бързо от конкуренцията, без да продава вашите данни на рекламодатели. Но ако имате конкретен фаворит, добавете го тук.
America/New_York
Това казва на Pi-hole винаги да се стартира автоматично всеки път, когато Docker се отвори-да речем, ако вашият Mac се срине и трябва да се рестартира-освен ако или докато не кажете друго.
След като персонализирате този могъщ блок с вашия статичен IP и предпочитана парола, копирайте и поставете цялата команда обратно в терминала и го стартирайте.
Изчакайте минута или две, докато Pi-hole се движи използвайте тази команда, за да се уверите, че всичко е кошерно :
-e WEBPASSWORD=Password
Той ще изплюе информация за Pi-hole и как работи. Ако видите думата „здрав“ там, вие сте добре. Ако видите „нездравословно“, нещо се обърка. Вероятно няма да видите това, но ако го направите, това е добре! Използвайте Kitematic, за да изтриете контейнера на Pi-hole, след това опитайте отново тези инструкции от началото на тази стъпка.
5. Кажете на вашия рутер да използва Pi-hole за DNS
Сега, когато Pi-hole работи на вашия Mac, трябва да кажете на вашия безжичен рутер да използва този Mac като негов DNS сървър. Това ще гарантира, че всяко устройство, свързано към вашия рутер, се радва на добротата на Pi-hole за блокиране на реклами.
Ще трябва заменете всички номера на DNS сървъра, които вашият рутер има, със статичния IP адрес за вашия Mac което сте задали отново в стъпка 1. И макар повечето рутери да имат място да въведат повече от един DNS сървър, този статичен IP адрес трябва да бъде единственият DNS сървър, който вашият рутер използва . В противен случай пак ще виждате уеб реклами.
Настройването на DNS информацията на вашия рутер не трябва да е твърде трудно - по принцип просто ще въведете числа в правилното поле, след което щракнете върху бутон. Проверете инструкциите си за подробности.
Ако имате рутер AirPort, процесът е бърз и безболезнен. Отворете AirPort Utility отново, изберете вашата базова станция, след което щракнете върху Редактиране. Под интернет раздел, намерете полетата за DNS сървъри . Изчистете ги и поставете статичния IP адрес на вашия Mac в първата кутия. Оставете второто поле празно. След това щракнете Актуализиране и оставете вашия рутер да се нулира.
6. Направете бързо отстраняване на неизправности
След като рутерът ви се нулира, всяко устройство, което се свързва с него, трябва да може да сърфира в мрежата без реклами. Ако Pi-hole работи добре, но дадено устройство все още ви показва реклами, може да сте настроили ръчно неговите DNS сървъри в някакъв предишен момент. За да поправите това…
- На Mac: Отидете на Системни предпочитания> Мрежа> Разширени> DNS , и се уверете, че имате нищо не е въведено в DNS сървърите кутия. (Сивият текст е добре-това означава, че получавате вашата DNS информация от вашия рутер.) Ако това не е проблем, отидете на TCP/IP и щракнете върху Подновете DHCP лизинга бутон, който може да подтикне вашия Mac да разпознае новите DNS сървъри.
- На iOS : Отидете на Настройки> Wi-Fi и щракнете върху иконата „i“ вдясно от избраната от вас безжична мрежа. Превъртете надолу до Конфигуриране на DNS и се уверете, че е настроено на Автоматично . Ако не, докоснете го, изберете „Автоматично“, след което докоснете „Запазване“. За да подновите договора за DHCP, се върнете към информационния екран за вашата безжична мрежа и намерете и докоснете Подновяване на лизинга .
7. Влезте в Pi-hole
Ще намерите администраторската страница на Pi-hole, като посетите http: //pi.hole/admin във вашия браузър по избор. Може да отнеме няколко минути, след като актуализирате рутера си, за да работи този адрес, така че не се притеснявайте, ако не се появи веднага.
За да проучите напълно способностите на Pi-hole, ще трябва да влезете. Кликнете върху „Вход“ в лявата част на екрана:
Въведете паролата, която сте посочили при настройването на Pi-hole. Както казах, може да не работи; често не се случваше за мен. За щастие можете да промените паролата завинаги, като отворите терминала и въведете тази команда:
Password
… Където | _+_ | е паролата, която искате. Терминалът ще потвърди, че паролата ви е променена и сте готови.
Чувствайте се свободни да разгледате различните настройки на Pi-hole. Ако объркате нещо, което не може да бъде поправено, винаги можете да изтриете контейнера и да започнете отново от стъпка 4. Не е нужно обаче да бъркате с някоя от тези настройки, за да се насладите на сърфиране без реклами.
аш пикачу слънце и луна събитие
Бързо предупреждение (и начин да го поправите)
Както всяка черна дупка, Pi-дупката може да се държи по объркващ и непредсказуем начин. След като го настроих за първи път, той ще спре да работи неочаквано след около 24 часа, оставяйки всяко устройство в мрежата ми да не може да се свърже с мрежата, докато не го рестартирам. Изглежда това не беше по вина на Докер; може да е имало някакъв проблем в Pi-hole или може би нещо не е наред с моя рутер.
Ако това се случи с вас, опитайте тази корекция, която работи при мен, предложена от безстрашния Д -р Дранг . По принцип вие искате уверете се, че статичният IP адрес, който използва вашият сървър, не е в обхвата на IP адресите, които вашият рутер раздава .
Потърсете вашия рутер DHCP диапазон , броя на различните „места за паркиране“, които той предоставя на вашия рутер чрез DHCP. (С AirPort можете да видите това под Мрежа раздела, когато конфигурирате базова станция, и го редактирайте, като щракнете върху Мрежови опции в долната част на раздела.) Повечето от рутерите, които съм виждал, имат диапазон от 2 до 200, което означава, че могат да раздадат близо 200 места на рутера на различни устройства във вашия дом, които искат да се свържат.
Използвайте | _+_ | в Терминала още веднъж, за да проверите отново IP адресите във вашата мрежа. Откакто тивероятноняма да има 199 различни устройства, свързани към вашия рутер, потърсете най -високия IP номер, който завършва с нещо по -малко от 200. Може да видите някои IP номера по -високи от 200, но не се притеснявайте за това.
Изберете нов статичен IP номер който вече не се използва, е по -висок от най -високия текущ IP номер по -малък от 200 и оставя все по -голяма възможност за добавяне на повече устройства към вашия рутер в бъдеще. За мен това беше 50, но не се колебайте да го коригирате въз основа на вашите собствени нужди за настройка и работа в мрежа.
Използвайки този нов номер, задайте статичния IP адрес на вашия сървър директно на самия Mac , а не на рутера, чрез | _+_ |, следвайки инструкциите в Стъпка 1 по -горе. Ако сте използвали вашия рутер, за да дадете на сървъра си IP резервация, изключете го.
На вашия рутер, редактирайте DHCP диапазона, за да завършите с един по -малко от новия IP адрес, който сте избрали - така че, ако сте избрали 50, диапазонът на DHCP ще завърши на 49. Тогава променете DNS сървъра на вашия рутер, така че да съответства на този нов IP адрес. Все още не актуализирайте или рестартирайте рутера.
Насочете Pi-hole към IP адреса на вашия сървър. Можете да направите това, като изтриете контейнера и стартирате отново инструкциите за инсталиране в Стъпка 4 с новия IP адрес на сървъра, но има по-лесен начин. Отворете Kitematic и изберете дупка контейнер от списъка на работещите контейнери вляво. Когато Kitematic изведе регистрационните си файлове, потърсете раздела „Настройки“ в дясната част на екрана. Под Настройки ще видите списък с много от същите променливи, които сте използвали при настройката на Pi-hole. намирам ServerIP , променете номера до него на новия си IP адрес, след което щракнете върху Бутон за запазване в долната част на списъка с променливи. След като бъде запазен, Kitematic ще рестартира Pi-hole, за да влезе в сила новата променлива, и можете да затворите Kitematic.
Сега рестартирайте вашия рутер. Когато новият DHCP диапазон и DNS сървърът влязат в сила, Pi-hole трябва да работи и да не очаква неочаквани прекъсвания.
Като отстраним отстраняването на неизправности, за час или по -малко незначителни неудобства можете да освободите всяко устройство от вашето домакинство от влошаването на уеб рекламите. Ако се чувствате благодарни, може би не забравяйте да включите iMore.com (и другите ви любими сайтове) в белия списък в административния панел на Pi-hole, ясно? Нашите сървъри, уви, няма да си плащат.
macOS Big Sur
Основен
- преглед на macOS Big Sur
- Често задавани въпроси за macOS Big Sur
- Актуализиране на macOS: Най -доброто ръководство
- Помощен форум на macOS Big Sur