.
21 февраля 2017

Modify headers Firefox — управление заголовками запроса в Mozilla

Суть поста проста и понятна по его тайтлу :)
Пост больше закладочного характера, для себя, чтоб было т.к. полезно.

Устанавливаем, юзаем — Modify Headers
Лично мне понадобилось для быстрой замены User-Agent (в личных целях).
Позволяет редактировать любые заголовки запроса!

рубрики: Полезности | Комментарии (0)

20 февраля 2017

Быстрая доработка сайта на yii2

Итак, волею судеб достался мне на сопровождение сайт дверной-эксперт.рф реализованный на php фреймворке yii2, с весьма аскетичным административным интерфейсом. Соответственно — в каких либо корректировках сайта шаг влево, шаг вправо считается побегом :) и без каких то базовых знаний фреймворка любые допилы никак не реализуемы.
ТЗ от владельца сайта — встроить на сайт онлайн калькулятор по доставке товара с Новосибирска на Дальний Восток (ссылка с уже готовым решением).
Кому интересно, подробное решение ТЗ: Читать полностью »

рубрики: Yii, Программирование | Комментарии (0)

20 февраля 2017

Цена бездействия: во что обходится нежелание улучшать организацию работы

Инфографику предоставила Wrike — Управление Ит Проектами
Читать полностью »

рубрики: SEO | Комментарии (0)

16 февраля 2017

Проблемы с отправкой почты на gmail — настраиваем PTR, SPF, DKIM, DMARC на виртуальной машине Битрикс

Итак, вчера я обнаружил, что почта с сайтов на моём сервере (виртуальная машина Битрикс) не доходит на почтовые сервера Google Mail — ...@gmail.com
Скрипт проверки почты функцией PHP mail () проблем не выявил — функция отрабатывает корректно, но почта не уходит — видимо проблема уже на другом уровне.
В почтовых логах обнаруживаем ругательную запись

...... SMTP error from remote mail server after pipelined end of data: 550-5.7.1 [91.227.68.223 12] Our system has detected that this message is\n550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail,\n550-5.7.1 this message has been blocked. Please visit\n550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError\n550 5.7.1 for more information. g191si2693352lfe.246 — gsmtp

Собственно, идём по рекомендованному адресу, где обнаруживаем рекомендации по настройке почты, а так же гугловский сервис postmaster для просмотра возможных почтовых проблем.
В постмастере я добавил домен от которого идёт отправка почты с моего сервера — пока идёт сбор данных, информации нет (как появится — добавлю информацию ниже).
А пока остановимся на рекомендациях по настройке почты: PTR, SPF, DKIM, DMARC
Что касается PTR и SPF — главные базовые настройки почты, о настройке которых я ранее уже писал — настройка почты
Если кратко PTR — DNS настройка соответствия IP адреса и домена — запрос по домену, должен возвращать IP и наоборот, запрос IP должен соответствовать домену.
SPF — DNS настройка правил откуда позволено отправлять почту.
Эти настройки я сделал ранее, но видимо этого недостаточно для гугловского почтовика, соответственно, для полноты картины настроим цифровую подпись DKIM и правил DMARC.
Для этого есть отличный мануал, которым я и воспользовался.
Если кратко: устанавливаем exim и переключаем MTA на него, генерируем ключи, прописываем публичный ключ в DNS, настраиваем exim на подпись писем приватным ключем.
Далее, смотрим оригинал письма (на Яндексе т.к. на гугл так и не принимает мои письма)
dkim
Всё хорошо — SPF и DKIM проверки пройдены!
Для включения политики DMARC добавляем TXT запись «v=DMARC1; p=none; rua=mailto:postmaster@gthack.ru» — говорящую о том, что никаких действий с подозрительными письмами не предпринимать, отчёт направлять на адрес домена postmaster@gthack.ru (предварительно обработку входящей почты с данного домена я делегировал почтовым серверам Яндекса, через привязку домена к Яндексу).

Итак, всё что можно было настроить я настроил, но почту Гугл всё равно не берёт! :(

Далее, решил я снова покопаться в логах и обнаружил, что почту не берёт не только Гугл, но и некоторые другие почтовые сервера, так же ссылаясь на странички для разъяснения ситуации.
Собственно, по характеру ссылок я понял, что айпишник «залетел» в публичные блэклисты по спаму.

Для поиска спамера, я воспользовался возможность логировать отправителя на уровне php — вредоносных скриптов не обнаружил, отправка шла штатным Джумловским скрпиптом phpmailer.php доменов которые я по дружбе захостил на своём сервере (наука на будущее — джумла — источник всех проблем) соответственно нужно запрещать рассылку в самой Джумле (об этом напишу позже).

Ну а для исключения из спам листов, следуем по ссылкам из логов и заполняем нужные формы:

http://postmaster.comcast.net/smtp-error-codes.php#BL000010

для исключения из листа заполняем форму

http://postmaster.comcast.net/block-removal-request.html

для исключения из блэклиста сервис Cloudmark Sender Intelligence (CSI)
заполняем форму

https://csi.cloudmark.com/en/reset/?ip=91.227.68.223

Уфф, ну вроде сделал всё что нужно, жду результат... (отпишу позже)

рубрики: Bitrix, NIX, Администрирование | Комментарии (0)

11 февраля 2017

Почему Гугл не индексирует страницы?

Большая просьба осуществить переход по указанным ссылкам — хочу проверить теорию о качественных (рабочих, по которым кликают) ссылках и индексируемости страниц на которые они ссылаются.
Собственно, пару новостей с не индексируемыми страницами «в студию»:

Компания Sunvell решила порадовать своих поклонников новой, «умной» ТВ-приставкой T95Z Plus Amlogic S912, отличающейся оригинальным дизайном и высоким быстродействием. Узнать подробнее.

Зародившаяся в США, а затем постепенно распространившаяся по всему миру, аренда автотранспорта насчитывает уже более ста лет. В Украине эта услуга, оказываемая на профессиональном уровне, появилась всего лишь два десятилетия назад и сразу приобрела множество поклонников. Узнать подробнее.

рубрики: SEO | Комментарии (0)

27 декабря 2016

Разработка сайтов — php framework YII или CMS Битрикс?

Волею судеб достался мне для поисковой оптимизации и дальнейшей раскрутки сайт дверной-эксперт.рф — производственная компания, занимаются изготовлением и продажей Стальных дверей, Противопожарных дверей, Раздвижных решеток. Производство в Новосибирске, продажа ещё и по ближним регионам в том числе.

Собственно, когда речь шла о оптимизации, доступов к админке мне не предоставляли, и о движке сайта я ничего не знал, но, глянув код, уже сильно подозревал, что это самописный на yii — так и вышло!
Поковырявшись в админке (её можно сказать и нет), бесполезно потыкавшись с целью повлиять на нужные мне метатеги главной страницы сайта и убедившись, что с админки мне ничего не светит — пришлось расчехлять PHPStorm и трясти стариной, штудируя просторы интернета инфой о базовых понятиях yii (с этим фреймворком не доводилось работать) :) — уж больно сильно люди привыкают к хорошему (имею ввиду Битрикс), где всё необходимые корректировки делаются в удобном интерфейсе администратора.

Побывав в шкуре контент-менеджера и оптимизатора, подумал, что ведь ещё и в разработке использование фреймворка гораздо более медленно, чем изготовление сайта на CMS, не говоря уже о поддержке сайта и работы с контентом людям не ведающим о программировании, с учетом того, что лицензия Битрик Старт стоит 5 т.р. (а для этого сайта такой лицензии будет вполне достаточно) думаю выбор очевиден.

P.S.
Ведь до чего дошли технологии?! Уже и интриги в туризме почти не оставили — чтобы не «промахнуться» туры изучают с помощью веб камер.

рубрики: Размышления | Комментарии (1)

21 декабря 2016

Скрипт проверки изменений файлов на сервере

Говорят «лучшее — враг хорошего», и в этом есть смысл.

Под впечатлениями от скрипта в предыдущей статье, решил поставить «следилку» на сайты нескольким своим клиентам, и чуток разочаровался — скрипт у одного не запустился т.к. версия PHP была мягко говоря устаревшей, на мои призывы обновиться сказал «работает — не трогай» (и в этом тоже есть своя правда), у другого довольно сильно подвесил систему т.к. файловая структура составляла сотни! тысяч файлов, а режима «быстрой» проверки (только по атрибутам файла — размер, даты, режим доступа, владельцы) отсутствовал.

Собственно, пришлось сделать простенький скриптик, практически моментально сравнивающий изменения из файлов, содержащих информацию о файловой структуре сайта.
Снимать дампы можно консольно (мне так удобнее), желающие могут дописать скрипт.
Скрипт «голый» — без интерфейса, отправки на мыло изменений и других наворотов — как есть.
Пользоваться так:
ls -alR > file1.txt
ls -alR > file2.txt
fdiff.php file1.txt file2.txt > diff.txt
скрипт кидает результат в поток, в моём случае перенаправленный в diff.txt

Кого заинтересовало — качаем.

рубрики: security, Администрирование, взлом и безопасность, Полезности, Программирование | Комментарии (0)

Яндекс.Метрика