Нгинк

НГИНКС блок заснован на географском положају

НГИНКС блок заснован на географском положају
Нгинк је веб сервер високих перформанси, лаган, отвореног кода, доступан јавности бесплатно. Има огроман број драгоцених карактеристика у поређењу са осталим лаганим серверима. Једна од таквих карактеристика је његов геоип_модуле, који се користи за идентификацију географске локације одакле посетилац долази. Подразумевано користи у комбинацији са подацима које је доставио макминд да би сазнао географски положај посетиоца. Предност идентификовања географског положаја је наметање различитих политика на различитим географским локацијама, на пример, ако је предузеће доступно само земљама северне Америке, са геоип_модуле може блокирати све остале посетиоце који долазе из других региона. Ово осигурава да предузеће не мора да се придржава правила и прописа које спроводе различити региони, као што је ГДПР (Општа уредба о заштити података).

Имплементација

Иако постоји много начина за примену решења у систем, овај водич приказује најлакши начин да се то пријави уз минималан напор.

  1. Очигледно је да Нгинк мора бити инсталиран у систем пре него што започне кораке у овом водичу. Међутим, инсталирање Нгинка није довољно, јер захтева и инсталирање гео_ип_модуле. Макминд је некад објављивао своју базу података у датом формату, али од пре неког времена пушта се у ммдб формату. То чини да Нгинк захтева нови гео_ип_модуле зван нгк_хттп_геоип2_модуле. Међутим, није потребно јер је стара дат база података и даље довољна. У сваком случају, ако нгинк није инсталиран, подесите га са следеће две команде.
апт-гет упдате
апт-гет инсталирајте нгинк
  1. Откуцајте следећу наредбу да бисте били сигурни да је инсталиран хттп_геоип модул.
нгинк -В

  1. Постоји више начина за прикупљање / изградњу базе података која садржи ИП адресе и имена њихових држава, градова. Инсталирајте базу података гео_ип помоћу следећих команди. Коришћењем ове методе олакшава се инсталација базе података гео_Ип у систем. Међутим, најидеалнији начин је преузимање нове копије јер се ажурирају најновијим информацијама. Дакле, користите једну од три опције дате у наставку. Прва опција је довољна за сваког просечног корисника, 2нд опција је добити најновију базу података макминд, трећа опција претвара ммдб базу података у њен одговарајући формат датотеке дат.
    Потребно је време и ресурси, па се стога не препоручује за слабе сервере. Међутим, ако је ажурирана база података и даље потребна, користите опцију 2. Штеди време и новац при конвертовању датотеке, али сигурност не може бити загарантована јер је конвертује неко други, а не било која званична страна. Опција 3 захтева 3 пип пакета, сетуптоолс, ипаддр, дцриптит. И користи питхон 2 за обраду скрипте. Последњи ред претвара зип архиву у .дат. Иако се помиње конверзија ммдб формата датотеке у .дат, овде заправо претвара ЦСВ датотеку у .дат, и зато захтева геонаме2фипс.цсв датотеку која долази заједно са пакетом датотека конверзије.

Опција 1

апт-гет инсталирање геоип-базе података либгеоип1

2. опција

цд / уср / схаре / ГеоИП
вгет -о макминд.дат.гз хттпс: // бит.ли / 2Гх3гТЗ
гунзип макминд.дат.гз

Опција 3

цд / хоме /
мкдир геолите2легаци /
гит клон хттпс: // гитхуб.цом / схерпиа / геолите2легаци
апт-гет инсталирај питхон
апт-гет инсталирајте питхон-пип
пип инсталл сетуптоолс
пип инсталл ипаддр
пип инсталирајте дцриптит
цд / уср / схаре /
мкдир ГеоИП /
цд / уср / схаре / ГеоИП /
вгет хттпс: // геолите.макминд.цом / довнлоад / геоип / датабасе / ГеоЛите2-Цоунтри-ЦСВ.зип
питон / хоме / геолите2легаци / геолите2легаци.пи -и / уср / схаре / ГеоИП / ГеоЛите2-Цоунтри-ЦСВ.зип -ф
/ хоме / геолите2легаци / геонаме2фипс.цсв -о / уср / схаре / ГеоИП / ГеоЛите2-Цоунтри.дат
  1. Конфигуришите Нгинк датотеку за конфигурацију на следећи начин. Укуцајте наредбу у прву линију на Линук терминалу као и обично, а остатак линија копирајте у нгинк.цонф датотека. Обавезно име наведено у / уср / схаре / ГеоИП / ГеоИП.дат подудара се са датом датотеком која је сачувана у уср / схаре / ГеоИП директоријуму. Иако у следећем примеру наводи само једну земљу, може се навести више кодова држава као дати пример са једним редом по коду државе. Доступна листа кодова за државе може се налазити на овој локацији. хттп: // ввв.макминд.цом / апп / исо3166.
нано / етц / нгинк / нгинк.цонф
геоип_цоунтри / уср / схаре / ГеоИП / ГеоИП.дат;
мапа $ геоип_цоунтри_цоде $ алловед_цоунтри
подразумевано да;
ЛК бр;
  1. Отворите подразумевану датотеку путем било ког уређивача текста (преферира се нано, јер је прилично лако уређивати помоћу ње), а затим додајте садржај од 2нд линија до између било где у блоку локације у подразумеваној датотеци. Код функционише овако, када посетилац затражи веб сервер, нгинк преузима њихове ИП адресе и подудара се са својим записима како би пронашао одговарајући код државе, ако се држава наведена у блоку мапе подудара са не, не додељује се $ алловед_цоунтри променљива, а самим тим и провера да $ алловед_цоунтри омогућава манипулацију одговором. У овом водичу користи не, па је посетиоцу забрањено да види садржај. Ако постоји више домена попут .цом, .лк, или нуцута.цом, или нуцута.нет додајте код од реда 3 у сваки „домен“.цонф датотеку такође. Ако је нгинк добро конфигурисан, датотека одговарајућег домена налази се у директоријуму који је доступан на веб локацијама.
нано / етц / нгинк / ситес-аваилабле / дефаулт
ако ($ дозвољено_земља = не)
повратак 444;
  1. Поново покрените нгинк сервер следећом наредбом. Даље приступ веб серверу са било ког домена шри ланкана (ЛК) доводи до тога да веб сервер не враћа ништа као што се види на следећим снимцима екрана. 444 у нгинк-у не представља ништа. Било који други код као што је 302, 301, 404 се овде такође може користити. Ако је наведено 302.301, требало би да буде наведен и УРЛ за преусмеравање посетиоца.
системцтл рестартујте нгинк

Закључак

Блокирање посетилаца на основу њихове географије пресудно је за функционисање неких предузећа због различитих регионалних правила и прописа. Нгинк задовољава такве потребе својим гео_ип модулом. Користи базе података макминд да би пронашао земљу према ип адреси посетиоца. База података ради и са Ипв4 и са ипв6. Будући да је макминд укинуо свој застарели формат базе података дат, једини начин да искористе њихове податке је или претварање новог формата датотеке у дат датотеку или коришћење већ конвертованог или коришћење независног модула за Нгинк да подржи ммдб формат датотеке. Питхон скрипта која је овде дата идеална је за конверзију иако је потребно неко време да се види исход. Макминд гарантује преко 99% тачности у проналажењу земље на основу ИП-а; стога је неопходно средство за било који посао.

Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...