Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Чтобы не могли сделать копию сайта направив A запись чужого домена на мой сервер.
У iptables есть такое правило?
Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Модераторы: SLEDopit, Модераторы разделов
-
Bizdelnick
- Модератор
- Сообщения: 21497
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
iptables ничего знать не знает ни о каких доменах. Это веб-сервер надо настраивать.
Это как? Чтобы разместить у Вас копию какого-то сайта, нужен доступ к системе. Вы его всем подряд даёте?
Это как? Чтобы разместить у Вас копию какого-то сайта, нужен доступ к системе. Вы его всем подряд даёте?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
p22s
- Сообщения: 158
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
так если dns записи чужого домена направить на мой сервер (ip моего сервера), то будет казаться что чужой домен этой мой сайт.
-
Bizdelnick
- Модератор
- Сообщения: 21497
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
А Вам-то что с того?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
p22s
- Сообщения: 158
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
не хочу чтобы у сайта были несанкцианированные копии.
думаю посмотреть wireshark'ом пакеты соединения, которые идут на интерфейс сервера, и если там есть запись моего домена (это можно сделать iptables, через сравнение по строке, там есть такая возможность), то принимать dns запрос, иначе отказывать.
p.s: хотя даже на копию безразлично, т.к. исходный код работает как плагин + cms wordpress, поэтому бояться авторского права на исходный код копии сайта не стоит - там gpl лицензия
думаю посмотреть wireshark'ом пакеты соединения, которые идут на интерфейс сервера, и если там есть запись моего домена (это можно сделать iptables, через сравнение по строке, там есть такая возможность), то принимать dns запрос, иначе отказывать.
p.s: хотя даже на копию безразлично, т.к. исходный код работает как плагин + cms wordpress, поэтому бояться авторского права на исходный код копии сайта не стоит - там gpl лицензия
-
Bizdelnick
- Модератор
- Сообщения: 21497
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Да где же копии, если всё на Вашем сервере?
Во-первых, wireshark тут не нужен. Как я уже писал, надо настраивать веб-сервер (какой, кстати?).
Во-вторых, причём тут DNS-запрос? У Вас что, на той же машине и DNS-сервер? Тогда он всё равно не должен обслуживать левые запросы.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
p22s
- Сообщения: 158
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
lighttpd с плагином simple-vhost
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Всё что нужно это настроить веб сервер так что-бы он отдавал ваш сайт только по определённым заданным доменам, а запросы с другими доменами направлял на стандартный виртуальный хост с заглушкой.
Т.е. есть два виртуальных хоста: ваш сайт (example.com и www.example.com например) и стандартный со страницей-заглушкой на который попадают все запросы не подходящие для других (в данном случае «для другого», ибо он один) виртуальных хостов.
Собственно это типовая конфигурация например в nginx, если я ничего непутаю. Правда в некоторых вариантах в качестве виртуального хоста по умолчанию выступает последний описанный в конфиге.
Т.е. есть два виртуальных хоста: ваш сайт (example.com и www.example.com например) и стандартный со страницей-заглушкой на который попадают все запросы не подходящие для других (в данном случае «для другого», ибо он один) виртуальных хостов.
Собственно это типовая конфигурация например в nginx, если я ничего непутаю. Правда в некоторых вариантах в качестве виртуального хоста по умолчанию выступает последний описанный в конфиге.
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
И да, вы переживаете из-за какой-то вымышленного риска. Советую перенаправить время и умственную энергию на обеспечение дополнительно безопасности WordPress-а. Это очень распространённая, а значит и очень взламываемая, CMS. При-чём взламывают её не люди (которым до вашего сайта скорее всего нет дела), а автоматика, которые взламывают всех подряд без оглядки на целесообразность.
Спасибо сказали:
-
p22s
- Сообщения: 158
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
MrClon писал(а): ↑08.08.2014 20:10И да, вы переживаете из-за какой-то вымышленного риска. Советую перенаправить время и умственную энергию на обеспечение дополнительно безопасности WordPress-а. Это очень распространённая, а значит и очень взламываемая, CMS. При-чём взламывают её не люди (которым до вашего сайта скорее всего нет дела), а автоматика, которые взламывают всех подряд без оглядки на целесообразность.
если делать обновления, то никто ничего не взломает
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Оптимист. Кроме ядра есть ещё и плагины. 0-day уязвимости тоже не стоит сбрасывать со счетов. И нет никакой уверенности что обновления всегда будут ставится вовремя.
Спасибо сказали:
-
Bizdelnick
- Модератор
- Сообщения: 21497
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сделать чтобы сервер принимал соединения только с А записью моего домена?
Создаёте хост по умолчанию (несуществующий), где выдаёте ошибку.
Ещё как взломает. Вордпресс - рекордсмен по числу находимых в нём дырок, и некоторые из них не закрываются достаточное время, чтобы Вас поимели. Кроме того, взломать могут не через сам Вордпресс, а через какую-нибудь прикрученную к нему дырявую свистелку типа CKEditor.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |