<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог про блоги от Дмитрия Донченко</title>
	<atom:link href="https://blogproblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blogproblog.com/</link>
	<description>неКраткое описание про блоги и блоггеров</description>
	<lastBuildDate>Fri, 19 Apr 2019 13:11:04 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Внимание Google Recaptcha v3 + Contact Form 7</title>
		<link>https://blogproblog.com/vnimanie-google-recaptcha-v3-contact-form-7/</link>
					<comments>https://blogproblog.com/vnimanie-google-recaptcha-v3-contact-form-7/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Fri, 19 Apr 2019 13:11:04 +0000</pubDate>
				<category><![CDATA[Плагины]]></category>
		<category><![CDATA[Contact Form]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1476</guid>

					<description><![CDATA[<p>Сегодня случилась ситуация, которая заставила вспомнить что есть блог и в него нужно писать. 90% а может и больше сайтов, пользуются контактной формой и так повелось, что как правило за работу этой контактной формы отвечает плагин Contact Form 7 плагину этому уже не первый год и он отлично зарекомендовал себя как плагин для простой контактной [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/vnimanie-google-recaptcha-v3-contact-form-7/">Внимание Google Recaptcha v3 + Contact Form 7</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>Сегодня случилась ситуация, которая заставила вспомнить что есть блог и в него нужно писать.</p>
<p>90% а может и больше сайтов, пользуются контактной формой и так повелось, что как правило за работу этой контактной формы отвечает плагин <a href="http://wordpress.org/plugins/contact-form-7/">Contact Form 7</a> плагину этому уже не первый год и он отлично зарекомендовал себя как плагин для простой контактной формы или для сложных форм заказов с условиями и множеством полей.</p>
<p>В декабре 2018 в плагин добавили совместимость Google Recaptcha v3 и полностью отказались от v2 (там где нужно нажимать &#171;Я не Робот&#187; и отгадывать картинки).</p>
<p>Это очень здорово и удобно для пользователя, потому что ничего нигде не нужно вводить, решать примеры, искать картинки и тратить время на разгадывание капчи, но есть одно но.</p>
<p>Если посетитель заполняет форму с подозрительного адреса (допустим общественный Wi-Fi) который гугл посчитает &#171;Плохим источником&#187;, то при заполнении формы пользователь не получит уведомление о том, что что-то не так с капчей, да и что с ней может быть если ее нет. Он будет просто получать уведомление о том, что <strong>при отправке сообщения возникла ошибка, попробуйте еще раз</strong>. И даже после того как он несколько раз нажмет отправить, ситуация не изменится, в итоге кто-то потеряет драгоценный лид не важно заказ это, обращение или вопрос.</p>
<p>На данный момент как справиться с этой ситуацией не меняя версию капчи я не нашел. Чтобы возобновить работу контактной формы, пришлось доставить еще один плагин, который говорит Contact Form 7 использовать Google Recaptcha v2, сгенерировать ключи для второй версии капчи и ввести их заново в настройках Contact Form 7.</p>
<p>Если у вас установлен плагин Contact Form 7 и используется невидимая капча Google Recaptcha v3 рекомендую проверить работу контактной формы с разных компьютеров / телефонов, возможно не все обращения через контактную форму доходят до адресата.</p>
<p>Запись <a href="https://blogproblog.com/vnimanie-google-recaptcha-v3-contact-form-7/">Внимание Google Recaptcha v3 + Contact Form 7</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/vnimanie-google-recaptcha-v3-contact-form-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как отключить Gutenberg</title>
		<link>https://blogproblog.com/kak-otklyuchit-gutenberg/</link>
					<comments>https://blogproblog.com/kak-otklyuchit-gutenberg/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Mon, 10 Dec 2018 12:06:06 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Как сделать?]]></category>
		<category><![CDATA[Guttenberg]]></category>
		<category><![CDATA[Редактор]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1467</guid>

					<description><![CDATA[<p>Недавно я организовывал небольшой опрос в Twitter, по поводу того нравится ли новый редактор блоггерам и ответы были неоднозначны, кому-то нравится, кому-то не очень. Лично я на данном этапе наших взаимоотношений с ним его просто ненавижу. Возможно это звучит громко, но он этого заслуживает. Когда вы зашли в админку и видите объявление о том что: [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/kak-otklyuchit-gutenberg/">Как отключить Gutenberg</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Почитать еще:<ol>
<li><a href="https://blogproblog.com/kak-sdelat-zakryvaem-kommentarii-v-zapisyax-starshe-30-dnej/" rel="bookmark" title="Как сделать: закрываем комментарии в записях старше 30 дней">Как сделать: закрываем комментарии в записях старше 30 дней</a></li>
<li><a href="https://blogproblog.com/tekst-dlya-zaregistrirovannyx-polzovatelej/" rel="bookmark" title="Текст для зарегистрированных пользователей">Текст для зарегистрированных пользователей</a></li>
<li><a href="https://blogproblog.com/kak-ubrat-soobshhenie-briefly-unavailable-for-scheduled-maintenance/" rel="bookmark" title="Как убрать сообщение &#171;Сайт ненадолго закрыт на техническое обслуживание.&#187;">Как убрать сообщение &#171;Сайт ненадолго закрыт на техническое обслуживание.&#187;</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Недавно я организовывал небольшой опрос в Twitter, по поводу того нравится ли новый редактор блоггерам и ответы были неоднозначны, кому-то нравится, кому-то не очень.</p>
<p>Лично я на данном этапе наших взаимоотношений с ним его просто <strong>ненавижу</strong>. Возможно это звучит громко, но он этого заслуживает.</p>
<p>Когда вы зашли в админку и видите объявление о том что: &#171;Грядет новый издательский опыт&#187; не повторяйте ошибок многих и не нажимайте &#171;Установить Guttenberg&#187;.</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable.png" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" class="aligncenter size-medium wp-image-1468" src="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable-540x172.png" alt="" width="540" height="172" srcset="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable-540x172.png 540w, https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable-768x245.png 768w, https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable-1024x326.png 1024w, https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_disable.png 1645w" sizes="(max-width: 540px) 100vw, 540px" /></a></p>
<p>&nbsp;</p>
<p>Вместо этого лучше нажать &#171;Установить Classic Editor&#187;.</p>
<p>Почему именно так?</p>
<ol>
<li>Оказывается при включенном Guttenberg редакторе, плагины которые делаю кирилическими ссылки, перестают их обрабатывать и вы получаете ссылку вида: mysite.com/название-моей-записи/ на момент написания поста cyr3lat cyr-to-lat не обрабатывают ссылки новых записей.</li>
<li>Если у вас тема со встроенным блочным редактором и она не обновляется (ну например потому что вы не оплатили обновления) с вероятностью 90% при включении нового редактора с сайтом у вас будут проблемы в виде пустых страниц как минимум.</li>
<li>Возможно я сильно привык к классическому редактору, но в  новом Guttenberg нужно сделать слишком много телодвижений чтобы просто написать пост.</li>
</ol>
<p>Возможно этот список будет обновляться по мере нахождения новых &#171;невозможностей&#187; нового редактора.</p>
<p>Если я вас не убедил и вы все еще хотите попробовать, возможно вас убедит рейтинг этого редактора в <a href="https://wordpress.org/plugins/gutenberg/">каталоге плагинов WordPress</a>.</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_rating.png" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title=""><img decoding="async" class="aligncenter size-medium wp-image-1470" src="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_rating-540x467.png" alt="" width="540" height="467" srcset="https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_rating-540x467.png 540w, https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_rating-768x664.png 768w, https://blogproblog.com/wp-content/uploads/2018/12/guttenberg_rating.png 958w" sizes="(max-width: 540px) 100vw, 540px" /></a></p>
<p>&nbsp;</p>
<p>Если все еще хотите попробовать, сделайте перед этим резервную копию файлов сайта и базы данных, либо делайте это на тестовой копии своего сайта.</p>
<p>Название поста &#171;Как отключить Guttenberg&#187;, а об этом еще не слова, исправляю ситуацию.</p>
<p>Код который необходимо добавить в <strong>functions.php</strong> вашей темы, для отключения редактора <strong>Guttenberg</strong>.</p>
<pre class="lang:php decode:true ">// Disable Gutenberg

if (version_compare($GLOBALS['wp_version'], '5.0-beta', '&gt;')) {
	
	// WP &gt; 5 beta
	add_filter('use_block_editor_for_post_type', '__return_false', 10);
	
} else {
	
	// WP &lt; 5 beta
	add_filter('gutenberg_can_edit_post_type', '__return_false', 10);
	
}</pre>
<p>После этого редактор будет переключен на классический.</p>
<p>Расскажите в комментариях ваш опыт работы с Guttenberg и будете ли вы им пользоваться в дальнейшем.</p>
<p>Запись <a href="https://blogproblog.com/kak-otklyuchit-gutenberg/">Как отключить Gutenberg</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Почитать еще:<ol>
<li><a href="https://blogproblog.com/kak-sdelat-zakryvaem-kommentarii-v-zapisyax-starshe-30-dnej/" rel="bookmark" title="Как сделать: закрываем комментарии в записях старше 30 дней">Как сделать: закрываем комментарии в записях старше 30 дней</a></li>
<li><a href="https://blogproblog.com/tekst-dlya-zaregistrirovannyx-polzovatelej/" rel="bookmark" title="Текст для зарегистрированных пользователей">Текст для зарегистрированных пользователей</a></li>
<li><a href="https://blogproblog.com/kak-ubrat-soobshhenie-briefly-unavailable-for-scheduled-maintenance/" rel="bookmark" title="Как убрать сообщение &#171;Сайт ненадолго закрыт на техническое обслуживание.&#187;">Как убрать сообщение &#171;Сайт ненадолго закрыт на техническое обслуживание.&#187;</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/kak-otklyuchit-gutenberg/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Массовое удаление пунктов меню в WordPress.</title>
		<link>https://blogproblog.com/massovoe-udalenie-punktov-menyu-v-wordpress/</link>
					<comments>https://blogproblog.com/massovoe-udalenie-punktov-menyu-v-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 14:10:03 +0000</pubDate>
				<category><![CDATA[Плагины]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1462</guid>

					<description><![CDATA[<p>Этот пост не несет особой смысловой нагрузки, он просто хвалебная ода еще одному полезному плагину который я долго искал. Иногда приходится удалять сразу много пунктов меню в WordPress, причин может быть несколько, например вы установили тему, залили в нее демо контент и вместе с ним меню, оно красивое, вам нравится, но некоторые пункты (а их [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/massovoe-udalenie-punktov-menyu-v-wordpress/">Массовое удаление пунктов меню в WordPress.</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>Этот пост не несет особой смысловой нагрузки, он просто хвалебная ода еще одному полезному плагину который я долго искал. </p>
<p>Иногда приходится удалять сразу много пунктов меню в WordPress, причин может быть несколько, например вы установили тему, залили в нее демо контент и вместе с ним меню, оно красивое, вам нравится, но некоторые пункты (а их бывает много) лишние, чтобы не тратить кучу времени открывая каждый пункт чтобы нажать &#171;Удалить&#187;, мы можете удалить их все сразу используя вот этот плагин: <a href="https://wordpress.org/plugins/wp-edit-menu/">WP Edit Menu</a> есть еще один похожий плагин в каталоге плагинов WordPress, но он давно не обновлялся и не отмечен как совместимый с актуальными версиями WordPress.</p>
<p>Работает плагин очень просто, установили, заходим в раздел &#171;<strong>Внешний Вид</strong>&#187; &#8212; &#171;<strong>Меню</strong>&#171;, на каждом пункте меню появится поле для отметки, на тех полях которые хотим удалить, ставим галочки, и в самом низу нажимаем на кнопку &#171;<strong>Remove Items</strong>&#171;.</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40.png" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40-540x237.png" alt="" width="540" height="237" class="aligncenter size-medium wp-image-1463" srcset="https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40-540x237.png 540w, https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40-768x338.png 768w, https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40-1024x450.png 1024w, https://blogproblog.com/wp-content/uploads/2018/11/2018-11-28_16-07-40.png 1342w" sizes="(max-width: 540px) 100vw, 540px" /></a></p>
<p>Плагин настолько хорош, что заставил меня написать отдельный пост о нем и поставить ссылочку на страничку плагина. Буду рад если он вам пригодится.</p>
<p>Запись <a href="https://blogproblog.com/massovoe-udalenie-punktov-menyu-v-wordpress/">Массовое удаление пунктов меню в WordPress.</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/massovoe-udalenie-punktov-menyu-v-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Частичный редирект для robots.txt для Nginx</title>
		<link>https://blogproblog.com/chastichnyj-redirekt-dlya-robots-txt-dlya-nginx/</link>
					<comments>https://blogproblog.com/chastichnyj-redirekt-dlya-robots-txt-dlya-nginx/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Tue, 21 Mar 2017 19:49:26 +0000</pubDate>
				<category><![CDATA[Серверные вопросы]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Сервер]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1447</guid>

					<description><![CDATA[<p>В последнее время стало популярным переводить сайты на защищенный протокол https. Это повышает безопасность работы с сайтом, это якобы повышает лояльность поисковиков к сайту и вообще классно и модно. Статей по переводу WordPress на HTTPS в сети огромное множество, поэтому не буду на этом останавливаться. Намного интереснее задачи и проблемы которые могут возникнуть при переводе [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/chastichnyj-redirekt-dlya-robots-txt-dlya-nginx/">Частичный редирект для robots.txt для Nginx</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>В последнее время стало популярным переводить сайты на защищенный протокол https. Это повышает безопасность работы с сайтом, это якобы повышает лояльность поисковиков к сайту и вообще классно и модно.</p>
<p>Статей по переводу WordPress на HTTPS в сети огромное множество, поэтому не буду на этом останавливаться.</p>
<p>Намного интереснее задачи и проблемы которые могут возникнуть при переводе сайта на работу с SSL сертификатом.</p>
<p>Одна из них, это то, что Яндекс во время переезда хочет чтобы файл robots.txt был доступен ему и по протоколу http и по протоколу https.</p>
<p>В инструкциях для Apache пишут что можно сделать вот так:</p>
<pre class="lang:default decode:true " >RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://SiteName.ru/$1 [R=301,L]</pre>
<p>А вот кусочек конфига который работает на Nginx. Возможно не самое изящное решение, но оно работает: </p>
<pre class="lang:default decode:true " >
set $do_redirect  1;
if ($scheme ~* ^https$) {
    set $do_redirect 0;
}
if ($request_uri ~* ^/robots\.txt$) {
    set $do_redirect 0;
}
if ($do_redirect = 1) {
   return 301 https://$server_name$request_uri;
}</pre>
<p>Некоторые вообще считают что это не критичная проблема и Яндекс сам разберется где ему искать новый robots.txt, но если клиент хочет, значит нужно сделать :-)</p>
<p>А как бы вы решили данную задачу?</p>
<p>Запись <a href="https://blogproblog.com/chastichnyj-redirekt-dlya-robots-txt-dlya-nginx/">Частичный редирект для robots.txt для Nginx</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/chastichnyj-redirekt-dlya-robots-txt-dlya-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как получить доступ к WordPress если есть только FTP</title>
		<link>https://blogproblog.com/kak-poluchit-dostup-k-wordpress-esli-est-tolko-ftp/</link>
					<comments>https://blogproblog.com/kak-poluchit-dostup-k-wordpress-esli-est-tolko-ftp/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Mon, 28 Nov 2016 21:20:23 +0000</pubDate>
				<category><![CDATA[Как сделать?]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1442</guid>

					<description><![CDATA[<p>Есть множество вариантов, как получить доступ к сайту на WordPress, если у вас уже есть FTP  доступ, самый пожалуй изящный и удобный для владельца и разработчика это создание нового пользователя с новым паролем и логином. Это может пригодится в случаях если необходимо произвести срочную работу с сайтом, а заказчик не доступен либо по каким-то другим [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/kak-poluchit-dostup-k-wordpress-esli-est-tolko-ftp/">Как получить доступ к WordPress если есть только FTP</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Почитать еще:<ol>
<li><a href="https://blogproblog.com/tekst-dlya-zaregistrirovannyx-polzovatelej/" rel="bookmark" title="Текст для зарегистрированных пользователей">Текст для зарегистрированных пользователей</a></li>
<li><a href="https://blogproblog.com/vyvodim-reklamu-v-arxivax/" rel="bookmark" title="Выводим рекламу в архивах">Выводим рекламу в архивах</a></li>
<li><a href="https://blogproblog.com/vyivod-dannyih-tolko-na-glavnoy-stranitse/" rel="bookmark" title="Вывод данных только на главной странице">Вывод данных только на главной странице</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Есть множество вариантов, как получить доступ к сайту на WordPress, если у вас уже есть FTP  доступ, самый пожалуй изящный и удобный для владельца и разработчика это создание нового пользователя с новым паролем и логином. </p>
<p>Это может пригодится в случаях если необходимо произвести срочную работу с сайтом, а заказчик не доступен либо по каким-то другим причинам не может предоставить вам доступ в админку. Также это может пригодится, если вы просто забыли пароль.</p>
<p>Для этого необходимо, создать  PHP  файл с содержанием:</p>
<p><script src="https://gist.github.com/donchenko/075eb4063342fb1208ab72de489029a6.js"></script></p>
<p>Отредактируйте $newusername, $newpassword и $newemail на удобные для вас.</p>
<p>Загрузите файл по FTP в папку с сайтом и откройте в браузере, читайте сообщение скрипта.</p>
<p>Запись <a href="https://blogproblog.com/kak-poluchit-dostup-k-wordpress-esli-est-tolko-ftp/">Как получить доступ к WordPress если есть только FTP</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Почитать еще:<ol>
<li><a href="https://blogproblog.com/tekst-dlya-zaregistrirovannyx-polzovatelej/" rel="bookmark" title="Текст для зарегистрированных пользователей">Текст для зарегистрированных пользователей</a></li>
<li><a href="https://blogproblog.com/vyvodim-reklamu-v-arxivax/" rel="bookmark" title="Выводим рекламу в архивах">Выводим рекламу в архивах</a></li>
<li><a href="https://blogproblog.com/vyivod-dannyih-tolko-na-glavnoy-stranitse/" rel="bookmark" title="Вывод данных только на главной странице">Вывод данных только на главной странице</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/kak-poluchit-dostup-k-wordpress-esli-est-tolko-ftp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как создать страницу настроек для темы WordPress</title>
		<link>https://blogproblog.com/kak-sozdat-stranitsu-nastroek-dlya-temy-wordpress/</link>
					<comments>https://blogproblog.com/kak-sozdat-stranitsu-nastroek-dlya-temy-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Tue, 18 Oct 2016 13:46:26 +0000</pubDate>
				<category><![CDATA[Как сделать?]]></category>
		<category><![CDATA[дизайн]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1435</guid>

					<description><![CDATA[<p>Довольно часто возникает необходимость, предоставить клиенту возможность самостоятельно настраивать / изменять некоторые части шаблона WordPress сайта. Есть множество вариантов как это сделать. Можно научить клиента пользоваться FTP клиентом и HTML редактором, можно пользоваться встроенным редактором который есть в панели администрирования WordPress, а можно просто добавить &#171;Страницу настроек Шаблона&#187;, зайдя на которую, клиент сам сможет изменять [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/kak-sozdat-stranitsu-nastroek-dlya-temy-wordpress/">Как создать страницу настроек для темы WordPress</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>Довольно часто возникает необходимость, предоставить клиенту возможность самостоятельно настраивать / изменять некоторые части шаблона WordPress сайта. Есть множество вариантов как это сделать. Можно научить клиента пользоваться FTP клиентом и HTML редактором, можно пользоваться встроенным редактором который есть в панели администрирования WordPress, а можно просто добавить &#171;Страницу настроек Шаблона&#187;, зайдя на которую, клиент сам сможет изменять ранее запрограммированные части шаблона, контактные данные, цвета и многое другое.</p>
<p>Для создания страницы настроек, можно воспользоваться <a href="https://codex.wordpress.org/Settings_API">WordPress Setting API</a> там есть много чего интересного почитать и много полезных ссылок по теме.</p>
<p>Но если читать вы не хотите и вникать в подробности тоже, вам поможет <a href="http://wpsettingsapi.jeroensormani.com/">сервис для создания страницы настроек WordPress</a>. С его помощью создать страницу настроек теперь очень просто, заходим на сайт сервиса, вводим необходимые параметры:</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49.png" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter wp-image-1436 size-full" src="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49.png" alt="2016-10-18_16-02-49" width="1186" height="498" srcset="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49.png 1186w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49-540x227.png 540w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49-768x322.png 768w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-02-49-1024x430.png 1024w" sizes="auto, (max-width: 1186px) 100vw, 1186px" /></a></p>
<p>После этого нажимаем  &#171;Next tab&#187; и переходим на следующую вкладку где можно создать поля которые в дальнейшем будут определять различные параметры WordPress шаблона.</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21.png" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter wp-image-1437 size-full" src="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21.png" alt="2016-10-18_16-18-21" width="1193" height="759" srcset="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21.png 1193w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21-540x344.png 540w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21-768x489.png 768w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-18-21-1024x651.png 1024w" sizes="auto, (max-width: 1193px) 100vw, 1193px" /></a></p>
<p>&nbsp;</p>
<p>Когда вставили необходимое количество полей, жмем Let`s Go и переходим на финальную страничку:</p>
<p><a href="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22.png" data-rel="lightbox-image-2" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter wp-image-1438 size-full" src="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22.png" alt="2016-10-18_16-19-22" width="1183" height="585" srcset="https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22.png 1183w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22-540x267.png 540w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22-768x380.png 768w, https://blogproblog.com/wp-content/uploads/2016/10/2016-10-18_16-19-22-1024x506.png 1024w" sizes="auto, (max-width: 1183px) 100vw, 1183px" /></a></p>
<p>Сгенерированный код, копируем и вставляем в файл  functions.php который лежит в папке с вашей WordPress темой, после этого, если вы все сделали правильно, в панели администрирования в разделе настройки появится пунктик который будет открывать созданную нами страничку с настройками.</p>
<p>Теперь осталось в нужных местах настроить вывод переменных которые будут заданы на странице конфигурации темы WordPress либо применить условия которые будут зависеть от настроек сделанных клиентом.</p>
<p>Один из способов использования, рекламный блок в определенном месте сайта, код которого пользователь может задавать в настройках и самостоятельно включать или отключать его отображение. Все зависит от вашей фантазии, WordPress способен на многое. :-)</p>
<p>Запись <a href="https://blogproblog.com/kak-sozdat-stranitsu-nastroek-dlya-temy-wordpress/">Как создать страницу настроек для темы WordPress</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/kak-sozdat-stranitsu-nastroek-dlya-temy-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Полезный плагин Post Type Switcher</title>
		<link>https://blogproblog.com/poleznyj-plagin-post-type-switcher/</link>
					<comments>https://blogproblog.com/poleznyj-plagin-post-type-switcher/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Thu, 05 May 2016 14:03:36 +0000</pubDate>
				<category><![CDATA[Плагины]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1428</guid>

					<description><![CDATA[<p>Решил написать пост про весьма полезный плагин, которым пользовался уже не один раз и который постоянно меня выручает. Плагин называется Post Type Switcher предназначен он для изменения типа записей, можно изменять стандартные записи в Custom Post Type и соответственно в обратную сторону из Custom Post Type конвертировать в обычные записи WordPress. Изменение типа записей может [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/poleznyj-plagin-post-type-switcher/">Полезный плагин Post Type Switcher</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>Решил написать пост про весьма полезный плагин, которым пользовался уже не один раз и который постоянно меня выручает. Плагин называется <a href="https://wordpress.org/plugins/post-type-switcher/">Post Type Switcher</a> предназначен он для изменения типа записей, можно изменять стандартные записи в Custom Post Type и соответственно в обратную сторону из Custom Post Type конвертировать в обычные записи WordPress.</p>
<p>Изменение типа записей может пригодится в случаях когда ваш сайт например растет и уже набрал множество записей которые можно было бы для удобства разделить на разные типы записей. Ну и еще один из случаев когда мне пригодился этот плагин, это когда клиент наоборот создал чересчур много кастомных типов записей и разнес по ним свои записи.</p>
<p>Работает плагин просто и эффективно, в режиме редактирования одиночной записи можно выбрать какой тип записи ей присвоить:</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-1429 aligncenter" src="https://blogproblog.com/wp-content/uploads/2016/05/post_type.png" alt="post_type" width="306" height="342" /></p>
<p>Также можно произвести массовое редактирование типов записей, для этого открываем список записей, отмечаем галочками необходимые для редактирования и выбираем &#171;Изменить&#187;.</p>
<p><img loading="lazy" decoding="async" src="https://blogproblog.com/wp-content/uploads/2016/05/post_type_2.png" alt="post_type_2" width="820" height="277" class="aligncenter size-full wp-image-1430" srcset="https://blogproblog.com/wp-content/uploads/2016/05/post_type_2.png 820w, https://blogproblog.com/wp-content/uploads/2016/05/post_type_2-540x182.png 540w, https://blogproblog.com/wp-content/uploads/2016/05/post_type_2-768x259.png 768w" sizes="auto, (max-width: 820px) 100vw, 820px" /></p>
<p>Нажимаем обновить, любуемся результатом.</p>
<p>Пользуйтесь на здоровье. :)</p>
<p>Запись <a href="https://blogproblog.com/poleznyj-plagin-post-type-switcher/">Полезный плагин Post Type Switcher</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/poleznyj-plagin-post-type-switcher/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DNS история или как я переехал на CloudFlare</title>
		<link>https://blogproblog.com/dns-istoriya-ili-kak-ya-pereehal-na-cloudflare/</link>
					<comments>https://blogproblog.com/dns-istoriya-ili-kak-ya-pereehal-na-cloudflare/#comments</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Fri, 25 Mar 2016 22:45:28 +0000</pubDate>
				<category><![CDATA[Для блога]]></category>
		<category><![CDATA[CloudFlare]]></category>
		<category><![CDATA[DigitalOcean]]></category>
		<category><![CDATA[DNS]]></category>
		<guid isPermaLink="false">https://blogproblog.com/?p=1424</guid>

					<description><![CDATA[<p>25 марта 2016 года запомнится мне как день, когда я перенес почти все свои DNS зоны с серверов хостера DigitalOcean, на выделенные DNS сервера CloudFlare. С давних пор так повелось, что я никогда не настраиваю на своем сервере ДНС сервер для поддержки доменов своих и клиентов, потому что это абсолютно не правильно с точки зрения [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/dns-istoriya-ili-kak-ya-pereehal-na-cloudflare/">DNS история или как я переехал на CloudFlare</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

Нет похожих записей.
</div>
]]></description>
										<content:encoded><![CDATA[<p>25 марта 2016 года запомнится мне как день, когда я перенес почти все свои DNS зоны с серверов хостера DigitalOcean, на выделенные DNS сервера <a href="https://www.cloudflare.com/dns/">CloudFlare</a>.</p>
<p>С давних пор так повелось, что я никогда не настраиваю на своем сервере ДНС сервер для поддержки доменов своих и клиентов, потому что это абсолютно не правильно с точки зрения правила &#171;Не клади все яйца в одну корзину&#187;. Если вдруг что-то случится с сервером, на котором будут и сайты и ДНС сервер, то для восстановления понадобится намного больше времени, чем если бы все это было на разных ресурсах.</p>
<p>Вариантов для DNS хостинга огромное множество, ваш регистратор домена предлагает свои сервера для этого, обычно это бесплатно для клиентов регистратора, ваш хостер также предлагает свои бесплатные DNS сервера для ваших доменов, но я решил что хостинг у меня будет отдельно, регистратор отдельно :-) а DNS настроен в еще одном месте, которым до вчерашнего дня был хостинг DigitalOcean.</p>
<p>Вчера у них случилась какая-то поломка, в результате которой сайты не работали более 3 часов, точнее могли бы не работать. Благодаря тому, что удалось вовремя определить в чем проблема и чем грозит долгое восстановление DNS хостинга, было принято решение прописать для своих и клиентских доменов альтернативные ДНС сервера.</p>
<p>CloudFlare довольно давно предоставляет бесплатный DNS хостинг, а кроме этого дополнительные плюшки, которые иногда могут быть полезными для вашего сайта, например защита от DDoS атак, кэширование сайта (в случае роста нагрузки) и функцию CDN, распределения содержимого сайта между серверами во всем мире для более быстрой доставки посетителю.</p>
<p>Дополнительными функциями я не стал пользоваться, а вот DNS хостинг у них достаточно удобен и стабилен, если верить их статистике они являются одним из самых больших ДНС хостингов и обслуживают более 35% процентов всех доменов.</p>
<p>Переносить домены сложности не составляет, для доменов с большим количеством суб-доменов, существует возможность импорта через файл.</p>
<p>Одним словом сервис мне понравился, рекомендую его к использованию. В дальнейшем возможно проведу эксперимент по работе с их защитой и кэшированием сайта, можно добиться довольно интересных результатов.</p>
<p>Ах, да, и не забываем, что все это бесплатно :)</p>
<p>Запись <a href="https://blogproblog.com/dns-istoriya-ili-kak-ya-pereehal-na-cloudflare/">DNS история или как я переехал на CloudFlare</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>Нет похожих записей.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/dns-istoriya-ili-kak-ya-pereehal-na-cloudflare/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Увеличилось количество атак на xmlrpc в WordPress</title>
		<link>https://blogproblog.com/uvelichilos-kolichestvo-atak-na-xmlrpc-v-wordpress/</link>
					<comments>https://blogproblog.com/uvelichilos-kolichestvo-atak-na-xmlrpc-v-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Fri, 09 Oct 2015 09:18:52 +0000</pubDate>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Уязвимости]]></category>
		<guid isPermaLink="false">http://blogproblog.com/?p=1402</guid>

					<description><![CDATA[<p>Sucuri сообщают о увеличении количества попыток подобрать пароль через интерфейс XML-RPC в WordPress блогах. XML-RPC протокол предназначен для удаленной работы с вашим WordPress блогом, он позволяет делать многие вещи, удаленные публикации, работа с различными клиентами и тп и тд. Но также он может быть использован для подбора паролей в обход утилит которые предотвращают подбор паролей [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/uvelichilos-kolichestvo-atak-na-xmlrpc-v-wordpress/">Увеличилось количество атак на xmlrpc в WordPress</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Почитать еще:<ol>
<li><a href="https://blogproblog.com/novaya-versiya-wordpress-233/" rel="bookmark" title="Новая версия WordPress 2.3.3">Новая версия WordPress 2.3.3</a></li>
<li><a href="https://blogproblog.com/ispravlenie-bezopasnosti-wordpress-2-8-4/" rel="bookmark" title="Исправление безопасности WordPress 2.8.4">Исправление безопасности WordPress 2.8.4</a></li>
<li><a href="https://blogproblog.com/bezopasnost-wordpress-naxodim-zarazhennye-zapisi/" rel="bookmark" title="Безопасность WordPress: Находим зараженные записи">Безопасность WordPress: Находим зараженные записи</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Sucuri <a href="https://blog.sucuri.net/2015/10/brute-force-amplification-attacks-against-wordpress-xmlrpc.html">сообщают </a>о увеличении количества попыток подобрать пароль через интерфейс XML-RPC в WordPress блогах.</p>
<p><a href="http://blogproblog.com/wp-content/uploads/2015/10/Sucuri-BruteForce-Amplification-Attacks-WordPress-XMLRPC-2015.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="http://blogproblog.com/wp-content/uploads/2015/10/Sucuri-BruteForce-Amplification-Attacks-WordPress-XMLRPC-2015.jpg" alt="Sucuri-BruteForce-Amplification-Attacks-WordPress-XMLRPC-2015" width="1004" height="562" class="alignleft size-full wp-image-1403" srcset="https://blogproblog.com/wp-content/uploads/2015/10/Sucuri-BruteForce-Amplification-Attacks-WordPress-XMLRPC-2015.jpg 1004w, https://blogproblog.com/wp-content/uploads/2015/10/Sucuri-BruteForce-Amplification-Attacks-WordPress-XMLRPC-2015-540x302.jpg 540w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></a></p>
<p>XML-RPC протокол предназначен для удаленной работы с вашим WordPress блогом, он позволяет делать многие вещи, удаленные публикации, работа с различными клиентами и тп и тд.</p>
<p>Но также он может быть использован для подбора паролей в обход утилит которые предотвращают подбор паролей через форму логина.</p>
<p>Кроме того, данный способ подбора паролей, практически не заметен для сервера, не вызывает большой нагрузки и позволяет подбирать пароли до 1000 штук в одном HTTP запросе.</p>
<p>Если вы используете функционал XML-RPC, рекомендуется отключить эту возможность, сделать можно несколькими способами:</p>
<p>1. Плагин <a href="https://ru.wordpress.org/plugins/disable-xml-rpc/">Disable XML-RPC</a>. Все просто, устанавливаете плагин, в настройках включаете запрет и все.</p>
<p>2. Настройки вашего хостинга, запретить доступ к файлу xmlrpc.php. Это немного сложнее и не описывается в этом посте, т.к. требует дополнительных знаний у пользователя.</p>
<p>Если функционал xml-rpc используется в вашем блоге, вам необходимо ограничить доступ к этому файлу по IP-адресу.</p>
<p>Запись <a href="https://blogproblog.com/uvelichilos-kolichestvo-atak-na-xmlrpc-v-wordpress/">Увеличилось количество атак на xmlrpc в WordPress</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Почитать еще:<ol>
<li><a href="https://blogproblog.com/novaya-versiya-wordpress-233/" rel="bookmark" title="Новая версия WordPress 2.3.3">Новая версия WordPress 2.3.3</a></li>
<li><a href="https://blogproblog.com/ispravlenie-bezopasnosti-wordpress-2-8-4/" rel="bookmark" title="Исправление безопасности WordPress 2.8.4">Исправление безопасности WordPress 2.8.4</a></li>
<li><a href="https://blogproblog.com/bezopasnost-wordpress-naxodim-zarazhennye-zapisi/" rel="bookmark" title="Безопасность WordPress: Находим зараженные записи">Безопасность WordPress: Находим зараженные записи</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/uvelichilos-kolichestvo-atak-na-xmlrpc-v-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Критическая уязвимость выделенных серверов Bash Shellshock</title>
		<link>https://blogproblog.com/kriticheskaya-uyazvimost-vyidelennyih-serverov-bash-shellshock/</link>
					<comments>https://blogproblog.com/kriticheskaya-uyazvimost-vyidelennyih-serverov-bash-shellshock/#comments</comments>
		
		<dc:creator><![CDATA[Dmitriy Donchenko]]></dc:creator>
		<pubDate>Tue, 30 Sep 2014 04:18:37 +0000</pubDate>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Уязвимости]]></category>
		<guid isPermaLink="false">http://blogproblog.com/?p=1382</guid>

					<description><![CDATA[<p>Совсем недавно была найдена очередная уязвимость, которая вероятнее всего скоро перерастет в эпидемию зараженных серверов. На хабре уже описывали как работает уязвимость, а также сообщали о том, что уже проводятся атаки на сервера с использованием этой уязвимости. Не вдаваясь в подробности могу сказать, что данная уязвимость позволяет получить управление вашим сервером и делать с ним [&#8230;]</p>
<p>Запись <a href="https://blogproblog.com/kriticheskaya-uyazvimost-vyidelennyih-serverov-bash-shellshock/">Критическая уязвимость выделенных серверов Bash Shellshock</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Почитать еще:<ol>
<li><a href="https://blogproblog.com/novaya-versiya-wordpress-233/" rel="bookmark" title="Новая версия WordPress 2.3.3">Новая версия WordPress 2.3.3</a></li>
<li><a href="https://blogproblog.com/ispravlenie-bezopasnosti-wordpress-2-8-4/" rel="bookmark" title="Исправление безопасности WordPress 2.8.4">Исправление безопасности WordPress 2.8.4</a></li>
<li><a href="https://blogproblog.com/bezopasnost-wordpress-naxodim-zarazhennye-zapisi/" rel="bookmark" title="Безопасность WordPress: Находим зараженные записи">Безопасность WordPress: Находим зараженные записи</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Совсем недавно была найдена очередная уязвимость, которая вероятнее всего скоро перерастет в эпидемию зараженных серверов.</p>
<p>На хабре уже описывали <a href="http://habrahabr.ru/company/mailru/blog/238475/">как работает уязвимость</a>, а также <a href="http://habrahabr.ru/post/238539/">сообщали</a> о том, что уже проводятся атаки на сервера с использованием этой уязвимости.</p>
<p>Не вдаваясь в подробности могу сказать, что данная уязвимость <strong>позволяет получить управление вашим сервером и делать с ним все что угодно</strong>. Кроме серверов хостинга, bash используется во многих системах, даже на Macbook с которого я пишу этот пост, есть bash и да, он уязвим.</p>
<p>Если вам посчастливилось иметь собственный сервер хостинга, и вы хотите защитить его от этой уязвимости, необходимо проделать следующие, несложные действия:</p>
<p><strong>Как проверить уязвим сервер или нет?</strong></p>
<p>Необходимо подключиться к нему через SSH, чтобы зайти в консоль управления и выполнить следующую команду:</p>
<pre class="lang:default decode:true " >env 'VAR=() { :;}; echo Bash is vulnerable!' 'FUNCTION()=() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"</pre>
<p>Если после выполнения команды вывелось две строки:</p>
<pre class="lang:default decode:true " >Bash is vulnerable!
Bash Test</pre>
<p>Значит система уязвима, и вам необходимо читать дальше и предпринять меры по устранению данной уязвимости, для этого необходимо просто обновить пакет Bash на вашем сервере.</p>
<p>Для систем под управлением Debian Linux необходимо выполнить вот такую команду:</p>
<pre class="lang:default decode:true " >sudo apt-get update && sudo apt-get install --only-upgrade bash</pre>
<p>Если же ваш сервер управляется Red Hat / CentOS / Fedora Linux то команда будет такая:</p>
<pre class="lang:default decode:true " >sudo yum update bash</pre>
<p>После этого пакет bash будет обновлен, и вы должны снова проверить вашу систему:</p>
<pre class="lang:default decode:true " >env 'VAR=() { :;}; echo Bash is vulnerable!' 'FUNCTION()=() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"</pre>
<p>Если все что вы здесь прочитали, для вам дремучий лес, <a href="http://blogproblog.com/contacts/">обращайтесь ко мне</a>, я обязательно постараюсь вам помочь с устранением этой проблемы.</p>
<p>Запись <a href="https://blogproblog.com/kriticheskaya-uyazvimost-vyidelennyih-serverov-bash-shellshock/">Критическая уязвимость выделенных серверов Bash Shellshock</a> впервые появилась <a href="https://blogproblog.com">Блог про блоги от Дмитрия Донченко</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Почитать еще:<ol>
<li><a href="https://blogproblog.com/novaya-versiya-wordpress-233/" rel="bookmark" title="Новая версия WordPress 2.3.3">Новая версия WordPress 2.3.3</a></li>
<li><a href="https://blogproblog.com/ispravlenie-bezopasnosti-wordpress-2-8-4/" rel="bookmark" title="Исправление безопасности WordPress 2.8.4">Исправление безопасности WordPress 2.8.4</a></li>
<li><a href="https://blogproblog.com/bezopasnost-wordpress-naxodim-zarazhennye-zapisi/" rel="bookmark" title="Безопасность WordPress: Находим зараженные записи">Безопасность WordPress: Находим зараженные записи</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blogproblog.com/kriticheskaya-uyazvimost-vyidelennyih-serverov-bash-shellshock/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
