Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Mitchell Krog te kreye NGINX Ultim Move Bot & Referrer Blocker, yon Espesyalis Linux ki konsantre sou sekirite, epi bay travay li, ou ka di li se youn nan bon mesye yo. NGINX Ultimate Bad Bot Blocker se, jiska dat, youn nan pi bon moso lojisyèl sous louvri ou ka deplwaye sou sit entènèt ou a gratis ak yon aktyalizasyon kontinyèl pafwa de fwa pa jou. Travay la soti nan Mitchell ak kominote a se eksepsyonèl.

NGINX Ultimate Bad Bot & Referrer Blocker gen anpil karakteristik, yon kouri desann anba a:

  • Sou entènèt jwèt Move Bots Blocker
  • Move itilizatè-ajan Blocker
  • Spam Referrer Blocker
  • Adware Blocker
  • Ransomware Blocker
  • Clickjacking Blocker
  • Konpayi SEO ak BAD IP Blocker
  • Nginx Rate Limiting Sistèm anti-DDoS entegre
  • WordPress Tèm Detektè bloke

Nan leson patikilye sa a, ou pral aprann kouman enstale Nginx Bad Bot Blocker sou Ubuntu 20.04 LTS Focal Fossa.

Kondisyon

Mizajou sistèm operasyon

Mete ajou ou Ubentu sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@ubuntu ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Ubuntu.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

Enstale pake CURL

Pou w itilize Nginx Bad Bot Blocker avèk siksè apre w fin enstale, ou bezwen asire w ke w gen boukl enstale sou sistèm ou an.

Kouri lòd sa a pou enstale.

sudo apt install curl -y

Si ou pa sèten, kouri kòmandman an kèlkeswa, paske li pa pral lakòz okenn domaj nan sistèm ou an.


reklam


Enstale Nginx Move Bot Blocker

Premye etap la pou enstale Move Bot Blocker la se telechaje script enstalasyon sou la men nan Github ofisyèl la. Script sa a pral okipe pwosesis la otomatikman, epi nan pifò ka yo, ti entèvansyon apre sa nesesè.

Sèvi ak lòd wget la, telechaje sa ki annapre yo.

sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/local/sbin/install-ngxblocker

Egzanp pwodiksyon:

Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Apre sa, navige nan anyè a epi mete script enstalasyon an yo dwe ègzèkutabl.

cd /usr/local/sbin
sudo chmod +x install-ngxblocker 

Koulye a, tcheke pou asire w ke anviwònman pèmisyon an te reyisi anvan ou egzekite script la.

ls -l
Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Si fè kòrèkteman, ou ta dwe gen x nan fen otorizasyon ou yo, ansanm ak install-ngxblocker vèt.

Koulye a, egzekite script la ak lòd sa a:

sudo ./install-ngxblocker -x

Fichye obligatwa yo te telechaje nan repèrtwar obligatwa yo sou enstalasyon NGINX ou a soti nan depo a.

Apre sa, mete NGINX Bad Bot Blocker & Referrer mete aktyalize scripts ak ègzèkutabl pa kòmandman sa yo:

sudo chmod +x /usr/local/sbin/setup-ngxblocker
sudo chmod +x /usr/local/sbin/update-ngxblocker

Tcheke otorizasyon chmod yo, asire w ke li kòrèk.

Egzanp pwodiksyon:

ls -l
Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Enstale Nginx Bad Bot Blocker kounye a ak egzekite script konfigirasyon an.

sudo ./setup-ngxblocker -x

Pwodiksyon an montre ke script la te ajoute nan dosye konfigirasyon NGINX vhost (blòk sèvè). Epitou, yon lòt pati enpòtan nan enstalasyon script sa a pral otomatikman whitelist adrès IP ou nan fichye whitelist-ips.conf la.

Nenpòt lòt adrès IP ki nesesè ki bezwen lis blanch ka ajoute pita. Egzanp ki jan li ka sanble anba a:

INFO:      /etc/nginx/conf.d/* detected               => /etc/nginx/nginx.conf
inserting: include /etc/nginx/bots.d/blockbots.conf;  => /etc/nginx/sites-available/example.com.vhost
inserting: include /etc/nginx/bots.d/ddos.conf;       => /etc/nginx/sites-available/example.com.vhost

Apre sa, konfime ke move bot blocker la te enkli nan la nginx.conf fichye konfigirasyon lè l sèvi avèk nenpòt editè tèks.

Egzanp:

sudo nano /etc/nginx/nginx.conf

Nan dosye konfigirasyon an, sa ki annapre yo ta dwe ajoute.

# Bad Bot Blocker
include /etc/nginx/bots.d/ddos.conf;
include /etc/nginx/bots.d/blockbots.conf;

Remake byen, sa a ka parèt nenpòt kote nan fichye a konfigirasyon, enstalasyon an otomatik ak mete kanpe scripts fè pi byen yo ajoute enkli ladan yo nan pi bon plas la. Toujou, li ka owaza pafwa, men ou ka ajiste li manyèlman nan la nginx.conf dosye-a.

Pou fini pati enstalasyon an, nou pral fè kòmandman sa yo pou teste epi rekòmanse sèvè NGINX la:

sudo nginx -t

Egzanp pwodiksyon si siksè:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Kontinye rekòmanse sèvè NGINX la:

sudo systemctl restart nginx

Felisitasyon, ou te enstale avèk siksè Nginx Bad Bot Blocker sou Ubuntu 20.04.

Ki jan yo mete Cron Job pou Mizajou Otomatik

Sous move itilizatè-ajan, adrès IP, domèn, ak plis yo souvan mete ajou de fwa chak jou. Pakonsekan, li enpòtan pou mete yon travay otomatik pou kontinye tcheke ak mete ajou pou pwoteje kont dènye menas yo. Pi bon fason pou fè sa se lè l sèvi avèk yon travay cron.

Premyèman, louvri crontab nan tèminal ou a:

sudo crontab -e

Ajoute sa ki annapre yo, ki mete sou entèval 8 èdtan ki trè rekòmande bay script aktyalizasyon an. Li trè lejè.

00 */8 * * * sudo /usr/local/sbin/update-ngxblocker -e youremail@example.com

Remake byen, si w pa sèten sou anviwònman tan cron, vizite CronTab.Guru se yon kalkilatris ekselan / tès ke ou ka kopye / kole.

Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

reklam


Ki jan yo konfigure move bot Blocker

Nginx Bad Bot Blocker ba ou kapasite pou personnaliser tèt li nan plizyè fason diferan, tankou ajoute lis nwa ou yo, lis blan, itilizatè-ajan, ak sou sa.

Pou egzanp, modifye dosye sa a /etc/nginx/bots.d/blacklist-ips.conf epi ajoute yon lis nwa koutim.

Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Yon lòt gwo benefis se fè whitelists pou tèt ou ak whitelist espesifik Search Engine Crawlers pou asire w 100% yo pa bloke. Ou ka fè sa lè w ajoute yon sèl adrès IP oswa subnet. 

Egzanp:

Ki jan yo enstale NGINX Ultimate Bad Bot Blocker sou Ubuntu 20.04

Anba la a se lis opsyon ak chemen yo ou ka Customize lè w ajoute plis done. Pwen ki pi enpòtan an se ke mizajou pa afekte fichye konfigirasyon sa yo, kidonk ou pa pral pèdi done ou te ajoute yo lè Nginx Bad Bot Blocker mete ajou tèt li.

  • /etc/nginx/bots.d/whitelist-domains.conf
  • /etc/nginx/bots.d/blockbots.conf
  • /etc/nginx/bots.d/blacklist-domains.conf
  • /etc/nginx/bots.d/blacklist-user-agents.conf
  • /etc/nginx/bots.d/bad-referrer-words.conf
  • /etc/nginx/bots.d/custom-bad-referrers.conf
  • /etc/nginx/bots.d/ddos.conf

Konklizyon ak kòmantè

Nan leson patikilye a, ou te aprann kijan pou enstale Nginx Bad Bot Blocker sou sèvè Ubuntu 20.04 LTS. An jeneral, sa a se gwo pou sèvè ki gen aksè backend dedye epi li trè lejè ak customizable, epi si sit ou a gen yon pwoblèm epidemi bot, sa a pral siman ede netwaye li.

6 panse sou "Ki jan yo Enstale NGINX Ultim Move Bot Blocker sou Ubuntu 20.04"

  1. wje https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/local/sbin/install-ngxblocker………..vini ak pèmisyon refize chak fwa ???
    GADE ANBA A

    user@fxr-i-7:~$ sudo apt update && sudo apt upgrade -y
    [sudo] modpas pou itilizatè:
    Frape: 1 http://security.ubuntu.com/ubuntu fokal-sekirite InRelease
    Frape: 2 http://apt.connectify.me akselere InRelease
    Frape: 3 http://ppa.launchpad.net/flatpak/stable/ubuntu fokal InRelease
    Frape: 4 http://dl.winehq.org/wine-builds/ubuntu fokal InRelease
    Frape: 5 http://us.archive.ubuntu.com/ubuntu fokal InRelease
    Frape: 6 http://archive.canonical.com/ubuntu fokal InRelease
    Frape: 7 http://us.archive.ubuntu.com/ubuntu fokal-dènye InRelease
    Frape: 8 http://us.archive.ubuntu.com/ubuntu fokal-backports InRelease
    Li pake lis ... Fè
    Building pyebwa depandans
    Lekti enfòmasyon eta ... Fè
    Tout pakè yo ajou.
    Li pake lis ... Fè
    Building pyebwa depandans
    Lekti enfòmasyon eta ... Fè
    Kalkile ajou ... Fè
    Pakè sa yo te enstale otomatikman epi yo pa nesesè ankò:
    gconf-service gconf-service-backend gconf2-common libappindicator1 libc++1
    libc++1-10 libc++abi1-10 libdbusmenu-gtk4 libgconf-2-4 libllvm11
    libellvm11:i386
    Sèvi ak 'sudo apt autoremove' pou retire yo.
    0 modènize, NAN ki fèk enstale, KOUMAN POU yo retire ak 0 pa modènize.
    user@fxr-i-7:~$ wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/local/sbin/install-ngxblocker
    /usr/local/sbin/install-ngxblocker: Pèmisyon refize

    Reply
  2. $ sudo ./wget curl
    [sudo] modpas pou itilizatè:
    sudo: ./wget: lòd pa jwenn
    user@fxr-i-7:~$ sudo ./wget curl
    sudo: ./wget: lòd pa jwenn
    user@fxr-i-7:~$ sudo ./wget curl
    sudo: ./wget: lòd pa jwenn
    user@fxr-i-7:~$ lokal x= depends_list="wget ​​curl"
    bash: lokal: kapab itilize sèlman nan yon fonksyon
    user@fxr-i-7:~$ x= depends_list="wget ​​curl"
    user@fxr-i-7:~$ -z $(jwenn_binè $x)
    find_binary: lòd pa jwenn
    -z: kòmand pa jwenn
    user@fxr-i-7:~$ wget curl
    –2021-10-28 13:24:32– http://curl/
    Rezoud boukl (boukl)... echwe: Non oswa sèvis yo pa konnen.
    wget: pa kapab rezoud adrès lame 'curl'
    user@fxr-i-7:~$

    itilizatè@fxr-i-7:~$ lokal x= depends_list="wget ​​curl" bash: lokal: kapab itilize sèlman nan yon fonksyon
    itilizatè@fxr-i-7:~$ x = depends_list="wget ​​curl"
    itilizatè@fxr-i-7:~$ -z $(find_binary $x) find_binary: kòmand pa jwenn -z: lòd pa jwenn
    itilizatè@fxr-i-7:~$ wget curl --2021-10-28 13:24:32-- http://curl/ Rezoud curl (curl)... echwe: Non oswa sèvis yo pa konnen. wget: pa kapab rezoud adrès lame 'curl'
    
    Reply
    • Mèsi pou mesaj la.

      Mwen te mete ajou leson patikilye a reflete enstale pake boukl la. Tanpri kouri lòd sa a.

      sudo apt install curl -y

      Sa a ta dwe ranje erè w ap genyen an. Kite m 'konnen si li pa fè sa.

      Mèsi paske w te kontakte w.

      Reply

Leave a Comment