Ових дана интернет је лудо место, са много одвратног и потенцијално опасног садржаја. Због тога колико интернет понекад може бити екстреман, родитељи се окрећу родитељском надзору и комерцијалним решењима за филтрирање. Ово добро функционише, али не успева када је у питању подешавање Линук рачунара прилагођеног деци.
Срећом, постоји одличан програм отвореног кода за кориснике Линука који обећава одличне функције родитељске контроле за веб. Програм је ДансГуардиан, и то је систем за веб филтрирање отвореног кода који је лако подесити. За разлику од комерцијалних филтера, он не функционише само на основу листе „забрањених сајтова“. Уместо тога, корисници могу прилагодити филтер својим потребама, како би заштитили своју децу од неприкладног садржаја на мрежи.
Софтвер за филтрирање ДансГуардиан ради на свим Линук дистрибуцијама. Ипак, Убунту је одлична полазна тачка за већину почетника. Као резултат тога, првенствено ћемо се фокусирати на то да он ради са Убунту Линук-ом. Међутим, ако користите други оперативни систем по избору, слободно пратите и проверите званичну веб страницу за додатне информације.
Преглед садржаја
Инсталирајте ДансГуардиан
Почните тако што ћете отворити прозор терминала и унети следећу команду:
sudo apt install iptables dansguardian squid
Након инсталирања софтвера, такође је добра идеја да ажурирате Убунту. Ово ће осигурати да све покреће апсолутно најновије закрпе.
sudo apt update sudo apt upgrade -y
Убунту има инсталиране све важне надоградње и најновија верзија ДансГуардиана је на систему. Следећи корак је постављање прокси система.
Подесите Скуид проки
Скуид је прокси за веб кеширање. Ради са ДГ за боље филтрирање ствари. Такође убрзава веб саобраћај. Нема много посла са Скуидом осим измене неких подешавања порта. Користећи алатку сед, измените хттп_порт.
sudo sed -i 's/http_port 3128/http_port 3128 transparent/g' /etc/squid/squid.conf
Након измене хттп_порта, такође ћете морати да промените поставку алваис_дирецт на „аллов алл“. Користите алатку сед да бисте је ажурирали.
sudo sed -i 's/# always_direct allow local-servers/always_direct allow all/g' /etc/squid/squid.conf
Скуид је исправно конфигурисан. Укључите га командом за покретање.
sudo squid start
Конфигуришите ДансГуардиан
Скуид проки је покренут и ради. Сада је време да промените „листе забрањених“ у софтверу за филтрирање. У овом делу туторијала нећемо давати одређену „листу забрана“ за сајтове, УРЛ адресе, итд., јер су потребе сваког родитеља различите. Користећи Нано алатку за уређивање, прођите кроз и одредите садржај у овим конфигурационим датотекама које желите да блокирате.
Напомена: имајте на уму да су деца креативна и да ће пронаћи начине да заобиђу блокове, тако да ћете морати да истражите да бисте добили најбоље могуће резултате. За најбоље резултате консултујте се на форумима за родитеље.
Да бисте уредили листу забрањених екстензија за ДГ, урадите:
sudo nano /etc/dansguardian/lists/bannedextensionlist
Уредите листу забрањених веб локација у ДГ са:
sudo nano /etc/dansguardian/lists/bannedsitelist
На крају, уредите листу забрањених УРЛ адреса у ДГ са:
sudo nano /etc/dansguardian/lists/bannedurllist
Сачувајте све измене помоћу Цтрл + О. Изађите из Нано-а помоћу Цтрл + Кс.
Имајте на уму да ДГ може захтевати ИП адресе за УРЛ-ове и веб-сајтове, поред њиховог домена. Пронађите ИП адресу за јавну веб локацију са пингом у терминалу. На пример:
ping facebook.com -c1
Јавна ИП адреса за Фацебоок је број у загради.
Конфигурација лигње
Скуид сада ради. Остало је само да промените још неколико опција. Почните тако што ћете уклонити „неконфигурисано“ из конфигурационе датотеке.
sudo sed -i 's/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g' /etc/dansguardian/dansguardian.conf
Затим промените опцију „филтерип“ тако да буде једнака ИП локалног хоста (127.0.0.1).
sed -i 's/filterip =/filterip = 127.0.0.1/g' /etc/dansguardian/dansguardian.conf
Промените унос даемонусер у конфигурационој датотеци за ДГ у проки.
sed -i 's/#daemongroup = 'dansguardian'/daemongroup = 'proxy'/g' /etc/dansguardian/dansguardian.conf
Промените аццессдениедаддресс у датотеци дансгуардиан.цонф да бисте указали на тачну УРЛ адресу.
sed -i 's/accessdeniedaddress="https://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress="https://localhost/cgi-bin/dansguardian.pl"/g' /etc/dansguardian/dansguardian.conf
Затим блокирајте све везе на рачунару, осим оних које пролазе кроз прокси.
sudo iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -j DROP
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
Алтернативно, користите ову команду да деблокирате одређеног корисника и блокирате све остале. Замените „власник“ својим корисником.
sudo iptables -A OUTPUT -o lo -p tcp --dport 3128 -m owner --uid-owner USER -j ACCEPT
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
На крају, промените власништво над датотекама евиденције ДГ на Убунту-у тако да корисник проксија може да им приступи и покрените ДГ.
sudo chown -R proxy:proxy /var/log/dansguardian sudo systemctl enable dansguardian sudo systemctl start dansguardian
Подешавања проксија
Да бисте почели да користите ДансГуардиан, отворите терминал и унесите следеће прокси команде:
gsettings set org.gnome.system.proxy mode 'manual' gsettings set org.gnome.system.proxy.http host 'localhost' gsettings set org.gnome.system.proxy.http port 8080
Затворите терминал када завршите. Убунту би ускоро требало да користи ДГ проки.