DNS – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Mon, 29 Jun 2015 07:58:55 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 Dnsmasq для локальной разработки под Mac https://stepansuvorov.com/blog/2015/05/dnsmasq-%d0%b4%d0%bb%d1%8f-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8-%d0%bf%d0%be%d0%b4-mac/ https://stepansuvorov.com/blog/2015/05/dnsmasq-%d0%b4%d0%bb%d1%8f-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8-%d0%bf%d0%be%d0%b4-mac/#comments Sat, 09 May 2015 08:00:23 +0000 http://stepansuvorov.com/blog/?p=2615 Continue reading ]]> Так как наш проект использует динамические поддомены, то есть, кроме основного www.studytube.com, может быть еще сколько угодно XXX.studytube.com. Для локальной среды мы настроили домен studytube.dev. Но тут же появился вопрос: как сделать так, чтобы не нужно было каждый раз прописывать в хосты новый поддомен. Wildcard опцию, то есть возможность указать *.studytube.dev, к сожалению, /etc/hosts не поддерживает.

К счастью, на помощь к нам пришел локальный DNS-сервер Dnsmasq.

Настройка его очень простая. Все что вам нужно сделать это:

  • установить Dnsmasq
  • настроить Dnsmasq, чтобы все запросы .dev он отдавал 127.0.0.1
  • настроить OS X для отправки всех запросов .dev в Dnsmasq;

Более подробно можно тут и на русском тут.

На всякий случай, список команд сохраню тут:

[shell]
brew install dnsmasq
cp $(brew list dnsmasq | grep /dnsmasq.conf.example$) /usr/local/etc/dnsmasq.conf
sudo cp $(brew list dnsmasq | grep /homebrew.mxcl.dnsmasq.plist$) /Library/LaunchDaemons/
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
echo "\naddress=/dev/127.0.0.1" >> /usr/local/etc/dnsmasq.conf
sudo launchctl stop homebrew.mxcl.dnsmasq
sudo launchctl start homebrew.mxcl.dnsmasq
sudo mkdir -p /etc/resolver
sudo tee /etc/resolver/dev >/dev/null <<EOF
nameserver 127.0.0.1
EOF
ping xxx.dev
[/shell]

]]>
https://stepansuvorov.com/blog/2015/05/dnsmasq-%d0%b4%d0%bb%d1%8f-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8-%d0%bf%d0%be%d0%b4-mac/feed/ 5
Chrome clear DNS cache https://stepansuvorov.com/blog/2015/04/chrome-clear-dns-cache/ https://stepansuvorov.com/blog/2015/04/chrome-clear-dns-cache/#respond Thu, 09 Apr 2015 08:11:09 +0000 http://stepansuvorov.com/blog/?p=2513 Found something new for myself when followed by chrome://net-internals.

To clean-up DNS cache you should just select DNS from dropdown and after click the button “Clear host cache”:

clear dropbox cache

]]>
https://stepansuvorov.com/blog/2015/04/chrome-clear-dns-cache/feed/ 0
OpenVPN и проблема с DNS на Ubuntu https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/ https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/#respond Wed, 02 Jan 2013 18:29:42 +0000 http://stepansuvorov.com/blog/?p=862 В Ubuntu сразу не подхватывается DNS из OpenVPN подключения. Решается следующим образом – в конфигурационный файл ‘*.ovpn‘ в конец дописывается:

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

а openvpn запускается со следующими флагами:

openvpn --script-security 2 --config config.ovpn
]]>
https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/feed/ 0