Apache: Ограничение доступа по логину-паролю ИЛИ IP-адресу

Есть сайт на Apache со служебной информацией и кучей папок. В разные папки есть доступ у разных юзеров, групп или IP-адресов. Обычно ограничение делается следующих видов:
— определённому юзеру/группе с любого IP-адреса;
— определённому юзеру/группе с определённых IP-адресов;
— всем без ограничений;

А вот новый вариант, настройка которого неочевидна:
— определённому юзеру/группе ИЛИ с определённых IP-адресов без пароля;

Содержимое файла .htaccess:
# Описываем ограничение по логину/паролю:
AuthType Basic
AuthName MyStatPage
AuthUserFile /usr/local/apache/conf/.users
AuthGroupFile /usr/local/apache/conf/.groups
# Пускать всех юзеров из группы mygroup:
require group mygroup

# Разрешаем доступ с указанных IP-адресов:
order allow,deny
allow from 10.1.1.0/255.255.255.0
allow from 10.1.2.1

# Разрешаем доступ при совпадении любого из условий (а не обязательно обоих):
Satisfy Any

Любовь через боль…



Сборной Италии по футболу, в рамках отборочного матча к чемпионату Европы – 2016 года, в Милане, на стадионе Сан – Сиро им. Джузеппе Меацца, предстоит провести четвёртую игру в группе H, с прямым конкурентом за выход с первого места, командой Хорватии.



Разочарование от “скуадры аздзурры” становятся типичным уже и для самих итальянцев. Мировая общественность с меньшим интересом следит за “местным чемпионатом”, где «зебры» и «волки» оспаривают первое место и тем более пытаются выкладывать все свои силы на европейской арене. Чего греха таить, под руководством Чезаре Пранделли, Италия стала меняться на глазах. Не было медлительного темпа; раздумывать о том, кому дать пас на поле – исправлялось быстрым переходом из обороны в атаку. Бывали исключения, когда обстоятельства принуждали уходить в оборону и защищаться до тех пор, пока не прозвучит свисток. Но всё же, Италия перешагивала ту яму, которая, как казалось, не будет появляться на пути «скуадры адзурры». Любовь болельщиков оборачивалась слезами, опусканием головы вниз, падением “Олимпа”, когда четырёхкратная обладательница кубка мира во второй раз подряд не вышла из группы на прошедшем мундиале в Бразилии.



Любовь через боль. Мы ссоримся с человеком, который дорог не только для тебя, а для всех… Мы остаёмся одни. Словно мрак, это наше жилище на долгое время. Любовь прячется где – то в тебе. Ты временами поглядываешь моменты, запечатлённые на фотографиях; с улыбкой вспоминаешь, пуская слезу; когда в комнате только ты один – желаешь, чтобы по – скорее всё это закончилось, и, наконец, заставило повернуть тьму вспять.



Появление Конте, трёхкратного чемпиона на тренерском мостике «Ювентуса». Человек, сумевший возвести “бьянконери” к славе, застолбившей на долгое время непокоримые 102 балла в Серии А. Вот он, тренер, которого все ждали с огромным нетерпением. “Заставьте полюбить Вас снова” – примерно такие слова звучали в газетах перед первым матчем итальянцев с новым тренером Антонио Конте. Как многие знают, чудеса стали исполняться. Футболисты сборной Италии показали — насколько они могут влюбить себя миллионы болельщиков по всему свету. Итальянцы обыграли голландцев. А у Конте получилось провести любовь преданных тифози через боль, которая долго находилась у них в сердце.



Вскоре настала очередная пора, где без любви невозможно было бы начать выступление с победы в первом туре против норвежцев. Итальянцы показали блестящую игру, одолев скандинавов со счётом 0-2. Где будущее, да уже и нынешнее дарование Симоне Дзадза продемонстрировал умение забивать голы и приносить пользу команде. Стали поговаривать, что он с детства болел за «россонери» и, что этой зимой ему светит прямая дорога “Сассуоло – Милан”. Как тут же, по закону подлости, Симоне перестал высвечиваться на табло, голами в Серии А. Быть может, это одна из причин того, что были вызваны Марио Балотелли, Алессио Черчи. Игроки, выступающие за «Ливерпуль» и «Атлетико Мадрид» и вовсе затерялись. Если “Супер Марио” выходит, почти в каждом матче английской премьер – лиги, то у Черчи выходит такое редко. Нужно учесть, что немаленькую зарплату для тренера национальной сборной Италии оплачивают не одна организация, как всем известно, а две. Кроме самой федерации футбола ещё и спортивный бренд PUMA, по контракту, выплачивает Антонио Конте. Одной из условий подписания всех участвующих лиц было то, что Марио Балотелли должен выступать за сборную, т.к он – официальное лицо спортивной, в данном случае экипировки, PUMA. Хотя, как бы не было написано чёрному по – белому в документе, Балотелли, вероятнее всего не появится на сегодняшней игре, по причине полученной травмы в Коверчиано. Также лазарет пополнился и защитником: Анджело Огбонна пропустит встречу. В средней линии Марко Верратти тоже вне списка на предстоящие игры: у него повреждение в паховой области.



С хорватами у итальянцев дела обстоят весьма не сладко. Единственная победа значится в далёком 40 – х, когда “скуадра адзурра” в сухую переиграла “шахматных” со счётом 4:0. Позже случались встречи, где хорваты оказывали достойное сопротивление. В 2002 году, на чемпионате мира, итальянцы потерпели поражение со счётом 1:2. После того, как сборная Италия стала четырёхкратным чемпионом мира, товарищеский матч, под руководством Роберто Донадони, вышел проигрышным, 0:2. На последнем ЕВРО-2012, команды разошлись миром, 1:1. Хотя, следует признать, что хорваты могли и переиграть итальянцев. В ту встречу, в актив записал потрясный штрафной в исполнении Андреа Пирло, который, как вышло, стал единственным голом, забитым со штрафного…



Скрывать не стоит, что хозяева поля уж сильно помучаются с сегодняшним соперником. Игра будет проходить жесткой и весьма болевой, как и для самих игроков, так и для преданных болельщиков, которые придут на стадион, чтобы со всей любовью поддержать “скуадру адзурру”.



фото: facebook.com/FIGC, google.ru

Первые 10 центов заработанные в google adsense

Расскажу про мой первый опыт работы с рекламой. Были и другие попытки заработать на сайте но они не дали результатов. Радует что гугл предЪявляет не такие жесткие требования как тот же яндекс, т.е 200 человек в день минимум. Посешаемость моего сайта 2-3 человека в день. Мой сайт довольно легко прошел проверку, и я выставил рекламу на главной странице своего сайта.
Читать дальше →

Эн жонокой мини CMSти ойлоп табуу, оз колубуз менен жасоо (4)

Эми кезек админкадан статьяны кошууга келип жетти, ал учун атайын форма жасаш керек. Admin деген папканын ичинде index.php файлын тузобуз жана анын ичине томондогуну жазабыз. Action.php деген жерге конул бурабыз, бул файл баскыч басылгандан кийин журуучу скрипт.

Читать дальше →

Эн жонокой мини CMSти ойлоп табуу, оз колубуз менен жасоо (3)

Негизги файлдын каркасы томондогудой, файлды подвал, сайдбар, header деп азырынчы боло элекмин, жана стильдерди анан берсек болот. Мисалы базада коптогон статьялар болсун дейли, алардын ар биринин id номери бар, ошол статьялардын экоосун негизги барака чыгарыш учун set_my таблицасындагы эки маанини алабыз, ошол маанини озгорсок да болот, бизге кайсы 2 статья керек болсо, ошонун id номерин беришибибиз керек. Бул амалдарды кылаардан мурун, базаны phpmyadmin-ден маанилер менен толтуруш керек, 5-6 статья жана set_my таблицасына 2 id номерди бериш керек.

Читать дальше →

«Что там, за стеной?» Рецензия на фильм «Интерстеллар»



Планка завышена! Киноиндустрия поднялась на несколько уровней! Теперь так снимать могут все режиссёры, но совместить столько жанров в один фильм удастся не каждому! После завершения фильма, снова знакомые ощущения, где тогда, во сне, оказывается, тоже можно было достичь многого. Кстати, один мой хороший друг не раз пересматривал этот шедевр. Готов поспорить, что «Интерстеллар» не будет исключением.



До сих пор невозможно мне подобрать слова, чтобы охарактеризовать об очередной работе гениального режиссёра, подарившего нам такие картины, как «Престиж», трилогию «Тёмного рыцаря» и, безусловно «Начало». О, да! О научно – фантастической картине «Интерстеллар» будут говорить очень долго и только в положительных красках! Вероятно, тем, кто причастен к “физике”, для тех, кто с ней уже довольно “на ты” выдвинут другую точку зрения по этому поводу. «Интерстеллар», вероятно, не заинтересует зрителя, из – за слово “фантастика”. Но, хочу отметить, что здесь преобладает не только этот жанр. В фильме скрыта маленькая тайна, секрет, который должен распознать зритель. Перед походом в кино, я знал, что космос вряд ли меня заинтересует. Все планеты, окружающие нас, в моём случае, наполнили мой зрительский голод надолго, в хорошем смысле слова, конечно. Виной тому «Армагедон», «Гравитация», «Пандорум», «Пекло», «Элизиум», «Прометей», «Аполлон 18» «Звёздные войны». Но, Кристофер Нолан и его брат Джонатан не из тех людей, снимающих фильмы только по одному пути.



Как часто мы не слушаем близких нам людей. Они пытаются нам что – то сказать, достучаться до нас. Сказать, что твоя помощь, поддержка, присутствие, в конце концов, превыше всего. Но, не всё так гладко. Призраки, может быть и есть, а может и нет. Это отдельная пища для разговоров. Попробуй набрать в google — постеры к фильму «Интерстеллар». Я уверен, что наткнёшься на корабль, который стремится к неизвестному. Туда, где не вступала нога человека. Так что же там??? Чего ждать человеку, отправляющему туда??? А нужно – ли??? Все знаки, до момента отлёта предотвращали эту ситуацию, но человек настолько самоуверен, что ему, как не прискорбно – желание перевешивает всё остальное. Мы даём обещание – вернуться. Но время неустанно мчится вперёд. Жалеть, она точно никого не собирается. Время – это пространство по замкнутому кругу???
Одно чувство с нами будет всегда – любовь. Любовь, которая заставляет нас плакать. Любовь, которая дарит улыбку. Любовь, которая даёт надежду, несмотря на десятилетия. Именно любовь заставляет нас жить и открыть тайны неизвестного. Это чувство, с которым не сравнится ничто.



Мелодия, сопровождающая в фильме, снова управляет тобой. Тут уж ничего не поделаешь, ибо ты под её властью. Как же умело и хитро она владеет тобою, что ты в её заложниках на 2,5 часа. Фильм, стоит внимание зрителя. На большом экране увидеть искусство, не побоюсь этого слова, шанс редкий. Уверен, зритель возьмёт для себя что – то близкое по душе, это нормально. Но на один вопрос ему обязательно нужно ответить — что же там за стеной?..

Оценка к фильму: 10 из 10

Эн жонокой мини CMSти ойлоп табуу, оз колубуз менен жасоо (2 болук)

Таблица-ларды жасоону уйронобуз, sql скриптти phpmyadmin-ден биздин базаны тандап
алып, жургузобуз. 2 таблица тузулот, articles статьяларды сакташ учун, ал эми set_my настройка ларды сактайт. Негизги баракчага эки статья чыгуусу керек деп чечтим, ошол 2 статьянын номерлерин, set_my-дан озгортсо болот
Читать дальше →

Эн жонокой мини CMSти ойлоп табуу, оз колубуз менен жасоо

Жонокой Cms-ти жасаганы аракет жасайм, кылган кадамдарымды баяндап
берем.

Сабактын болуктору.
1) Sql скрипт менен базаны жасоо (2 болук)
2) Негизги баракчага базанын маанилерин чыгаруу (3)
3) Админкадан жаны статья кошуу (4)

Cms-тин томондогу функциялары болушу керек
1 Акыркы статьялар негизги баракчада, базадан алынып чыгарылышы керек
2 Админка-да жаны статьяларды кошуу, жана озгортуу фукциялары болушу керек
3 Темаларды кошобуз, аны wordpess-тин темалары сыяктуу кылса болот

Cms ти жасаганда эн татаал амалы бул mysql менен иштоо экен. Ошондуктан биринчи кадам маалымат базалар менен иштоого арналат.
Читать дальше →

Указание SSL-сертификата для nginx

Для получения подписанного сертификата я использую службу Dynadot, провайдер сертификата — AlphaSSL.

При использовании apache проблем не было. Я прописывал в конфиге три файла — файл с подписанным сертификатом сайта, файл с ключом, и файл с промежуточными сертификатами:
SSLCertificateFile "/etc/httpd/conf/my.crt"
SSLCertificateKeyFile "/etc/httpd/conf/my.key"
SSLCaCertificateFile "/etc/httpd/conf/AlphaSSLroot.crt"

В файле AlphaSSLroot.crt приведены друг за другом корневой сертификат и сертификат AlphaSSL как промежуточные:
-----BEGIN CERTIFICATE-----
сертификат Root CA
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
сертификат AlphaSSL Intermediate CA
-----END CERTIFICATE-----

В nginx только два аналогичных параметра — для файла с подписанным сертификатом и для файла с ключом:
ssl_certificate /usr/local/nginx/conf/my.crt;
ssl_certificate_key /usr/local/nginx/conf/my.key;

А вот куда указать промежуточные сертификаты, без них же не работает? Как оказалось их можно указать прямо в файле my.crt с подписанным сертификатом сайта, главное не перепутать последовательность:
-----BEGIN CERTIFICATE-----
подписанный сертификат вашего сайта
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
сертификат Root CA
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
сертификат AlphaSSL Intermediate CA
-----END CERTIFICATE-----

Промежуточные сертификаты взяты с сайта AlphaSSL.

Мамилеге уруксат

Биз тегерегибиздеги адамдарга эмнеге уруксат берсек, бизге карай ошондой өзүн алып жүрөт.

Менин иштеген жеримде биз менен бирге иштеген бирөө бар. Башында ага жакшы мамиле кылдым, бирок анын бара-бара чекти аша баштаганын сездим. Тамашалары, сүйлөгөн сөздөрү чектен аша баштады.

Мындай мамиле мага жаккан жок, ошон үчүн анын мамилеси жакпаганын билдирдим, ага карата мурдагыдай жылуу мамиле кылганды, жылмайганды токтоттум. Ошондон бери анын тамашалары чектин ары жагында калды, Кудай буйруса.

«Адам жумшагын кээ бир чекти билбегендер жейт» деп түшүндүм.