synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУстановка, Загрузка и Настройка › Подмена сайта по доменному имени (аналог hosts)

Подмена сайта по доменному имени (аналог hosts)

Pavel_CH · 10.06.2015

Добрый день.

Подскажите пожалуйста, возможно ли средствами Synology (или дополнительными пакетами, которые на нее можно установить) решить следующую проблему.

В моей сети есть сетевой регистратор (пишет с видеокамер). Возникла необходимость удаленного наблюдения за ним, он поддерживает возможность регистрации в облачном сервисе.

Но так как он китайский, он лезет на китайское зеркало облака, куда у меня доступа нет. Необходимо его завернуть на правильный сайт.

Таким образом мне необходимо, чтобы он обращаясь по имени к сайту xxxx.com (этот сайт у него зашит в прошивке и не подлежит изменению) попадал реально на сайт yyyy.com.

Ставить для такого отдельную машину с pfSense на FreeBSD достаточно "жирно", хочется обойтись возможностями существующего NAS (или дополнительных пакетов к нему).

Посоветуйте, каким образом это сделать проще всего.

 

Siroc-co · 10.06.2015
Добрый день.

Подскажите пожалуйста, возможно ли средствами Synology (или дополнительными пакетами, которые на нее можно установить) решить следующую проблему.

В моей сети есть сетевой регистратор (пишет с видеокамер). Возникла необходимость удаленного наблюдения за ним, он поддерживает возможность регистрации в облачном сервисе.

Но так как он китайский, он лезет на китайское зеркало облака, куда у меня доступа нет. Необходимо его завернуть на правильный сайт.

Таким образом мне необходимо, чтобы он обращаясь по имени к сайту xxxx.com (этот сайт у него зашит в прошивке и не подлежит изменению) попадал реально на сайт yyyy.com.

Ставить для такого отдельную машину с pfSense на FreeBSD достаточно "жирно", хочется обойтись возможностями существующего NAS (или дополнительных пакетов к нему).

Посоветуйте, каким образом это сделать проще всего.

Хм... Думаете у Вас получится таким образом ̶н̶а̶е̶*̶а̶т̶ь̶обмануть регистратор? Вы пробовали на машине с pfSense или FreeBSD? Вы знаете протокол, параметры авторизации, создали точно такую же копию облака как у китайцев у себя дома на NAS? Если да, то проблема не большая. Ставьте, например, прокси сервер, подменяйте сайты. На микротике даже запилить можно, на openwrt тоже.

Pavel_CH · 10.06.2015
Хм... Думаете у Вас получится таким образом ̶н̶а̶е̶*̶а̶т̶ь̶обмануть регистратор? Вы пробовали на машине с pfSense или FreeBSD? Вы знаете протокол, параметры авторизации, создали точно такую же копию облака как у китайцев у себя дома на NAS? Если да, то проблема не большая. Ставьте, например, прокси сервер, подменяйте сайты. На микротике даже запилить можно, на openwrt тоже.

Ну собственно про pfSence я прочитал как один из вариантов решения данной проблемы с регистратором на одном из форумов. У человека этот pfSence уже стоял в сети и он просто прописал там дополнительное правило и у него все заработало. Там не нужны протоколы авторизации и прочее. Суть в том, что регистраторы разделены по регионам продажи и для каждого региона свое зеркало облака. Авторизация и протоколы на всех зеркалах одинаковы, однако на китайском зеркале для авторизации требуется китайский же номер телефона, чего у меня конечно нет :) На некоторые версии данных регистраторов есть прошивки, позволяющие менять эти зоны из настроек, но в моем такого нет.

 

Поэтому предполагаю, что в данном случае простая подмена решит ситуацию. Хочу поставить что-то на Synology и указать ее адрес в качестве шлюза и для регистратора. Роутер прошить нет возможности, отдельный комп ставить для этого расточительно.

SergeS · 10.06.2015
Там не нужны протоколы авторизации и прочее. Суть в том, что регистраторы разделены по регионам продажи и для каждого региона свое зеркало облака. Авторизация и протоколы на всех зеркалах одинаковы...

 

То есть вы хотите сказать что ваш видеорегистратор пишет свое видео кудато там в облака без авторизаци??? Такое разве вообще бывает? И как это -"не нужны протоколы"? ;-)

Поясните пожалуйста, а то ваше пояснение (после слов "суть в том") - тоже не понятно, как из этого следует то, что там нет авторизации и "не нужны протоколы"?

Pavel_CH · 10.06.2015
То есть вы хотите сказать что ваш видеорегистратор пишет свое видео кудато там в облака без авторизаци??? Такое разве вообще бывает? И как это -"не нужны протоколы"? ;-)

Поясните пожалуйста, а то ваше пояснение (после слов "суть в том") - тоже не понятно, как из этого следует то, что там нет авторизации и "не нужны протоколы"?

Это был ответ на предложение создать у себя дома на NAS облако с нативным протоколом, авторизацию и прочее. Это не нужно.

Регистратор пишет по протоколу и с авторизацией. Их продают за разную цену в китае и у нас (почти двухкратная разница, HIKVISION для тех, кто в теме). Соответственно в китайских версиях регистратор жестко залочен на сайт xxxx.com, авторизоваться на котором можно только являясь жителем китая (или имея сотовый с китайской сим картой). Для европейской версии этот же регистратор продают за другие деньги и в нем уже залочка на сайт yyyy.com, на котором я успешно зарегистрировался. Прошивкокопатели выяснили, что если китайский регистратор завернуть на yyyy.com - то он спокойно на нем авторизуется и работает. Однако универсальной прошивки нет, плюс в каждой свои недостатки, плюс она может не подойти под конкретный ревижн устройства и после прошивки получим кирпич.

Другой исследователь при помощи pfSense подменил на уровне запросов xxxx.com на yyyy.com (грубо говоря создал у себя фиктивный xxxx.com с IP от yyyy.com) и у него этот вариант заработал.

 

Поэтому я и хочу по возможности "малой кровью" реализовать подобную схему на своем Synology. Поставить там либо прокси, либо локальный DNS сервер (хотя тут сомнения) либо еще какое внешнее приложение и подсунуть это решение в виде шлюза для своего регистратора.

Собственно поэтому и интересуюсь у вас - какой вариант является самым простым для такой задачи.

 

 

Siroc-co · 10.06.2015
не понятно, как из этого следует то, что там нет авторизации и "не нужны протоколы"?

У меня только одно на уме, система пишет файл, сливает его по ftp, ftp без авторизации :huh: . Ничё так система безопасности...

Ну а если всё же хочется, то ещё вариант, поднимите dns, в настройках регистратора укажите этот dns, а в dns сделайте связку domain.cn = 192.168.1.1 , где domain.cn - адрес по которому ломится регистратор, 192.168.1.1 - IP адрес NAS.

Не знаю какой у Вас NAS, на мой 713+ пакеты по поднятию DNS сервера есть.

Siroc-co · 10.06.2015
подменил на уровне запросов xxxx.com на yyyy.com (грубо говоря создал у себя фиктивный xxxx.com с IP от yyyy.com) и у него этот вариант заработал.

 

Поэтому я и хочу по возможности "малой кровью" реализовать подобную схему на своем Synology. Поставить там либо прокси, либо локальный DNS сервер (хотя тут сомнения) либо еще какое внешнее приложение и подсунуть это решение в виде шлюза для своего регистратора.

Ну то другое совсем. Я уж думал на свой NAS писать хотите. А так да, надо просто обмануть, возможно получится через DNS. Или прокси.

Pavel_CH · 10.06.2015
Ну то другое совсем. Я уж думал на свой NAS писать хотите. А так да, надо просто обмануть, возможно получится через DNS. Или прокси.

:) Значит я изначально сумбурно изложил мысль. Я хочу задействовать существующий NAS (DS213j) в качестве локального шлюза с DNS для регистратора.

Какой-то стандартный DNS сервер я уже из репозитория скачал, однако никогда до этого прежде DNS не настраивал и прежде чем углубиться в изучение темы хотел понять, что на нем действительно можно реализовать то, что мне требуется.

Siroc-co · 10.06.2015
на нем действительно можно реализовать то, что мне требуется.

Точно не могу сказать, скорее всего нет, уж очень он ограничен. Проверю дома в локальной сети, скажу точнее.

Pavel_CH · 10.06.2015
Точно не могу сказать, скорее всего нет, уж очень он ограничен. Проверю дома в локальной сети, скажу точнее.

Спасибо большое заранее! Буду ждать результатов проверки.

DMagister · 10.06.2015
Какой-то стандартный DNS сервер я уже из репозитория скачал, однако никогда до этого прежде DNS не настраивал и прежде чем углубиться в изучение темы хотел понять, что на нем действительно можно реализовать то, что мне требуется.

 

 

Точно не могу сказать, скорее всего нет, уж очень он ограничен. Проверю дома в локальной сети, скажу точнее.

штатный dns вроде бы view поддерживает, хотя как-то странно оно там называется, поэтому теоретических препятствий отвечать определенному адресу не то, что другим вроде бы нет.

Pavel_CH · 10.06.2015
штатный dns вроде бы view поддерживает, хотя как-то странно оно там называется, поэтому теоретических препятствий отвечать определенному адресу не то, что другим вроде бы нет.

Можно даже не определенному адресу, а вообще всей подсети. Вряд-ли кто-то еще из сетевых устройств полезет по этому адресу.

SergeS · 10.06.2015
Это был ответ на предложение создать у себя дома на NAS облако с нативным протоколом, авторизацию и прочее. Это не нужно.

Регистратор пишет по протоколу и с авторизацией. Их продают за разную цену в китае и у нас (почти двухкратная разница, HIKVISION для тех, кто в теме). Соответственно в китайских версиях регистратор жестко залочен на сайт xxxx.com, авторизоваться на котором можно только являясь жителем китая (или имея сотовый с китайской сим картой). Для европейской версии этот же регистратор продают за другие деньги и в нем уже залочка на сайт yyyy.com, на котором я успешно зарегистрировался. Прошивкокопатели выяснили, что если китайский регистратор завернуть на yyyy.com - то он спокойно на нем авторизуется и работает. Однако универсальной прошивки нет, плюс в каждой свои недостатки, плюс она может не подойти под конкретный ревижн устройства и после прошивки получим кирпич.

Другой исследователь при помощи pfSense подменил на уровне запросов xxxx.com на yyyy.com (грубо говоря создал у себя фиктивный xxxx.com с IP от yyyy.com) и у него этот вариант заработал.

 

Поэтому я и хочу по возможности "малой кровью" реализовать подобную схему на своем Synology. Поставить там либо прокси, либо локальный DNS сервер (хотя тут сомнения) либо еще какое внешнее приложение и подсунуть это решение в виде шлюза для своего регистратора.

Собственно поэтому и интересуюсь у вас - какой вариант является самым простым для такой задачи.

 

А, ну тогда понятно, вы просто хотите один "родной" сайт подменить на другой, но тоже "родной"... Это более понятно и наверное более реально...

А не боитесь, что родители этих сайтов и вашей железки научатся их распознавать? Чай не дешевые железки, да и не для дома/для семьи...

SergeS · 10.06.2015
Ну то другое совсем. Я уж думал на свой NAS писать хотите. А так да, надо просто обмануть, возможно получится через DNS. Или прокси.

 

Если я правильно понимаю, то DNS server может помочь только если регистратор ломится по доменному имени (не по IP). Ну и прокси наверное тоже может помочь в таком случае... Но если по голому IP - тогда только прокси.

 

Siroc-co · 11.06.2015
Если я правильно понимаю, то DNS server может помочь только если регистратор ломится по доменному имени (не по IP).

Это как-то жёстко было бы. Не думаю что можно прям на долго с огромной уверенностью обеспечить себе неизменный IP. А домен легко. Так что думается, что он по домену идёт все же, а не по IP.

 

Особо не разбирался, но коечто получилось. Есть возможность сделать так: указываем в качестве DNS сервера свой Synology на котором поднят стандартный пакет из родного репозитория - DNS Server. Там можно задать, чтоб при обращении к любому домену шла переадресация на определённый IP. Я, например, смог настроить так: иду на google.com а меня кидает на 77.88.21.3, то есть попадаю на яндекс.

Как сделать чтоб с домена не на IP а на домен перекидывал пока не разобрался.

 

P.S. Ну и настройки:

http://i11.pixs.ru/storage/1/6/9/DNSPNG_6074763_17631169.png

 

Создаёте мастер зону с доменом на который ломится регистратор, создаёте "А" запись с указанием на какой IP перекидывать при запросе данного домена.

 

P.P.S. По идее, если теперь создать мастер зону yyy.com и задать ей IP 77.88.21.3, то при обращении на google.com должно будет перекидывать на yyy.com. Но оно не работает, почему-то. Да и смысла нет, так как если сайт yyy.com переедет на другой IP, то Ваш DNS об этом не узнает.

Pavel_CH · 11.06.2015
Создаёте мастер зону с доменом на который ломится регистратор, создаёте "А" запись с указанием на какой IP перекидывать при запросе данного домена.

 

Большое спасибо! Сегодня вечером попробую и отпишусь о результатах!

ent · 11.06.2015
P.P.S. По идее, если теперь создать мастер зону yyy.com и задать ей IP 77.88.21.3, то при обращении на google.com должно будет перекидывать на yyy.com. Но оно не работает, почему-то. Да и смысла нет, так как если сайт yyy.com переедет на другой IP, то Ваш DNS об этом не узнает.

Вместо типа A попробуйте задать тип CNAME и укажите там ваш yyy.com.

Pavel_CH · 11.06.2015

Все получилось!!! Всем большое спасибо!

Регистратор вышел на европейское облако и успешно в нем зарегистрировался!

Вот актуальные настройки для тех, кто захочет повторить данное действие. Адрес 192.168.1.59, естественно, заменить на адрес своего регистратора.

Регистратор Hikvision серии DS-7100 (DS-7108N-SN). Аналогичные действия должны прокатить и для чисто китайских камер от Hikvision.

 

http://i11.pixs.ru/storage/7/2/2/dnsJPG_7334169_17639722.jpg