Ställ in web innehållsfiltrering i 4 steg med Ubuntu (5 / 5 steg)
Steg 5: Förklaring av steg och avancerad konfiguration
Steg ett installerat de två apps som vi använder. Dansguardian används för webbfiltrering. Det är en mycket konfigurerbar filter som använder flera olika metoder för att tillåta/neka åtkomst till webbplatser. Du kan ha en default-deny (whitelist) setup där endast en väljer några platser tillåts, eller du kan gå med mindre restriktiva default-allow (svartlista) modellen där platser blockeras specifikt av URL eller en vägda ordlista. Detta en bit av programvara har sålt mitt företag på öppen källkod, det är mycket välskriven och pålitlig. Tinyproxy ger proxy serverfunktioner som fungerar som en mellanhand mellan dansguardian och internet. I steg 2 vi höra dansguardian vilken port som ska lyssna på (från dina klienter-port 8080) och om begäran godkänns, som port till vidarebefordra begäran längs tinyproxy (3128). I steg 2 såg vi också till att Tinyproxy lyssnar på port 3128. Vi började båda tjänsterna för första gången i steg 3 och konfigureras klienterna i steg 4.
Avancerad konfiguration av Dansguardian:
dansguardian.conf - här kan du ställa in globala variabler såsom portnummer, adaptrar för att binda till, etc.
dansguardianf1.conf - den här filen innehåller inställningarna för filtergroup 1 och kan kopieras och kopiorna förändras om flera filter grupper används. Här finns även där ska du ändra "läsande limit" i gruppen standard filter. Den rekommenderade inställningen för denna variabel går som denna - 50 för små barn, 100 för gamla barn, 160 för unga vuxna. Standardinställningen är 50.
bannedsitelist - där du kommer att gå för att förbjuda hela sajter som example.com
bannedurllist - där du kommer att gå för att förbjuda specifika URL: er som example.com/~user/index.htm
bannedphraselist - kan du ange fraser som kommer att genomsökas efter i varje begärd sida, e.g. "potta Humor" Detta är användbart om det finns specifika saker som fortfarande gör det via när filtret är inställd.
bannediplist - ange IP-adressen för ett totalförbud av en webbplats. Detta kunde få betalprogrammen konsekvenser som vissa webbplatser dela IPs med andra webbplatser.
exceptioniplist - för vitlista konfigurationer - tillåter specifika IP-adresser
exceptionsitelist - för vitlista konfigurationer - tillåter specifika webbplatser som example.com
exceptionurllist - för vitlista konfigurationer - tillåter specifika URL: er, men inte hela webbplatser, som example.com/~user/index.htm
exceptionphraselist - undantar särskilda fraser om de blockeras i onödan
Använda dessa filer som du kan justera ditt filter för att passa dina behov, kan du också redigera den åtkomst nekad sida med företagets logotyp eller visar ett personligt meddelande berätta för dina barn att gå tillbaka till arbetet!
Det finns många alternativa konfigurationer med Dansguardian som utökar funktionaliteten kraftigt. Extensible standardbaserade natur av dansguardian gör det en mycket mångsidig, flexibel och skalbar produkt, och 3: e parts programvara finns för att grafen statistik, analysera loggfiler och underlätta hanteringen. Jag uppmuntrar dig att gå till www.dansguardian.org och undersöka alla möjligheter till detta underbara program. Skicka ett meddelande mig eller kommentera detta instructable om du har några frågor eller kommentarer.