A’ stàladh Rianachd ann an HestiaCP: Suidheachadh Tèarainteachd Fèin-ghluasadach + Leasachadh Riaghlaidh Stòr-dàta

As ùire HestiaCP Tha an stiùireadh coileanta seo airson Adminer a stàladh a’ toirt a-steach cleachdadh aon-bhriog, cruadhachadh tèarainteachd, agus ceumannan rèiteachaidh fèin-ghluasadach. Bidh e gad theagasg ceum air cheum mar a chuireas tu innealan riaghlaidh stòr-dàta an sàs agus a dhìonas tu an frithealaiche agad, ga dhèanamh furasta do luchd-tòiseachaidh tòiseachadh gu sgiobalta agus a’ fuasgladh phuinctean obrachaidh is cumail suas HestiaCP + Adminer.

Ma tha thu fhathast a’ cleachdadh innealan riaghlaidh stòr-dàta gun dìon sam bith, tha thu a’ toirt nan iuchraichean do luchd-hackers.

Carson a thaghas tu Adminer an àite... phpMyAdmin?

Tha Adminer air a dhèanamh suas de aon fhaidhle PHP nas lugha na 1MB, agus tha sin ga dhèanamh gu math sìmplidh, luath agus èifeachdach a thaobh ghoireasan.

An coimeas ri structar iom-fhillte phpMyAdmin, tha Adminer nas freagarraiche airson VPS, làraichean-lìn beaga, agus pròiseactan pearsanta.

A’ stàladh Rianachd ann an HestiaCP: Suidheachadh Tèarainteachd Fèin-ghluasadach + Leasachadh Riaghlaidh Stòr-dàta

Ceumannan gus Rianadair a stàladh ann an HestiaCP

1. Luchdaich sìos am faidhle Rianachdair

Rach gu Làrach-lìn Oifigeil an Rianadair Luchdaich a-nuas an tionndadh as ùire adminer.php.

Luchdaich suas am faidhle gu eòlaire làrach-lìn HestiaCP, mar eisimpleir:

/home/username/web/adminer.domain.com/public_html/adminer.php

2. Cruthaich fo-àrainn agus cuir SSL an comas.

Cuir fo-àrainn ris a’ phannal HestiaCP adminer.domain.comCuir an comas Let's Encrypt SSL gus dèanamh cinnteach à tar-chur tèarainte.

3. Cumaich dìon facal-faire Nginx

Cuir na leanas ris an fhaidhle rèiteachaidh Nginx airson an fho-àrainn:

location / {
    auth_basic "Restricted Area";
    auth_basic_user_file /etc/nginx/.htpasswd;

    root /home/username/web/adminer.domain.com/public_html;
    index index.php adminer.php;
}

Cruthaich faidhle facal-faire:

sudo apt-get install apache2-utils
sudo htpasswd -c /etc/nginx/.htpasswd adminuser

Nuair a bhios tu a’ faighinn cothrom air an Rianadair, nochdaidh bogsa deasbaid facal-faire, agus chan urrainn dhut logadh a-steach ach le bhith a’ cur a-steach an t-ainm-cleachdaiche agus am facal-faire ceart.

Ùraich faidhlichean an Rianachdair gu fèin-ghluasadach

Gus na cunnartan tèarainteachd co-cheangailte ri bhith a’ cleachdadh dreachan nas sine a sheachnadh, faodar ùrachaidhean fèin-ghluasadach a choileanadh le bhith a’ cleachdadh sgriobtaichean slige agus gnìomhan clàraichte Cron.

Eisimpleir sgriobt ùrachaidh

#!/bin/bash
URL="https://www.adminer.org/latest.php"
TARGET="/home/username/web/adminer.domain.com/public_html/adminer.php"

wget -q -O "$TARGET" "$URL"
chown username:username "$TARGET"
chmod 644 "$TARGET"

Sàbhail mar /usr/local/bin/update-adminer.shAgus cuir gnìomh clàraichte ris:

crontab -e
0 3 * * 1 /usr/local/bin/update-adminer.sh

San dòigh seo, thèid am faidhle Rianachdair ùrachadh gu fèin-ghluasadach gach Diluain aig 3m.

Fail2Ban ionnsaigh an-aghaidh feachd brùideil

Tha Simple Basic Auth so-leònte ri ionnsaighean feachd brùideil, agus faodaidh Fail2Ban IPan droch-rùnach a bhacadh gu fèin-ghluasadach.

Rèiteachadh sìoltachain

sgrìobhainn:/etc/fail2ban/filter.d/nginx-adminer.conf

[Definition]
failregex = ^<HOST> - .* "GET /adminer.php HTTP/.*" 401
ignoreregex =

Rèiteachadh prìosain (fad casg mean air mhean)

sgrìobhainn:/etc/fail2ban/jail.local

[nginx-adminer]
enabled  = true
filter   = nginx-adminer
port     = http,https
logpath  = /var/log/nginx/access.log
maxretry = 3
findtime = 600

bantime.increment = true
bantime.rndtime   = 60
bantime.factor    = 2
bantime           = 600

Buaidh: Tha a’ chiad chasg airson 10 mionaidean, an dàrna fear airson 20 mionaid, an treas fear airson 40 mionaid, agus mar sin air adhart. Thèid casg a chur air luchd-ionnsaigh leantainneach airson ùine nas fhaide agus nas fhaide.

Sgriobt cleachdaidh aon-bhriog coileanta

Sàbhail mar /usr/local/bin/setup-fail2ban-adminer.sh:

#!/bin/bash
FILTER_PATH="/etc/fail2ban/filter.d/nginx-adminer.conf"
JAIL_PATH="/etc/fail2ban/jail.local"

cat > $FILTER_PATH << 'EOF'
[Definition]
failregex = ^<HOST> - .* "GET /adminer.php HTTP/.*" 401
ignoreregex =
EOF

cat >> $JAIL_PATH << 'EOF'

[nginx-adminer]
enabled  = true
filter   = nginx-adminer
port     = http,https
logpath  = /var/log/nginx/access.log
maxretry = 3
findtime = 600

bantime.increment = true
bantime.rndtime   = 60
bantime.factor    = 2
bantime           = 600
EOF

systemctl restart fail2ban
fail2ban-client status nginx-adminer

airson:

sudo chmod +x /usr/local/bin/setup-fail2ban-adminer.sh
sudo /usr/local/bin/setup-fail2ban-adminer.sh

Co-dhùnadh: Cothromachadh Sàbhailteachd agus Èifeachdais

Tha mi gu daingeann den bheachd nach e rudeigin a th’ ann an innealan riaghlaidh stòr-dàta as urrainn dhut fhàgail air an eadar-lìon phoblach agus a chleachdadh le fois inntinn. Tha dealbhadh aotrom Adminer tarraingeach, ach feumaidh ceumannan tèarainteachd cumail suas ris. Is e dìon facal-faire a’ chiad loidhne dìon, tha ùrachaidhean fèin-ghluasadach a’ toirt seachad dìon leantainneach, agus tha Fail2Ban a’ tabhann ceumannan an-aghaidh tuigseach. Is ann dìreach le bhith a’ cothlamadh nan trì eileamaidean seo as urrainn dhut àrainneachd riaghlaidh stòr-dàta a chruthachadh a tha èifeachdach agus tèarainte.

Chan e fìor mhaighstir cuideigin a tha dìreach eòlach air mar a thogas e innealan, ach cuideigin a tha eòlach air mar a dhìonas e iad.

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ Dh’fhaodadh an t-artaigil “Stàladh Rianachd HestiaCP: Roghainnean Fèin-ghluasad Tèarainteachd + Leasachadh Riaghlaidh Stòr-dàta” a tha air a cho-roinn an seo a bhith feumail dhut.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-34018.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Directory artaigil
Rach gu mhullaich