{"id":554,"date":"2016-03-15T18:17:48","date_gmt":"2016-03-15T18:17:48","guid":{"rendered":"http:\/\/kapica.it\/?p=554"},"modified":"2021-10-27T10:55:07","modified_gmt":"2021-10-27T10:55:07","slug":"usuniecie-bledu-wysylania-plikow-przez-web-upload-w-dansguardian","status":"publish","type":"post","link":"http:\/\/kapica.it\/?p=554","title":{"rendered":"Usuni\u0119cie b\u0142\u0119du wysy\u0142ania plik\u00f3w przez web upload w Dansguardian"},"content":{"rendered":"<p>Od kilku lat w projektach &#8222;low-cost&#8221; zdarza mi si\u0119 wykorzystywa\u0107 pfSense. Jest to oparty na FreeBSD router\/firewall z wieloma przydatnymi dodatkami. Posiada graficzne GUI wi\u0119c stosunkowo \u0142atwo mo\u017cna nauczy\u0107 obs\u0142ugi mniej wprawnych operator\u00f3w. Dzia\u0142a wydajnie i stanowi alternatyw\u0119 dla drogich rozwi\u0105za\u0144 sprz\u0119towych. Podczas wdro\u017cenia natrafi\u0142em jednak na problem o kt\u00f3rego istnieniu nie mia\u0142em poj\u0119cia. Okaza\u0142o si\u0119, \u017ce potrzebny mi modu\u0142 DansGuardian posiada b\u0142\u0105d polegaj\u0105cy na braku mo\u017cliwo\u015bci wysy\u0142ania plik\u00f3w przez web upload np. niemo\u017cna doda\u0107 za\u0142\u0105cznika do webowej poczty. B\u0142\u0105d polega na tym, \u017ce programi\u015bci DG \u017ale napisali sprawdzenie ustawienia jednego z prze\u0142\u0105cznik\u00f3w opcji, w efekcie czego upload plik\u00f3w jest stale zablokowany bez wzgl\u0119du na ustawienia w GUI. Problem ten zosta\u0142 opisany na forum, podano te\u017c dok\u0142adne miejsce w pliku \u017ar\u00f3d\u0142owym do jego naprawy (warunek if). Je\u015bli kto\u015b nie chce kompilowa\u0107 programu samodzielnie od pocz\u0105tku plik mo\u017cna pobra\u0107 z nieoficjalnego repozytorium.<\/p>\n<p>1. Zr\u00f3b kopie podanego ni\u017cej pliku (np. przez mc &#8211; warto doinstalowa\u0107 do pfSense, przydatny):<\/p>\n<p>\/usr\/local\/sbin\/dansguardian<\/p>\n<p>2. Wykonaj polecenia:<\/p>\n<p>killall dansguardian<\/p>\n<p>rm -rf \/usr\/local\/etc\/dansguardian<\/p>\n<p>cd \/usr\/local\/sbin<\/p>\n<p>3.Pobierz poprawion\u0105 wersj\u0119 pliku dansguardian:<\/p>\n<ul>\n<li>dla platformy i386:<br \/>\nfetch http:\/\/e-sac.siteseguro.ws\/pfsense\/8\/dansguardian<\/li>\n<li>dla platformy amd64:<br \/>\nfetch http:\/\/e-sac.siteseguro.ws\/pfsense\/8\/amd64\/dansguardian<\/li>\n<\/ul>\n<p>4. Ustaw uprawnienia na takie jakie by\u0142y na oryginalnym pliku (mo\u017cna te\u017c w mc):<\/p>\n<p>chmod +x \/usr\/local\/sbin\/dansguardian<\/p>\n<p>5. Mo\u017cesz spr\u00f3bowa\u0107 uruchomi\u0107 now\u0105 wersj\u0119 DG (je\u015bli zadzia\u0142a pomi\u0144 reszt\u0119 krok\u00f3w, na czystym PfSense nie zadzia\u0142a)<\/p>\n<p>\/usr\/local\/etc\/rc.d\/dansguardian.sh start<\/p>\n<p>je\u015bli nie startuje to trzeba wykona\u0107 kilka czynno\u015bci: zainstalowa\u0107 gcc oraz dowi\u0105za\u0107 kilka symlink\u00f3w<\/p>\n<p>pkg install gcc<\/p>\n<p>ln -s \/usr\/lib\/libssl.so.7 \/usr\/lib\/libssl.so.6<br \/>\nln -s \/usr\/lib\/libcrypto.so \/usr\/lib\/libcrypto.so.6<br \/>\nln -s \/usr\/lib\/libz.so \/usr\/lib\/libz.so.5<br \/>\nln -s \/usr\/pbi\/dansguardian-i386\/etc\/dansguardian \/usr\/local\/etc\/dansguardian<\/p>\n<p>po tym powinien si\u0119 uruchomi\u0107!<\/p>\n<p>Testowane na PfSense w wersji 2.2?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Od kilku lat w projektach &#8222;low-cost&#8221; zdarza mi si\u0119 wykorzystywa\u0107 pfSense. Jest to oparty na FreeBSD router\/firewall z wieloma przydatnymi dodatkami. Posiada graficzne GUI wi\u0119c stosunkowo \u0142atwo mo\u017cna nauczy\u0107 obs\u0142ugi mniej wprawnych operator\u00f3w. Dzia\u0142a wydajnie i stanowi alternatyw\u0119 dla drogich rozwi\u0105za\u0144 sprz\u0119towych. Podczas wdro\u017cenia natrafi\u0142em jednak na problem o kt\u00f3rego istnieniu nie mia\u0142em poj\u0119cia. Okaza\u0142o&#8230;<\/p>\n","protected":false},"author":1,"featured_media":559,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,84,159],"tags":[115,182],"_links":{"self":[{"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/posts\/554"}],"collection":[{"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/kapica.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=554"}],"version-history":[{"count":8,"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/posts\/554\/revisions"}],"predecessor-version":[{"id":563,"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/posts\/554\/revisions\/563"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/kapica.it\/index.php?rest_route=\/wp\/v2\/media\/559"}],"wp:attachment":[{"href":"http:\/\/kapica.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kapica.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=554"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kapica.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}