Како да подесите Линук рачунар прилагођен деци

Ових дана интернет је лудо место, са много одвратног и потенцијално опасног садржаја. Због тога колико интернет понекад може бити екстреман, родитељи се окрећу родитељском надзору и комерцијалним решењима за филтрирање. Ово добро функционише, али не успева када је у питању подешавање Линук рачунара прилагођеног деци.

Срећом, постоји одличан програм отвореног кода за кориснике Линука који обећава одличне функције родитељске контроле за веб. Програм је ДансГуардиан, и то је систем за веб филтрирање отвореног кода који је лако подесити. За разлику од комерцијалних филтера, он не функционише само на основу листе „забрањених сајтова“. Уместо тога, корисници могу прилагодити филтер својим потребама, како би заштитили своју децу од неприкладног садржаја на мрежи.

Софтвер за филтрирање ДансГуардиан ради на свим Линук дистрибуцијама. Ипак, Убунту је одлична полазна тачка за већину почетника. Као резултат тога, првенствено ћемо се фокусирати на то да он ради са Убунту Линук-ом. Међутим, ако користите други оперативни систем по избору, слободно пратите и проверите званичну веб страницу за додатне информације.

Инсталирајте ДансГуардиан

Почните тако што ћете отворити прозор терминала и унети следећу команду:

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

Затворите терминал када завршите. Убунту би ускоро требало да користи ДГ проки.