• Что же такое DNS?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Я немного утрированно, но попробую объяснить. Компьютеры по сети общаются друг с другом, используя адреса IP. Причем сети разделены между собой и общаются через узлы, подключенные к нескольким сетям (маршрутизаторы). И во всех сетях есть некая иерархия адресов, чтобы не было повторения адресов. Когда вы подключаете компьютер к новой сети, то очевидно, что вам нужно получить валидный адрес в этой сети. В настройках включаете протокол DHCP, компьютер отсылает запрос в сеть и, если в сети есть DHCP-сервер, то он вернёт настройки сети (IP-адрес, маску сети, основной шлюз и DNS-сервера).
    IP-адрес - который вы должны присвоить себе и откликаться на него.
    Маска сети - показывает характеристики сети, включая её размеры.
    Основной шлюз - компьютер для выхода в соседние сети и вообще для всего трафика, который вам неизвестен. Это как раз и есть маршрутизатор.
    DNS-сервера - это набор IP у которых и нужно спросить IP-адрес некого домена. Никакого иного сокрального смысла в них нет, только перевод "домен -> IP". Без DNS, только используя IP, этого никак не сделать.
    DNS-сервера, на самом деле, вы можете выбрать любые. Главное - чтобы они вам отвечали правду для вашей сети.
    Ответ написан
    2 комментария
  • Jquery validation?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Не знаю, о каком именно плагине-валидаторе форм на jQuery вы говорите, но обычно подобные плагины лишь проверяют правильность ввода данных в форме. Отправкой почты занимает скрипт на стороне сервера, которому посылаются данные из формы.
    Ответ написан
    3 комментария
  • Разбор работы dns и подключение поддомена на другой ip

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    1. Вы покупаете домен example.com. Он и все его поддомены *.example.com находятся в нашем управлении.
    Для example.com (иногда она называется @.example.com) прописываете A-запись 1.2.3.4. Т.е. если кто-то захочет запросить информацию по example.com, то он вначале узнает, что надо идти к серверу 1.2.3.4, и там уже спрашивать информацию для домена example.com. Для этого сервер 1.2.3.4 должен быть в курсе, что ему как-то надо обслуживать домен example.com - это прописывается в конфигурационных файлах веб-сервера на нём или в более человечном виде через админку сервера или хостера.
    Для домена images.example.com всё работает точно также, та же A-запись и тот же порядок действий (на этом же сервере или на другом, не важно).
    Если вы пропишите A-запись с IP от Google, то не факт, что вам будет показываться Google. Обычно для всех левых запросов, администраторы сервера прописывают перенаправление к себе. Не логично же показывать под чужим адресом свой сайт! :)

    2. Яндекс.Почта для домена - это фактически 2 сервиса: DNS-хостинг и хостинг почты. Причем оба использовать не обязательно, можно и один. DNS-хостинг - это тоже самое, что и регистратора. У регистратора вы говорите, что за домен отвечать будет сервера Яндекса, и у Яндекса уже прописываете все A, CNAME, MX и т.д. записи, которые хотите.

    3. Сценариев куча:
    3.1. Купил домен example.com у GoDaddy, купил у него же хостинг, никуда ходить не надо.
    3.2. Купил домен у GoDaddy, купил выделенный хостинг/сервер у Hetzner
    3.2.1. оставил домен на NS-серверах GoDaddy, A-записи прописал на сервер в Hetzner, в его админке или админке сервера добавил домен.
    3.2.2. перенёс домен на NS-сервера Hetzner, в админке для A-записей точно также прописываем IP сервера в Hetzner.
    3.2.3. перенёс домен на NS-сервера Яндекса, в админке для A-записей точно также прописываем IP сервера в Hetzner.
    Ответ написан
    1 комментарий
  • Есть ли DNS-хостинг (желательно бесплатный) с API?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Яндекс.Почта для домена. Там есть и DNS-хостинг (при этом почту не обязательно хранить на Яндексе), и API.
    Ответ написан
  • Кто-нибудь может объяснить причину блокировки сайта jstree.com (в реестрах не значится, скриншоты прилагаются)?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    $ nslookup jstree.com
    Server: router.asus.com
    Address: 192.168.123.1
    
    Domain: jstree.com
    Addresses:
    195.191.149.105

    195.191.149.105 SuperHosting.BG Ltd.
    Причина блокировки
    Ресурс jstree.com не заблокирован.
    $ nslookup www.jstree.com
    Server: router.asus.com
    Address: 192.168.123.1
    
    Domain: www.jstree.com
    CNAME:
    www.jstree.com.cdn.cloudflare.net
    Addresses:
    141.101.116.236
    141.101.117.236

    141.101.116.236 CloudFlare CDN network.
    Причина блокировки
    Заблокирован url spice-smoke.ru (ip: 141.101.116.236) по решению ФСКН от 2013-10-25
    141.101.117.236 CloudFlare CDN network.
    Причина блокировки
    Ресурс 141.101.117.236 не заблокирован.


    Используйте прокси, VPN, чтобы трафик физически шел не напрямую от вас к сайту, а от вас к какому-то промежуточному узлу и с него уже к сайту.
    Ответ написан
    1 комментарий
  • Какое есть https файловое хранилище?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    У S3 есть https и прямые ссылки, но платно хранение, запросы и трафик.
    Ответ написан
  • Единый реестр пришел в украину?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Скорей всего ваш провайдер использует мощности российского провайдера, который кривой и любой трафик внутри себя проверяет на наличие в списке.
    Подобное уже замечали пользователи и из Беларуси, и из Казахстана, где некоторые национальные провайдеры используют каналы российских операторов связи.
    Ответ написан
  • Как сгенерировать bower.json файл?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    На официальном сайте есть инструкция по описанию файла bower.json (описание пакета) и последующая регистрация пакета в репозитории.
    Ответ написан
    2 комментария
  • Как закачать архив размером в 20Gb на хостинг?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    А разбить архив на части размером по гигабайту, например?
    Ответ написан
    Комментировать
  • Какие существуют популярные сейчас платформы Game as service?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    OnLive вроде бы ещё живой, но там нет вашего примера.
    Gaikai куплен Sony для их целей, поговаривают, что для трансляции старый несовместимых игр в PlayStation 4.
    Проблема обоих сервисов была в том, что дороговато выходило и пинг высокий для России (критично для шутеров).
    Наугад выбрал:
    - Sleeping Dogs с дополнением. В OnLive стоит $49,99. В русском Steam 508 рублей (~$16).
    - Ведьмак 2. Onlive - $19,99. Steam - 499 рублей (~$16).
    Ответ написан
    Комментировать
  • Оплата услуг Hetzner картой?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    1. Если карточки Visa или Mastercard, то подойдёт.
    2. Как и любой другой домен к любому другому серверу.
    3. 1 ТБ хватит, чтобы каждый из 150 человек получал с сервера по 225 МБ данных каждый день в течении месяца. Для форума с текстом и не тоннами картинок должно хватить.
    Ответ написан
    Комментировать
  • Как вам способ ускорить веб?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Техник оптимизации много, каждая подходит для конкретного случая:
    - 1 файл html+css+js: логичен, если нет внешнего кода (например jquery) и сайт состоит из 1 страницы.
    - 3 файла html, css, js: для первой точки входа на сайт будет загружено 3 файла, для последующих страниц только html. css и js возьмутся из кэша браузера.
    - 4 файла html, css, js, img-спрайты: мелкие картинки выносятся в отдельный спрайт, большие картинки грузятся как есть.
    - n-файлов html, css, js, img-спрайты: для первой точки входа грузится html, базисный css и js и специфичный для данной страницы css и js. для последующих новый html, специфичный для страницы css и js. базисный уже к кэше. подходит если очень большой проект, много разных страниц/поддоменов в разной стилистики, но с общим базисов. базисные файлы выносят в отдельный домен 3го уровня или домен 2 уровня (чтобы куки не посылать и не обрабатывать).
    Ответ написан
    1 комментарий
  • Почему русские вебмастеры негативно реагируют на рефферальные ссылки?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Это больше менталитет: кто-то хочет за счёт вас получить нахаляву что-то.
    На заре появления Dropbox очень долго пришлось объяснять знакомым, что реферальная ссылка принесёт плюсы в виде дополнительным мегабайт обеим сторонам, но народ всё равно упорно удалял реферал.
    Ответ написан
  • Не могу открыть адрес ipv6, как мне проверить? Думаю обратиться к провайдеру?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    А пароль от root'а специально выложили в паблик? :)
    Ответ написан
  • Тема Wordpress с тремя колонками для виджетов. Схема внутри. Сталкивались?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Тем Wordpress без постов, а только с виджетами - это по-моему нечто странное и несуразное. Скорей всего вы имели в виду главная из трёх областей для виджетов. Такой шаблон можно быстренько руками сделать в файле front-page.php
    Ответ написан
    Комментировать
  • Hover-эффект списка?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Ответ написан
    Комментировать
  • сколько стоит разработка видеохостинга

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Архитектура Youtube, статья за 1 марта 2008. Сейчас что-то могло и поменяться, но эта информация ближе к началу.
    Ответ написан
    Комментировать
  • Сервера по каким играм можно держать на Raspberry Pi?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Can I host a Minecraft Server? говорит, что
    You can host a maximum of: 6 Players at the same time, plus yourself
    You don't have enough RAM in your system to cope with storing data for more than 6 people at the same time.
    You're probably better off renting a server instead to have a decent experience.

    И это только Minecraft.
    Ответ написан
    Комментировать
  • Защита от отправки POST запроса со стороннего сайта

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Я так понимаю, что вам надо запретить отправку POST'ом данных из всех форм, кроме расположенной у вас на сайте.
    @SpaceBike выше почти правильно вам указал, что сделайте скрытое поле, значение которого будет генерироваться PHP в зависимости от пришедших параметров пользователя (HTTP-заголовки, Cookie, User-Agent и т.д.). Туда же можно добавить некую "соль" - случайно сгенерированный параметр, но его надо будет хранить, чтобы использовать потом.
    В форму:
    <input
    	type='hidden'
    	name='security'
    	value='<?php
    		echo md5(
    			$_SERVER['REMOTE_ADDR'] .
    			$_SERVER['HTTP_USER_AGENT']
    		);
    	?>'
    />

    В обработчике POST-запросов:
    <?php
    	$valid = md5(
    			$_SERVER['REMOTE_ADDR'] .
    			$_SERVER['HTTP_USER_AGENT']
    		);
    	if($POST['security'] == $valid) {
    		// хороший
    	} else {
    		// плохой
    	};
    ?>


    Таким образом, чтобы отправить POST-запрос с внешнего сайта или автоматическим скриптом, им надо будет эмулировать браузер: скачать страницу с вашего сайта, взять скрытые параметры (их может быть несколько) и отправлять свои запросы с ними. На моей практике 95% автоматических скриптов этого не делают. Понятно, что это не идеальная панацея. Можно добавить некий скрытый параметр через Javascript, тоже каким-нибудь мудрёным алгоритмом. Автоматика вряд ли будет исполнять js в момент скачивания, а если будет, то защищаться надо будет другой проверкой на робота.
    Ответ написан
    Комментировать
  • Где найти компанию-прокси для получения посылки как юрлицо, с пересылкой физлицу?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Поспрашивайте друзей, ведь кто-то должен работать в небольших конторах, где до директора рукой подать. Возможно кто-то из знакомых ИП, тут ещё проще.
    Ответ написан
    Комментировать