{"id":124,"date":"2007-07-11T13:59:27","date_gmt":"2007-07-11T12:59:27","guid":{"rendered":"http:\/\/eriz.pc-inside.org\/weblog\/dns-proxy-pod-windows-124.html"},"modified":"2008-07-10T10:08:10","modified_gmt":"2008-07-10T09:08:10","slug":"dns-proxy-pod-windows","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/dns-proxy-pod-windows-124.html","title":{"rendered":"DNS Proxy pod Windows"},"content":{"rendered":"<p>Z racji tego, \u017ce po moich do\u015b\u0107 barwnych przygodach z dost\u0119pem do internetu, tradycj\u0105 si\u0119 sta\u0142o, \u017ce notorycznie co\u015b nie dzia\u0142a. Trafi\u0142em na kolejnego ISP-a &#8222;powered by WiFi&#8221;. Jest du\u017co lepiej ni\u017ali w poprzedniej sieci, ale nie by\u0142oby tej notki, gdyby nie pewien problem &#8211; ruch UDP@53 (czyli ukochane DNS-y) jest jakby zablokowany.<\/p>\n<p>Chocia\u017c nie jestem pewien, czy to na pewno jest co\u015b u mnie w sieci, bo obi\u0142o mi si\u0119 o uszy, \u017ce w paru innych przypadkach na (A)DSL-u w moim mie\u015bcie r\u00f3wnie dziwne rzeczy si\u0119 dziej\u0105, je\u015bli chodzi o DNS-y.<\/p>\n<p>Summa summarum, w godzinach 14:05-23:05 (dok\u0142adnie!) jestem pozbawiony jakiejkolwiek otwierania stron poprzez odwo\u0142ania domenowe <em>domena.sdsd.asdasd.cos.sd<\/em>.<\/p>\n<p>Ale program, kt\u00f3ry teraz opisz\u0119, nie jest wy\u0142\u0105cznie dla tych, co maj\u0105 problemy z DNS-ami. Je\u015bli chcesz zmniejszy\u0107 obci\u0105\u017cenie \u0142\u0105cza spowodowane ogromem po\u0142\u0105cze\u0144 do &#8222;serwer\u00f3w nazw&#8221; czy zwi\u0119kszy\u0107 wydajno\u015b\u0107, to Posadis jest r\u00f3wnie\u017c dla Ciebie!<\/p>\n<p><!--more--><\/p>\n<h3>Syzyfowa praca<\/h3>\n<p>Swego czasu wskakiwa\u0142em sobie na shella i pingiem wyci\u0105ga\u0142em IP. Tak uzyskany adres wklepywa\u0142em do przegl\u0105darki. Ok, przy niekt\u00f3rych hostingach si\u0119 sprawdza, ale co w sytuacji, gdy strona jest utrzymywana na us\u0142udze wsp\u00f3\u0142dzielonej? Tam, bez przes\u0142anej do serwera nazwy domenowej, ani rusz.<\/p>\n<p>Troch\u0119 kopania po sieci i znalaz\u0142em &#8211; Posadis. Jest to Open Source&#8217;owy serwer proxy DNS dost\u0119pny zar\u00f3wno dla system\u00f3w Uniksowych jak i dla Win32.<\/p>\n<h3>Posadis? Posadz\u0119! &#8211; instalujemy<\/h3>\n<p>Nie ma to jak ukochany <a href=\"http:\/\/sourceforge.net\">SourceForge<\/a>. Na <a href=\"http:\/\/posadis.org\">stronie projektu<\/a> udajemy si\u0119 na podstron\u0119 <a href=\"http:\/\/posadis.sourceforge.net\/release\/041225\">wydania<\/a> (troch\u0119 pogmatwane, ale po newsach na stronie g\u0142\u00f3wnej mo\u017cna doj\u015b\u0107), po czym <a href=\"http:\/\/prdownloads.sourceforge.net\/posadis\/posadis-0.60.6.exe\">\u015bci\u0105gamy instalator<\/a> dla Windows.<\/p>\n<p>Paczka zawiera wszystkie narz\u0119dzia przydatne przy pracy z serwerem. Instalacja jest bardzo prosta i nie powinna sprawi\u0107 jakichkolwiek problem\u00f3w.<\/p>\n<h3>Siedzi? Niech si\u0119 rozgo\u015bci! &#8211; konfiguracja<\/h3>\n<p>Po instalacji, przechodzimy do katalogu z konfiguracj\u0105 serwera proxy (skr\u00f3t <em>Configuration directory<\/em> w grupie Posadisa w menu start). Edytujmy plik <em>posadisrc.txt<\/em>.<\/p>\n<p>Plik jest dosy\u0107 dobrze opisany, wi\u0119c osoby obeznane z angielskim technicznym poradz\u0105 sobie bez problemu.<\/p>\n<p>Opisz\u0119 najwa\u017cniejsze opcje.<\/p>\n<ul>\n<li><strong>\u015acie\u017cki do plik\u00f3w<\/strong>\n<p>Je\u015bli posiadasz w swoim systemie plik\u00f3w podzia\u0142 grupuj\u0105cy dzienniki, cache, itp, to zmie\u0144 opcje:<\/p>\n<ul>\n<li><strong>logfile &#8222;E:\\var\\log\\posadis.log&#8221;<\/strong> &#8211; plik dziennika<\/li>\n<li><strong>datadir &#8222;E:\\var\\posadis&#8221;<\/strong> &#8211; katalog na dane programu, typu cache adres\u00f3w<\/li>\n<\/ul>\n<p>Polecam zmian\u0119 domy\u015blnych \u015bcie\u017cek, aczkolwiek <strong>nie jest to konieczne<\/strong> do poprawnego dzia\u0142ania us\u0142ugi.<\/p>\n<\/li>\n<li><strong>listen 127.0.0.1, 10.0.0.1<\/strong>\n<p>Opcja odpowiedzialna za bezpiecze\u0144stwo. Je\u015bli chcesz, aby ka\u017cdy mia\u0142 dost\u0119p do Twojego serwera, nie ma problemu &#8211; zostaw domy\u015bln\u0105 warto\u015b\u0107 <em>any<\/em>. Przypuszczam, \u017ce chcesz da\u0107 dost\u0119p tylko w swojej sieci i\/lub sobie, wi\u0119c podaj tu oddzielone przecinkami adresy IP adapter\u00f3w, na kt\u00f3rych proxy ma oczekiwa\u0107 na \u017c\u0105dania.<\/p>\n<\/li>\n<li><strong>max_cache_items 100000<\/strong><\/li>\n<p>Liczba trzymanych w buforze przet\u0142umaczonych adres\u00f3w. Ustawienie proponuj\u0119 dobra\u0107 eksperymentalnie, w zale\u017cno\u015bci od mocy maszyny.<\/p>\n<\/li>\n<li><strong>max_threads 50<\/strong>\n<p>Liczba jednocze\u015bnie dzia\u0142aj\u0105cych w\u0105tk\u00f3w. Tutaj t\u0105 warto\u015b\u0107 nale\u017cy ustali\u0107 eksperymentalnie, w zale\u017cno\u015bci od zapotrzebowania i mocy komputera.<\/p>\n<\/li>\n<li><strong>cache_to_file true<\/strong>\n<p>Bardzo przydatna opcja. Powoduje ona zapisywanie bufora na dysku przy zamykaniu. Przy nast\u0119pnym uruchomieniu, \u00f3w do bufora zostan\u0105 od razu za\u0142adowane zapisane dane.<\/p>\n<\/li>\n<\/ul>\n<p><strong>A gdzie si\u0119 podzia\u0142y wpisy moich standardowych DNS-\u00f3w?<\/strong> Odpowied\u017a: nie ma. Posadis posiada &#8222;fabrycznie&#8221; wpisane adresy g\u0142\u00f3wnych serwer\u00f3w DNS i to do nich kieruje zapytania. Mo\u017ce si\u0119 wydawa\u0107, \u017ce przez to rozwi\u0105zywanie nazw b\u0119dzie dzia\u0142a\u0142o wolniej, ale w praktyce &#8211; nie zauwa\u017cy\u0142em jakiego\u015b spowolnienia. Je\u015bli chcesz wpisa\u0107 swoje w\u0142asne DNS-y, np. <a href=\"http:\/\/www.opendns.com\/\">OpenDNS<\/a> czy stare dobre tepsa\u0144skie, to mo\u017cesz je bez problemu dopisa\u0107. Znajd\u017a sekcj\u0119 <em>cache-forward<\/em> i zmie\u0144 j\u0105 wed\u0142ug wzoru:<\/p>\n<p><code lang=\"plain\"><br \/>\ncache-forward .<br \/>\n  208.67.222.222<br \/>\n  208.67.220.220<br \/>\n  194.204.159.1<br \/>\n  194.204.152.34<br \/>\n<\/code><\/p>\n<h3>&#8230;i wsta\u0144 &#8211; instalacja i uruchomienie us\u0142ugi<\/h3>\n<p>Serwera mo\u017cna u\u017cywa\u0107 na dwa sposoby: w trybie konsoli i us\u0142ugi. Zdecydowanie polecam tryb us\u0142ugi. Co do tego pierwszego, to nie ma co si\u0119 za bardzo rozpisywa\u0107, poniewa\u017c wystarczy klik na <em>Start Posadis<\/em> i tyle. Aby zamkn\u0105\u0107, <em>CTRL+C<\/em>.<\/p>\n<p>Us\u0142ug\u0119 instalujemy za pomoc\u0105 skr\u00f3tu <em>Install or remove service<\/em>. Us\u0142ug\u0119 uruchamiamy z poziomu panelu sterowania i narz\u0119dzia Us\u0142ugi.<\/p>\n<p>Poprawno\u015b\u0107 dzia\u0142ania serwera mo\u017cemy sprawdzi\u0107 narz\u0119dziem <em>DNS Query Tool<\/em>. Wystarczy wpisa\u0107 nazw\u0119 jakiej\u015b domeny i upewni\u0107 si\u0119, \u017ce jako odpytywany serwer wpisany jest adres wskazuj\u0105cy na nasz komputer (<em>127.0.0.1<\/em>).<\/p>\n<h3>Porozmawiajmy! &#8211; konfiguracja po\u0142\u0105cze\u0144<\/h3>\n<p>Otwieramy w\u0142a\u015bciwo\u015bci po\u0142\u0105czenia sieciowego, dzi\u0119ki kt\u00f3remu \u0142\u0105czymy si\u0119 z internetem. Nast\u0119pnie, edytujemy w\u0142a\u015bciwo\u015bci protoko\u0142u TCP\/IP, konkretnie adresy serwer\u00f3w DNS. Prze\u0142\u0105czamy opcj\u0119 dotycz\u0105c\u0105 r\u0119cznego wprowadzenia adres\u00f3w serwer\u00f3w nazw (o ile opcja nie jest ju\u017c w\u0142\u0105czona) i jako serwer podstawowy podajemy <em>127.0.0.1<\/em>. Drugie pole pozostawiamy puste.<\/p>\n<p>Je\u015bli w konfiguracji zezwolili\u015bmy na korzystanie z naszego proxy innym komputerom, to nie ma problemu &#8211; wystarczy wpisa\u0107 adres IP, na kt\u00f3rym jest postawione nasze proxy.<\/p>\n<p>SOA#1<\/p>\n<h3>tylko DNS?<\/h3>\n<p>Opr\u00f3cz samego serwera DNS mo\u017cesz r\u00f3wnie\u017c postawi\u0107 inne proxy &#8211; napisa\u0142em o tym przy okazji omawiania <a href=\"http:\/\/eriz.pcinside.pl\/weblog\/windows-xp-i-podzial-lacza-ics-nat-oraz-proxy-173.html\">sposob\u00f3w podzia\u0142u \u0142\u0105cza podz Windows<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Z racji tego, \u017ce po moich do\u015b\u0107 barwnych przygodach z dost\u0119pem do internetu, tradycj\u0105 si\u0119 sta\u0142o, \u017ce notorycznie co\u015b nie dzia\u0142a. Trafi\u0142em na kolejnego ISP-a &#8222;powered by WiFi&#8221;. Jest du\u017co lepiej ni\u017ali w poprzedniej sieci, ale nie by\u0142oby tej notki, gdyby nie pewien problem &#8211; ruch UDP@53 (czyli ukochane DNS-y) jest jakby zablokowany. Chocia\u017c nie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[89,82,62,29],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/124"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}