Автор Тема: Блокировка сайтов в alt-server 8  (Прочитано 2866 раз)

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Друзья, а какой dns сервер используется по умолчанию в альте? Есть задача блокировать в сети организации некоторые сайты. Сейчас используем ubuntu server и в нем  dnsmasq. Там это успешно реализуется "заглушкой" address=/twitter.com/172.22.1.1
А как в альте это реализовать?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Re: Блокировка сайтов в alt-server 8
« Ответ #1 : 09.12.2016 17:13:29 »
Ну а что мешает использоать dnsmasq в альте?

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #2 : 09.12.2016 17:25:47 »
Ну а что мешает использоать dnsmasq в альте?
Думаю ничего. Просто может решение из "коробки" тоже решает эту задачу. Решил уточнить.

В альтераторе наверно уже не будет управления dhcp? Как это по умолчанию реализовано.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Блокировка сайтов в alt-server 8
« Ответ #3 : 09.12.2016 21:18:07 »
Друзья, а какой dns сервер используется по умолчанию в альте?
bind
В альтераторе наверно уже не будет управления dhcp?
Вполне возможно, что что-то будет работать неправильно... и не только dhcp.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Блокировка сайтов в alt-server 8
« Ответ #4 : 10.12.2016 01:40:47 »
Просто может решение из "коробки" тоже решает эту задачу.
Из коробки есть раздел "Брандмауэр" список блокируемых хостов.

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #5 : 10.12.2016 07:46:30 »
Просто может решение из "коробки" тоже решает эту задачу.
Из коробки есть раздел "Брандмауэр" список блокируемых хостов.
Ого, это интересно. Надо заглянуть туда. Спасибо

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Блокировка сайтов в alt-server 8
« Ответ #6 : 10.12.2016 10:57:00 »
Там это успешно реализуется "заглушкой" address=/twitter.com/172.22.1.1
А как в альте это реализовать?

ipset -N SET_BLOCK hash:ip
iptables -t nat -A PREROUTING -m set --match-set SET_BLOCK  dst -p tcp -m multiport --dports 80,443 -j DNAT --to 172.22.1.1

Далее заполнять сет:

ipset -A SET_BLOCK 104.244.42.193

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #7 : 10.12.2016 12:26:52 »
Из коробки есть раздел "Брандмауэр" список блокируемых хостов.
Посмотрел. Похоже это не то, что мне нужно.  Машина у меня нет NAT во внешнюю сеть, а домен + dhcp +dns в локальной сети

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Блокировка сайтов в alt-server 8
« Ответ #8 : 10.12.2016 12:46:17 »
Как-жe кто-то в интернет лезет?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Блокировка сайтов в alt-server 8
« Ответ #9 : 10.12.2016 12:56:14 »
Машина у меня нет NAT во внешнюю сеть, а домен + dhcp +dns в локальной сети
Если надо через DNS, и там Bind, то надо описать зону с нужным IP ("fakezone") на примере, скажем, /var/lib/bind/zone/localdomain, или /var/lib/bind/zone/empty. Далее писать в /var/lib/bind/etc/local.conf что-то вроде

zone "twitter.com" { type master; file "fakezone";  allow-update { none; }; };
zone "vk.com" { type master; file "fakezone";  allow-update { none; }; };
zone "instagram.com" { type master; file "fakezone";  allow-update { none; }; };

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #10 : 10.12.2016 21:14:01 »
Как-жe кто-то в интернет лезет?
Так роутер есть. Но у него нет такого функционала. Блокировки сайтов по именам. Но есть кстати брандмауэр , порты им режу. Наверно можно и сайты по ip блокировать. По именам то просто удобнее

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #11 : 10.12.2016 21:15:34 »
Если надо через DNS, и там Bind, то надо описать зону с нужным IP
Спасибо. Обязательно учту.
А можно реализовать это решение, так чтобы эти сайты не блокировались для определенных ip ?
« Последнее редактирование: 10.12.2016 22:35:30 от progmo »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Блокировка сайтов в alt-server 8
« Ответ #12 : 10.12.2016 22:45:53 »
А можно реализовать это решение, так чтобы эти сайты не блокировались для определенных ip ?
Не знаю точно. Bind поддерживает так называемый механизм View, когда для зон можно задавать выдачу разных данных в зависимости от IP. Надо посмотреть, есть ли там возможность вообще сделать зону невидимой, чтобы вместо фейковой настоящая отдавалась.

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: Блокировка сайтов в alt-server 8
« Ответ #13 : 12.12.2016 21:19:02 »
Если надо через DNS, и там Bind, то надо описать зону с нужным IP ("fakezone")
создал файл /var/lib/bind/zone/fakezone
$TTL 1W
@ IN SOA ns.localhost. root.localhost. (
2016110100 ; serial
12H ; refresh
1H ; retry
1D ; expire
1D ; ncache
)
IN NS ns.localhost.
IN A 0.0.0.0
localhost IN CNAME @.

в /var/lib/bind/etc/local.conf прописал строчку
zone "twitter.com" { type master; file "/var/lib/bind/zone/fakezone";  allow-update { none; }; };
А как применить эти изменения?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Блокировка сайтов в alt-server 8
« Ответ #14 : 12.12.2016 21:40:56 »
А как применить эти изменения?
service bind restart?
Сноси Винду, переходи на Линукс ! :)