Титла: mini_httpd 1.19 Публикувано от: anonym в Jan 31, 2016, 11:03 Здравейте.
та значи имам рутер с линукс (floppyfw 3.0.15) и си компилирах разни тулчета за удобство. за да спра голяма част рекламите си редактирах hosts файла като в него блокирах бая домейни. после реших че вместо да ми вади в страниците грешка, че страницата не може да бъде заредена, да зарежда моя страница и да пише в нея че е блокирана. така редактирах hosts файла, че ip-tata на блокираните домейни да са ip-to на вътрешната ми мрежа: /etc/hosts: # [my list] 10.0.0.250 ads6r.dfiles.eu 10.0.0.250 ads6e.dfiles.eu 10.0.0.250 popads.net 10.0.0.250 serve.popads.net 10.0.0.250 download.televisionfanatic.com 10.0.0.250 w.dailydeal-s.com 10.0.0.250 www.snapmyscreen.com 10.0.0.250 dobarsavet.com 10.0.0.250 www.dobarsavet.com 10.0.0.250 n.adxxx.org ... и компилирах mini_httpd 1.19 като му настроих ако страницата, която се търси не съществува да вади грешка, че е блокирана. и така си го ползвах няколко години, но това става само за http. обаче вече доста страници ги правят ssl и се оказа, че като блокирам домейна, ако страницата е https:// ми вади грешка, че няма такъв домейн, тоест трябва да спра блокирането в hosts файла, за да проверя дали е заради него... по тая причина реших да прекомпилирам mini_httpd (на което даже има нова версия, която обаче не мога да компилирам поради изисквания към библиотеки). та прекомпилираx със ssl (генерирах си и сертификат) и когато го разреша в конфигурационния файл на mini_httpd и стартирам бразъра на http ми дава "connection was reset", a на https не слуша... разреших лога (той по default беше спрян) на mini_httpd: 10.0.0.135 - - [31/Jan/2016:11:37:59 +0000] "UNKNOWN UNKNOWN" 400 - "" "" 10.0.0.135 - - [31/Jan/2016:11:38:00 +0000] "UNKNOWN UNKNOWN" 400 - "" "" 10.0.0.111 - - [31/Jan/2016:11:38:09 +0000] "UNKNOWN UNKNOWN" 400 - "" "" 10.0.0.111 - - [31/Jan/2016:11:38:09 +0000] "UNKNOWN UNKNOWN" 400 - "" "" 10.0.0.111 - - [31/Jan/2016:11:38:21 +0000] "UNKNOWN UNKNOWN" 400 - "" "" 10.0.0.111 - - [31/Jan/2016:11:38:27 +0000] "UNKNOWN UNKNOWN" 400 - "" "" ето и mini_httpd.conf: # Example config for mini_httpd. # Author: Marvin Stark <marv@der-marv.de> # Uncomment this line for turning on ssl support. ssl host=10.0.0.250 port=80 user=nobody nochroot # no data_dir=/web cgipat=cgi-bin/* certfile=/etc/mini_httpd.pem logfile=/var/log/mini-httpd.log pidfile=/var/run/mini-httpd.pid charset=iso-8859-1 Титла: Re: mini_httpd 1.19 Публикувано от: BRADATA в Jan 31, 2016, 17:01 Ам, доволно информация, ма въпроса какъв е? Или просто ни информираш какво си направил?
п.п. За блокиране на реклами ползвам AdBlock Plus почти от съждаването му и съм супер хепи. Има го даже и за андроид. Титла: Re: mini_httpd 1.19 Публикувано от: runtime в Feb 01, 2016, 15:09 То и аз не схващам идеята и въпроса ама все пак, ако ще трябва да слуша на ssl порта, то той не е 80, а 443 :)
Титла: Re: mini_httpd 1.19 Публикувано от: KPETEH в Feb 02, 2016, 20:29 Цитат Здравейте. Аз имам друг въпрос защо не пробваш с : Код: 0.0.0.0 ads6r.dfiles.eu По този начин не прави whois на domainname и работи по-бързо, но не знам как ще работи за машините зад рутера. Би ли пробвал само за тест и да кажеш дали работи ??? Нямам възможност да пробвам на някоя машина в момента и заради това ми е интересно какъв ще е резултата Титла: Re: mini_httpd 1.19 Публикувано от: anonym в Feb 05, 2016, 05:35 идеята е:
1 да не си товаря компа с адблок (който стана напълно безполезен след появата на ublock origin), пък в мрежата имам доста компютри, телевизори и телефони(освен това сървърът така и така се товари макс на 2-3% - що да не ползвам неговата мощност) 2 като си пусна собствен http сървър, не чакам по 30+ секунди браузъра да мъчи да зареди блокираната станица (първонначално даже bqh настроил micro_httpd, но там няма възможност да се конфигурира грешка при заявка към несъществуваща страница и си вадеше 404, за това смених от micro на mini - така знам че аз съм я блокирал, без да се налага да гледам какво е ip-to на домейна)и да вади error 404, а директно зарежда че страницата е блокирана. друг плюс е, че не ми размества разположението на елементите в страница, в която зарежда и блокирано съдържание... 3. има си плугин (hosts_b) към floppyfw чрез който с една команда пускам , с друга спирам блокирането на домейните... 4. проблемът е, че mini_httpd спира да работи като го пусна с ssl... първоначално бях блокирал файловете с 127.0.0.1, което е същото като 0.0.0.0 обаче като подадеш заявка за страница към порт на който никой не слуша и браузъра чака около 30 секунди докато ти изкара timeout... 5. floppyfw съм настроил и dns cache и това допълнително ускорява заявките след като се кешират домейните и ип-тата... а за ip-ta, които не съществуват няма да чакам отговорите от dns на доставчика си на нета... колкото до ssl знам, че е на 443 обаче като го разреша в конфигурационния файл, на порт 80 спира да слуша, а на 443 ми reject-ва заявките... Титла: Re: mini_httpd 1.19 Публикувано от: BRADATA в Feb 05, 2016, 07:00 Оффф, незнам как да го напиша, че да не прозвучи зле...
1. Този сървър може да слуша само на един порт. Т.е. не е като nginx или apache - с една конфигурация да сервираш SSL и не-SSL сайтове. Значи ще трябва да си направиш две различни конфигурации за двете ситуации. 2. Освен конфигурациите на httpd трябва да си настроиш и firewall-а да приема всички възможни http(s) портове и да ги пренасочва където трябва. С две думи ще пишеш двойни правила - за http и за https Уважавам желанието ти да си губиш времето и нервите, но пътя по който си избрал да вървиш стига в задънена улица. Сам ще разбереш защо след като седнеш да помислиш... Успех Титла: Re: mini_httpd 1.19 Публикувано от: anonym в Feb 05, 2016, 21:39 Оффф, незнам как да го напиша, че да не прозвучи зле...благодаря за разяснението... вече ми е ясно, за сега ще си карам на http... Титла: Re: mini_httpd 1.19 Публикувано от: KPETEH в Feb 07, 2016, 10:57 До anonym :
По принцип ми е ясно, че timeout е висок. Не напразно си зададох първия въпрос, защото като виждам това : Цитат 10.0.0.135 - - [31/Jan/2016:11:37:59 +0000] "UNKNOWN UNKNOWN" 400 - "" "" И веднага изниква друг въпрос, не се ли препълва с логове /var/log/mini-httpd.log !? |