Здравейте.
та значи имам рутер с линукс (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
http://www.snapmyscreen.com10.0.0.250 dobarsavet.com
10.0.0.250
http://www.dobarsavet.com10.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