Кошки
5 постов
5 постов
3 поста
Сижу, значит, я ищу работу на HH, и тут, среди миллиона шаблонных ответов ботов, пришло "особое" сообщение с просьбой перезвонить по номеру, и сообщают о том, что не дозвонились от компании ВЕС-Медиа.
Проверяю телефон - да звонок был, но я его не услышал даже (возможно просто дозвон сделали и сбросили, сейчас остается интерпретировать это так).
Пишу в чат, предлагая связаться другим способом, попутно пытаясь дозвониться, но на том конце сбрасывают вызов. На следующий день решил позвонить по номеру, где отвечает тупой ботяра, который не понимает даже что от него требуется, я отключился, позже через секунды в чате а там прилетает молчаливый отказ. Такой движняк я очень не оцениваю.
Профиль компании был достаточно хорошо оформлен, хорошие отзывы, финалист "Рейтинга работодателей hh.ru", но такое отношение к соискателям, как будто это маркетинг или еще что-то для темных делишек.
Если этот пост читают из ООО ВЕС-Медиа и вы подобным не занимаетесь, то предлагаю вам пересмотреть работу HR или процессы найма (в зависимости от того из-за чего такое происходит) потому-что это создает неприятный опыт и на этот момент считаю, что профиль компании используется для маркетинга или сбора базы обзвона.
Берегите свои нервы и не звоните на всякие непонятные номера, всегда есть современные способы связи, где можно и увидеть и услышать друг друга. В ином случае это просто снифферы для сбора номеров на обзвон (я уже понимаю, что стоит ждать спам-звонков).
Я как любитель хоумлабинга и хранитель локалнета решил организовать себе локальную DNS зону, чтобы не печатать длинные ip адреса и не редачить hosts на всех машинах. После долгого простоя решил возобновить работу сервака. Накатил CentOS (роутер в DHCP прописал его как ubunu-server, ну и ладно), взял в помощь Алису, и провел вечер за настройкой bind2.
Через пару дней решил сделать pet-проект, чтобы прокачаться в go разработке, пошел за идеей к Алисе. Та запомнив, что я недавно ставил DNS предложила сделать свою реализацию (без блэкджека и всякого такого, и вообще РКН версию DNS сервера полностью урезанного интернета). Идея понравилась, но решил сделать с возможностью удобной конфигурации, раз уж начал.
За основу взял пакет github.com/miekg/dns и изучил блог разработчика (там есть примеры кода). Начал разбираться что и к чему. Под ночь мне уже не хотелось копаться в RFC, изучать термины и флаги сообщений к серверу, а просто сделать так, чтобы все заработало минимально.
Изначально я собирался хранить в базе пару name-ip, но потом вернулся к проектированию, чтобы дать возможность определять локальные зоны и отсекать по NXDOMAIN без опроса вышестоящих DNS. Добавил кэширование, но пока TTL срабатывает во время проверки, надо бы прикрутить time.AfterFunc удаление.
Настройку и управление зонами решил организовать в веб-интерфейсе. Навайбкодил с первого выстрела веб-интерфейс (надо бы еще туда базовую авторизацию добавить хотя бы, но можно упороться и сделать систему токенов для сторонних приложений)
Конечно, навайбкожено на скорую руку, но планирую сделать ввод только домена, а зону приклеивать позже. Еще желательно прикрутить валидации с опорой на тип записи.
Запустил
Проект доступен в github: https://github.com/vesh95/dnso
Про имя проекта не спрашивайте, это я когда вводил имя случайно ввел лишний символ, решил оставить.
Если что-то сделано неправильно или увидели проблему - пишите в gh issues или комментариях. Может у кого-то появятся советы и рекомендации, дайте знать 😊
TODO
- На данный момент есть проблемы с командами запуска докера (напутаны порты для запуска и те что пробрасываются, см. переменные окружения, чтобы запустить с нужными)
- Переделать форму, чтобы указывать домены без зоны
- Добавить авторизацию в интерфейсе
- Добавить валидации
Это жабка)
