Cód foinse: github.com/Alex0176/odoo-web-rbl — AGPL-3, in-úsáidte go saor.
An té a reáchtálann freastalaí Odoo ar an idirlíon, faigheann sé cuairteoirí. Ní uaireanta, ach gan stad. Thar seacht lá déag rinneamar logáil ar 731,297 iarratas ar ár gcúig shuíomh gréasáin agus rinneamar meastóireacht orthu. Ní cuairteoirí a bhí in 110,511 acu, ach cuardach uathoibrithe ar leochaileachtaí, sonraí rochtana agus comhaid cumraíochta.
Déanann an post seo cur síos ar Web RBL, modúl foinse oscailte do Odoo 19 Community a aithníonn an trácht seo, a mheasann, a thaifeadann agus a dhiúltaíonn dó — agus a fhoilsíonn an liosta bactha mar liosta RBL, anseo san fhormáid a léann ballaí dóiteáin agus Reverse Proxys go díreach. Tagann na figiúirí ar fad ó oibriú fíor.
Cad is féidir leis an modúl a dhéanamh — forbhreathnú ar na feidhmeanna
| Feidhm | Cad a dhéanann sí | Seachadadh |
|---|---|---|
| Aithint patrún | Aithníonn sí taiscéalaíocht de réir cosáin agus iarmhír: .env, .git, comhaid chumraíochta, eochracha scamall, treoracha tógála CI/CD, WordPress, PHP, Path Traversal, bainisteoirí bunachar sonraí, GraphQL, forghníomhú orduithe trí /api/fs/exec agus comhéadain den chineál céanna | blocáil |
| Trí leibhéal in aghaidh an phatrúin | blocáil, comhaireamh nó tuairisciú — in-athrú in aghaidh an phatrúin, gan cód | in aghaidh an phatrúin |
| Tairseacha | An oiread sin amas den phatrún céanna sula mblocáiltear; deich le haghaidh logálacha isteach | 10 ag logáil isteach |
| Cosaint logála isteach | Logálacha isteach theipthe trí fhoirm agus XML-RPC/JSON-RPC, seiceálacha seisiúin theipthe, rochtain ar an mbainisteoir bunachar sonraí — sa bhunachar sonraí, ní sa chuimhne oibre | air |
| Aithint bot ag an logáil isteach | An té a ligeann ar scor an teachtaireacht feithimh tar éis deich n-iarracht theipthe agus a leanann ag bualadh, blocáiltear láithreach é | blocáil |
| Aithint iompair | Seoltaí a chruthaíonn fiche leathanach earráide i gcúig nóiméad agus beagnach aon leathanach amais — is é sin ag tomhas in ionad léamh | tuairisciú |
| Scór 0–100 | Cé chomh cinnte atá sé go bhfuil ionsaitheoir taobh thiar den seoladh? As déine an phatrúin, líon na bpatrún éagsúil, laethanta suntasacha, fearainn lena mbaineann agus líon na n-amas — le cúis i ngnáthtéacs | air |
| Bac logála isteach de réir scóir | Ó scór in-athraithe ar aghaidh tá an logáil isteach toirmiscthe, fanann an suíomh gréasáin inléite | ó 40 |
| Amhras faoi shonraí rochtana goidte | Tuairiscítear logáil isteach rathúil ó sheoladh amhrasach agus, más mian leat, sanntar mar thasc é — uair amháin in aghaidh an tseolta agus an lae | air |
| Liostaí bagairtí | Nóid scoir Tor, Spamhaus DROP, FireHOL Level 1, blocklist.de réamhchumraithe; is féidir aon liosta RBL eile a chur isteach de réir seolta, comhréiteach laethúil, leibhéal ar leith do gach liosta | tuairisciú |
| Gan rochtain ar an logáil isteach | An ceathrú leibhéal do liostaí agus do thíortha: tá an suíomh gréasáin inléite, ach tá an fhoirm logála isteach agus na comhéadain dúnta — an freagra cuí ar Tor | Rogha |
| Tír tionscnaimh | An tír in aghaidh an amais agus an tseolta trí GeoLite2; coinníonn an modúl an bunachar sonraí cothrom le dáta é féin le heochair cheadúnais saor in aisce | taispeáin |
| Rialacha tíre | Blocáil, gan rochtain ar an logáil isteach, tuairisciú nó saor go sainráite — in aghaidh na tíre, d’aon ghnó gan réamhshocrú | aon cheann |
| Mícumraíochtaí | Aithnítear QNAP, Synology, Exchange-Autodiscover, ActiveSync, WebDAV/CalDAV/CardDAV, ní bhlocáiltear choíche iad agus cuirtear ar liosta oibre iad le fionnachtain agus leis an bhfearann lena mbaineann | tuairisciú |
| Ticéad in aghaidh an tseolta | Déantar ticéad d’fhionnachtain, más mian leat — ceann amháin go díreach in aghaidh an tseolta, osclaítear ticéad dúnta arís in ionad é a dhúbláil | as |
| Leathanaigh éigeantacha agus bailitheoirí | Fanann cosán canónach an Impressum inrochtana i gcónaí; aithnítear tástáil uathoibrithe ar litriú eachtrach agus, más mian leat, blocáiltear é | tuairisciú |
| Liosta ceadaithe | Seoltaí agus líonraí nach mblocáiltear choíche; líontar go laethúil é ón mballa dóiteáin (ceann scríbe VPN) agus ó raonta seoltaí foilsithe Googlebot agus Bingbot | air |
| Sannadh do chustaiméirí | Sanntar amas ó líonra custaiméara dó — ón liosta ceadaithe, gan buille faoi thuairim de láimh riamh | air |
| Fearann agus aitheantóir in aghaidh an amais | Cén suíomh gréasáin a ndearnadh teagmháil leis, le cén User-Agent — tá an dá rud ar iarraidh sa loga rochtana | air |
| Anailís | Léaráid agus pivot thar na hamais go léir: in aghaidh an phatrúin, an lae, an fhearainn, na tíre, an tseolta | air |
| Baoite | Faigheann sonda freagraí cumtha le luach canáraí; an té a iarrann é ina dhiaidh sin, léigh sé iad | as |
| Seachadadh RBL | An bloclíosta mar liosta seoltaí amháin nó mar JSON ag seoladh dá chuid féin atá cosanta le comhartha — do HAProxy, OPNsense agus aon bhalla dóiteáin a léann liostaí URL | air |
Tá gach a seachadtar le tuairisciú, as nó rogha mar sin d’aon ghnó: ba cheart don té a chuireann bloc ar siúl é a dhéanamh toisc go bhfaca sé cúpla lá é, an té a thiteann air — ní toisc gur theastaigh ón réamhshocrú é.
An anailís: amais in aghaidh an phatrúin thar seacht lá. Is é an barra is airde an cuardach ar chomhaid .env.
Liostaí RBL: bealach caighdeánach chun blocanna a sheachadadh
Seasann RBL do Real-time Blackhole List. Tagann an téarma ón domhan ríomhphoist, áit a bhfoilsíonn Spamhaus agus daoine eile liostaí de sheoltaí seoltóirí mailíseacha ó na nóchaidí i leith. Is é an prionsabal an rud is simplí is féidir, agus is é sin go beacht an fáth a bhfuil sé chomh forleathan: seoladh amháin in aghaidh na líne, inrochtana trí HTTP, athluchtaithe go rialta. Gan formáid is gá a pharsáil ar dtús, gan comhéadan a n-éilíonn uirlis.
Is féidir le beagnach gach balla dóiteáin agus gach seachfhreastalaí cúil liosta den sórt sin a léamh agus rialacha a thógáil uaidh. Tugann na monaróirí ainmneacha éagsúla air, ach is é an sásra céanna é i ngach áit:
- OPNsense agus pfSense — URL Table Alias: an liosta seoltaí a luchtú trí HTTP, é a úsáid mar ailias i rialacha balla dóiteáin, nuashonrú gach uair an chloig nó gach lá
- HAProxy — comhaid ACL agus Maps:
src -f sperrliste.txti riailhttp-request deny, athluchtaithe tríd an API ama rite gan atosú - nginx — modúl geo le comhad seoltaí san áireamh, nó treoracha
denyó chomhadincludeginiúnaithe - Fortinet FortiGate — External Block List nó Threat Feed: URL ónar tarraingíonn an balla dóiteáin liosta IP agus a úsáideann sé i mbeartais
- Palo Alto Networks — External Dynamic List (EDL): an prionsabal céanna, mar chineál réada ar leith sna beartais slándála
- Check Point — Custom Intelligence Feeds agus IP Block Lists trí URL
- Cisco Secure Firewall (Firepower) — Security Intelligence Feeds le foinsí liostaí dá chuid féin
- Sophos Firewall — Third-Party Threat Feeds: liostaí seoltaí ó URL mar fhoinse do rialacha blocála
- Juniper SRX — Dynamic Address Entries ó fhothaí
- MikroTik RouterOS — Address Lists, líonta ó URL le script agus
fetch - CrowdSec — liostaí dá chuid féin mar fhoinse do na bouncers ar gach córas tacaithe
Sa fhormáid seo go beacht a sheachadann Web RBL a bhloclíosta. Caitheann an balla dóiteáin na pacáistí uaidh sula sroicheann siad an freastalaí gréasáin — agus leo gach iarracht eile ón seoladh céanna, mar shampla ar an bhfreastalaí ríomhphoist nó ar gheata an VPN.
An dá threo, ach an áit cheart
Oibríonn an bealach sa treo eile freisin: i Web RBL is féidir aon liosta RBL a chur isteach — URL, leibhéal, sin é. Tá nóid scoir Tor, Spamhaus DROP, FireHOL agus blocklist.de réamhchumraithe, cuirtear cinn eile leis i dtrí chlic. Briseann an modúl gach liosta ina raonta seoltaí agus seiceálann sé gach iarratas ina n-aghaidh, i gcúpla micrishoicind.
Ach fós: is ciallmhaire liostaí eachtracha a úsáid ar an mballa dóiteáin roimhe. Ar thrí chúis. Feiceann an balla dóiteáin gach seirbhís, ní HTTP amháin — ba cheart go dteipfeadh ar sheoladh ó liosta Spamhaus ar an bhfreastalaí ríomhphoist agus ar an VPN freisin. Caitheann sé uaidh ar leibhéal an phacáiste, sula mbunaítear nasc ar chor ar bith, agus ní chosnaíonn sé aon rud ar fhreastalaí an iarratais mar sin. Agus is é an áit a gcothaítear liostaí den sórt sin ar aon nós; is dara áit é an dara cóip san iarratas inar féidir leis dul as dáta.
An rud a bhfuil na liostaí sa mhodúl go maith dó fós: don rud nach féidir le balla dóiteáin a dhéanamh. Níl aon eolas aige ar fhoirm logála isteach. Is féidir le Web RBL rochtain ar an logáil isteach a dhiúltú do sheoladh ó liosta Tor agus an suíomh gréasáin a sheachadadh mar sin féin — ba cheart cead a bheith ag an té ar mian leis léamh gan ainm; ní ba cheart don té ar mian leis pasfhocail a thástáil gan ainm. Agus is féidir leis logáil isteach rathúil ó sheoladh liostaithe a thuairisciú mar chás amhrais. Teastaíonn an liosta don dá rud san áit ina dtarlaíonn an logáil isteach.
Meastóireacht in ionad instinn
Is rud eile é seoladh a d’iarr /wp-login.php uair amháin ná ceann a ghabh thar thrí fhearann le cúig phatrún éagsúla ar dhá lá. Athraíonn Web RBL é sin ina scór ó 0 go 100 — as an méid a chonaic sé féin, gan seirbhís eachtrach agus gan fiosrúchán amach.
Iontráil amháin: 99 amas, scór 84, agus an bunús i dteanga shoiléir — an patrún is troime, cúig phatrún tromchúiseacha éagsúla, dhá lá amhrasacha, os cionn fiche amas.
Socraíonn an scór dhá rud. Ó luach is féidir a shocrú, tá an logáil isteach toirmiscthe — fanann an suíomh gréasáin inléite, ach an té a chuardaigh sonraí logála isteach cheana, ní fhaigheann sé deis iad a aimsíodh a thriail. Agus tuairiscítear logáil isteach rathúil ó sheoladh a bhfuil scór aige: ansin níor thomhais duine éigin a thuilleadh, ach bhí a fhios aige. Bhí an t-úsáideoir údaraithe ar an mbóthar, nó chuaigh na sonraí logála isteach amú — ní chinneann an modúl sin, cuireann sé faoi bhráid duine é ar féidir leis a fhiafraí. Ní dhéantar teagmháil leis an bpasfhocal féin in áit ar bith.
An bloclíosta, scagtha de réir scóir ó 40: líon na n-amas, laethanta amhrasacha, fearainn a ndearnadh difear dóibh agus an cosán deireanach in aghaidh an tseolta.
An méid a chosnaíonn Web RBL — an éifeacht chosanta go mion
1. Fanann sonraí logála isteach gan aimsiú
Ní lorgaíonn an aicme ionsaithe is mó a tomhaiseadh bylaí in Odoo, ach rúin a fágadh ina luí. Thar seacht lá déag:
- 57.721 iarratas ar chomhaid
.env— is ansin atá pasfhocail bunachair sonraí, eochracha API agus rúin seisiúin - 5.535 iarratas ar chomhaid chumraíochta
- 4.388 iarratas ar shonraí logála isteach scamall:
credentials.json,service-account.json,firebase-adminsdk.json,rclone.conf,.git-credentials - 2.811 iarratas ar eolairí
.git— an té a aimsíonn ceann, íoslódálann sé an cód foinseach iomlán lena stair - 1.907 iarratas ar threoracha tógála ar nós
.github/workflows/deploy.ymlnó.gitlab-ci.yml, ina bhfuil cláir agus ainmneacha eochracha
Is é an rud is tábhachtaí ansin ná ní líon na n-iarratas, ach líon na seoltaí éagsúla: tháinig /credentials.json ó 98 seoladh, /.git-credentials ó 92. Ní scanóir aonair é sin, ach tacar caighdeánach a ritheann ar fud an domhain ag an am céanna.
2. Téann iarrachtaí logála isteach in aisce — go buan
Tá coscán dá chuid féin ag Odoo i gcoinne pasfhocail a thriail. Tá trí theorainn aige atá doiciméadaithe sa chód foinseach Odoo féin: tá an cuntar i gcuimhne oibre an phróisis oibre agus athshocraítear é le gach atosú, moilliíonn sé amháin in ionad blocáil, agus ní chuireann sé san áireamh ach iarrachtaí a théann ar aghaidh go dtí an seiceáil pasfhocail.
Cuireann Web RBL isteach ar na pointí céanna, ach scríobhann sé sa bhunachar sonraí. Mar sin:
- Maireann an staid gach atosú agus bíonn sí bailí thar na próisis oibre go léir
- Cuirtear an dá bhealach san áireamh: an fhoirm logála isteach
/web/loginagus na comhéadain/xmlrpc/2/commonagus/jsonrpc - Cuirtear san áireamh freisin iarrachtaí nach sroicheann an seiceáil pasfhocail riamh — mar shampla logálacha isteach gan chomhartha seisiúin bailí
- Áirítear rochtain theipthe ar an mbainisteoir bunachair sonraí; is é sin an iarracht logála isteach is tromchúisí ar fad
Tá an tairseach do logálacha isteach socraithe ag deich, agus is tomhas an chúis: de naoi logáil isteach theipthe i seacht lá déag, tháinig an chuid is mó ó chustaiméirí a shocraigh an rochtain dóibh féin ar ghléas breise agus a chuir isteach an fearann mícheart — i gcás amháin a gcuid féin, ach le fleiscín in ionad poncaíochta. Ní dhéanfadh bloc ag an gcéad iarracht theipthe ionsaitheoirí a bhualadh, ach custaiméirí le linn na socraithe.
An té a leanann ag bualadh ar an doras, áfach, cé go bhfuil an freastalaí tar éis “fan nóiméad” a fhreagairt cheana, blocáiltear é láithreach. Léann duine an teachtaireacht sin agus fanann sé; an té a neamhaird í, is clár é. Gabhann patrún dá chuid féin le tairseach nialas an cás sin go beacht, agus ní féidir leis comhghleacaí a bhualadh: ní shroicheann ach an té a bhfuil deich n-iarracht theipthe taobh thiar de cheana agus a leanann ina dhiaidh sin é.
3. Ní chosnaíonn an t-ionsaí aon rud ar an bhfreastalaí a thuilleadh
Bhí sonda ar chosán ar nós /@fs/../../.env costasach roimh an modúl: lorgaíonn Odoo an leathanach earráide, rindreálann sé é, tuislíonn sé ar na deighleoga poncaíochta agus an seoladh á thógáil, agus teipeann air ansin ar leathanach earráide an leathanaigh earráide freisin. Dhá rian cruaige in aghaidh an tsonda. Tomhaiseadh 28.401 earráid den sórt sin i seacht lá déag, móide 9.467 earráid leantach.
Gabhann Web RBL isteach in ir.http._match, mar sin roimh an gcosán a aimsiú. Tagann an freagra gan teimpléad, gan rochtain bunachair sonraí thar an seiceáil bhloc agus gan líne loga. Ritheann an seiceáil in aghaidh an liosta ceadaithe, na liostaí bagairtí agus na rialacha tíre ón gcache trí raonta seoltaí sórtáilte — cúpla micrishoicind, fiú le breis agus tríocha míle raon.
4. Caitheann an balla dóiteáin an t-ionsaitheoir amach sula sroicheann sé
Foilsítear an bloclíosta mar liosta RBL a léann HAProxy agus OPNsense go díreach. Ní shroicheann an t-ionsaitheoir an freastalaí gréasáin ar chor ar bith mar sin — ná aon seirbhís eile ar an óstach céanna. Cosnaíonn rochtain a aithníodh uair amháin mar mhailíseach an meaisín iomlán siar mar sin.
Trí leibhéal: blocáil, comhaireamh, tuairisciú
Ní ionsaí é gach iarratas in aisce. Déanann Web RBL idirdhealú idir trí leibhéal mar sin, agus is féidir an leibhéal a athrú in aghaidh an phatrúin gan teagmháil leis an gcód.
| Leibhéal | An t-iarratas a spreag | Toradh don seoladh |
|---|---|---|
| blocáil | diúltaítear é | blocáilte ar feadh 24 uair an chloig, go buan tar éis trí lá amhrasacha |
| comhaireamh | téann sé tríd | taifeadta amháin, gan bloc |
| tuairisciú | téann sé tríd | taifeadta le téacs fionnachtana, ní bhlocáiltear choíche |
Do liostaí bagairtí agus do thíortha tá ceathrú leibhéal ann: gan rochtain ar an logáil isteach. Fanann an suíomh gréasáin inléite, tá an fhoirm logála isteach agus na comhéadain dúnta. Is é an lár-bhóthar é do gach rud atá amhrasach ach nach gá a bheith mailíseach — Tor, raon ionad sonraí, tír gan custaiméirí.
Cé na hionsaithe a aithnítear
Tá na patrúin go léir tástáilte i gcoinne fíor-thrácht. Tá líon na seoltaí éagsúla le taobh d’aon ghnó — taispeánann sé an bhfuil patrún ag bualadh ar scanóir aonair nó ar mhodh oibre forleathan.
| Aicme ionsaithe | Iarratais | Seoltaí |
|---|---|---|
Fuadach .env | 57.721 | 223 |
| Sonda PHP | 12.237 | 256 |
| Trasnú cosáin le sprioc luachmhar | 10.046 | 64 |
| Comhaid chumraíochta | 5.535 | 114 |
| Eochracha rochtana scamall | 4.388 | 152 |
| Sonda WordPress | 3.366 | 385 |
Fuadach .git | 2.811 | 255 |
| Taiscéalaíocht Odoo (bainisteoir bunachair sonraí, fiosrúchán leagain) | 2.500 | 213 |
Slabhraí uirlisí AI agus forghníomhú orduithe (/mcp, /api/fs/exec) | 2.450 | 74 |
| Treoracha tógála (CI/CD) | 1.907 | 88 |
| Críochphointí GraphQL | 1.878 | 71 |
Is díol suime an aicme is nuaí. D’iarr 54 seoladh éagsúla /api/fs/exec 369 uair — ní rochtain léitheoireachta é sin, ach iarracht orduithe a fhorghníomhú. Ní raibh spriocanna den sórt sin ann dhá bhliain ó shin; tagann siad ó chomhéadain uirlisí nua AI agus ó chiútaí tascanna. An té a dhíríonn a chosaint ar WordPress agus PHP amháin, ní fheiceann sé aon rud de seo. Sa mheastóireacht tá meáchan mór leis an aicme seo dá bhrí sin.
Liostaí bagairtí agus tír tionscnaimh
Ceithre liosta, 32.851 raon seoltaí, iad go léir ar “tuairisciú amháin”. Is seoladh agus leibhéal é gach liosta eile.
Is líomhain é liosta eachtrach a dhéanann duine eile, ar chúiseanna nach bhfuil a fhios againn, faoi thrácht nach bhfaca muid riamh. Is féidir leis a bheith mícheart, as dáta nó beartaithe le haghaidh cuspóra eile: bailíonn blocklist.de seoltaí go príomha a thriail logálacha isteach SSH áit éigin eile, agus is beag a insíonn sé sin faoi fhreastalaí gréasáin. Is é sin an fáth a gcoinníonn Web RBL liostaí eachtracha scartha ón mbloclíosta féin, agus is é sin an fáth gurb é tuairisciú an réamhshocrú. Agus buann an liosta ceadaithe féin i gcónaí: tá níos mó meáchain ag custaiméir a bhfuil aithne againn air ná ag meastóireacht triúir.
Tá an tír tionscnaimh ar gach amas agus ar gach seoladh. Is dochloíte é chun measúnú a dhéanamh — is rud eile é iarracht logála isteach ón tír féin ar a deich ar maidin ná ceann ó thír nach bhfuil custaiméir amháin inti. Is beag úsáid atá leis chun blocáil go huile is go hiomlán, agus deir ár bhfigiúirí féin amhlaidh: tháinig na hionsaitheoirí inár liosta den chuid is mó ó raonta scamall sa Bheilg, san Fhionlainn agus san Ísiltír. Ní bhuailfeadh bloc ar gach rud lasmuigh den limistéar Gearmáinise iad — ach bhuailfeadh sé ár bhfostaithe féin ar saoire agus custaiméirí ar thuras gnó.
Seachadtar rialacha tíre folamh, agus insíonn an radharc cén fáth.
Mícumraíochtaí a thuairisciú in ionad iad a bhlocáil
Ní ionsaí ná cuairteoir é an cás is minice i bhfíor-thrácht, ach bogearraí lochtacha a cheapann gur rud eile é an freastalaí gréasáin:
- 1.367 glao ar chomhéadan gréasáin NAS QNAP — cliant sioncrónaithe nach bhfuil a sprioc ceart a thuilleadh. Bhuail port amháin ar an doras 962 uair.
- 65 fiosrúchán Autodiscover — Outlook a cheapann gurb é fearann an ghréasáin a Exchange
Ní bhlocáiltear seoltaí den sórt sin choíche. Ní leigheasann bloc an locht, folaíonn sé é — agus buaileann sé ar an té a bhfuil a ghléas mícheart cheana féin. Ina áit sin cruthaítear iontráil le téacs fionnachtana agus leis na fearainn lena mbaineann, as a ndéantar ticéad go huathoibríoch, más mian leat: ceann amháin go díreach in aghaidh an tseolta, agus má dhúntar é agus go dtagann an seoladh chun solais arís, osclaítear an ticéad céanna arís, in ionad dara ceann a chruthú.
Aithnítear QNAP, Synology, Exchange-Autodiscover, ActiveSync agus cliaint WebDAV, CalDAV agus CardDAV. Ainmníonn na patrúin ainmneacha comhad agus eolairí beachta, riamh iarmhíreanna loma: san eolaire céanna /cgi-bin/ luíonn na glaonna sioncrónaithe neamhdhíobhálacha díreach le hais sonda clasaiceacha ar nós printenv.pl.
An liosta ceadaithe: seoltaí nach mblocáiltear choíche
Níl praghas earráide mar a chéile do gach seoladh. Le scanóir ó ionad sonraí ní chosnaíonn aláram bréagach faic. Le ceann scríbe tolláin láithreáin cosnaíonn sé an láithreán.
Is é sin an fáth go bhfuil dara liosta ann a sheasann roimh an gcéad cheann: seoltaí agus líonraí nach mblocáiltear choíche. Ní chuireann sé aon rud ina thost — an té atá air, déantar é a sheiceáil agus a thaifeadadh i gcónaí, ní bhíonn ach an toradh fágtha ar lár. Sin an difríocht ó eisceacht sa bhalla dóiteáin: déanann sé sin dall, ní dhéanann an ceann seo ach foighneach.
Líontar é go laethúil as dhá fhoinse: ón mballa dóiteáin féin le gach ceann scríbe VPN, ionas nach mbeidh tollán nuasocraithe ag brath ar dhuine éigin cuimhneamh ar an mbloclíosta — agus ó raonta seoltaí foilsithe Google agus Microsoft dá gcrawlers. Is amhlaidh amháin is féidir Googlebot fíor a idirdhealú ó scanóir a thugann an t-ainm sin air féin. Ní mór innill chuardaigh a bhlocáil choíche; an té a dhúnann amach iad, baineann sé a shuíomh den innéacsú gan bealach ar ais.
Baineann riail leis sin atá níos tábhachtaí ná an comhréiteach: ní scriosann freagra folamh riamh. Mura bhfreagraíonn an fhoinse, nó mura bhfreagraíonn sí go folamh nó go dothuigthe, fanann an liosta gan athrú. Cuireann liosta ceadaithe a fholmhaíonn é féin le linn suaite gach tollán leis ag an nóiméad is measa is féidir a shamhlú.
Má iompraíonn iontráil sa liosta ceadaithe custaiméir, sanntar gach amas óna líonra dó. Mar sin tá teagmhálaí ag mícumraíocht láithreach, gan gá le duine ar bith seoltaí a lorg.
Sonraí éigeantacha agus bailitheoirí sonraí uathoibrithe
Ní leathanach coitianta é an Impressum. Ní mór dó fanacht inrochtana do dhaoine, mar cruthaíonn bloc air go beacht an sárú a lorgaíonn bailitheoir. Ag an am céanna is é an leathanach a bhfuil ainm agus seoladh air — agus mar sin sprioc an bhuainte mheaisínigh.
Le linn thonn na n-aifeála san Ostair mar gheall ar chló Google leabaithe, léirigh na logaí nár tháinig na litreacha ó chuairteanna aonair, ach ó chrosbhualadh uathoibrithe: óstaigh éagsúla gan bá lena chéile, ar scoilt milleashoicindí óna chéile.
Réitíonn Web RBL é sin le híosghrádú in ionad eisceachta. Ní bhuaileann an cosán canónach /impressum ar aon phatrún ar chor ar bith agus fanann sé inrochtana i gcónaí. Tuairiscítear litriúcháin eachtracha ar nós /impressum.php — nach bhféadfadh a bheith ann ar leathanach Odoo — agus an té nach nglacfaidh leis an mbuain mheaisíneach, athraíonn sé paraiméadar. Tá sitemap agus robots díolmhaithe uaidh sin agus ní féidir iad a bhlocáil go bunúsach: níl aon sonra pearsanta iontu, agus is é tasc gach crawler inneall cuardaigh iad a fháil.
Fearann agus aitheantóir: an méid atá ar iarraidh sa loga rochtana
Ní scríobhann loga rochtana werkzeug an t-óstach a ndearnadh teagmháil leis ná aitheantóir an ghlaoiteora. Faigheann Odoo an dá rud ar ndóigh — gan an t-óstach ní bheadh sé in ann an suíomh ceart a roghnú ar chor ar bith le go leor suíomhanna gréasáin. Ach ní féidir iad a léamh ina dhiaidh sin.
Coinníonn Web RBL an dá rud in aghaidh an amais. Freagraíonn sé sin dhá cheist nach féidir a fhreagairt ar shlí eile: cén suíomh gréasáin a bhfuil mícumraíocht ag labhairt leis — agus mar sin cé leis an bhfearann — agus an dtugann seoladh cuairt ar leathanach amháin nó ar gach ceann. Is sainchomhartha an chrosbhuailte iad roinnt fearainn neamhghaolmhara ón seoladh céanna, agus ardaíonn siad an scór.
Léirigh anailís ar cheann dár suíomhanna gréasáin an méid a dhéanann an t-aitheantóir: thar seachtó faoin gcéad den trácht ar fad a bhí ar ghlaoiteoir amháin, scaipthe thar breis agus céad seoladh. Gan an t-aitheantóir bheadh sé cosúil le scraiper dáilte. Ba é GPTBot a bhí ann, crawler OpenAI — d’iarr sé robots.txt arís agus arís eile agus d’iompair sé go hiomlán ceart.
Na gnéithe slándála go mion
1. An bhrath seachfhreastalaí — an pointe is contúirtí ar fad
Má ritheann Odoo taobh thiar de reverse proxy agus má tá proxy_mode socraithe go mícheart, feiceann an modúl an seoladh céanna le gach iarratas: seoladh an phrocsaí. Dhúnfadh bloc gach cuairteoir amach ag an am céanna ansin.
Is é sin an fáth go seiceálann Web RBL roimh gach bloc an bhfuil cinneadh an tseolta iontaofa. Éilíonn sé proxy_mode in éineacht le ceanntásc seolta ar aghaidh, diúltaíonn sé oibriú má thagann seoladh ar aghaidh gan proxy_mode, agus diúltaíonn sé mar an gcéanna do níos mó ná seachfhreastalaí idirmheánach amháin. Mura bhfuil tú cinnte, ní bhlocáiltear.
2. Ní bhlocáiltear líonraí féin choíche
Tá raonta seoltaí príobháideacha, loopback, link-local agus CGNAT díolmhaithe go buan. Ní féidir leo teacht ar an liosta faoi chúinsí ar bith, fiú de láimh. Baineann an rud céanna le liostaí eachtracha: caitear raonta príobháideacha agus forchoimeádta agus líonraí áibhéileacha móra uait agus iad á léamh isteach.
3. Ní mór d’earráid féin gan an suíomh gréasáin a thabhairt léi
Ritheann an seiceáil iomlán i gcosaint a ghabhann gach earráid. An méid a théann amú anseo, taifeadtar é, agus leanann an t-iarratas ar aghaidh gan athrú. Is measa modúl cosanta a thugann an suíomh gréasáin leis ar earráid dá chuid féin ná gan ceann ar bith. Ina theannta sin, ritheann gach fiosrúchán sa chosán iarratais gan teanga bhrabhsálaí an chuairteora agus gan sórtáil de réir réimsí aistrithe — ní mór do chuairteoir le teanga nach bhfuil suiteáilte gan an tseiceáil a chur ar ceal.
4. Breathnú roimh bhlocáil
Tar éis na suiteála tá blocáil seoltaí liostaithe ar iarratais ghnácha múchta. Diúltaítear sonda agus taifeadtar iad, téann gach rud eile tríd. Mar sin is féidir cúpla lá a léamh chun a fheiceáil cé a thagann ar an liosta i ndáiríre, sula ndúntar aon duine amach. Baineann an rud céanna le brath iompair, liostaí bagairtí agus rialacha tíre: tuairisciú ar dtús, blocáil tar éis breathnú.
5. Patrúin chaola in ionad líonraí leathana
Is costasaí cuairteoir a aithnítear go mícheart ná sonda a ligeadh thart. Iompraíonn gach patrún a leibhéal dá bhrí sin, agus is féidir é a athrú in aghaidh an phatrúin. Is annamh a leordhóthanach iarmhír comhaid amháin: le .php tá 14.012 sonda fíor i gcoinne dornán sean-naisc, le .asp tá an cóimheas droim ar ais. Ba cheart cinntí den sórt sin a thomhas, gan a mheas.
6. Fanann scaoileadh de láimh
An té a scaoileann seoladh, bhí cúis aige. Ní chuireann amas eile an cinneadh sin ar neamhní ina thost.
7. Tá an liosta cosanta, ach ní rún é
Éilíonn an críochphointe comhartha agus freagraíonn sé gan comhartha bailí le 404, ní le 403 — ní dheimhnítear go bhfuil an seoladh ann ar chor ar bith mar sin. Ritheann an comparáid in am seasmhach. Níl aon rud rúnda sa liosta féin: is seoltaí atá ann a bhuail ar ár ndoras ar a dtoil féin.
8. Gan rúin sa chuntasaíocht
Nuair a theipeann ar logálacha isteach, tugtar faoi deara an t-ainm úsáideora a triaileadh, riamh an pasfhocal. Ag an mbainisteoir bunachair sonraí ní léitear aon rud ó na luachanna a seachadadh: is ansin atá an príomh-phasfhocal chun tosaigh, agus téann iontráil i mbloclíosta isteach i ngach cúltaca bunachair sonraí. Níl eochair cheadúnais GeoLite2 ach sa pharaiméadar córais agus in aon líne loga.
9. Ní nochtann an baoite aon rud inúsáidte
Go roghnach freagraíonn Web RBL sonda le hábhar cumtha ina bhfuil luach canáraí uathúil. An té a iarrann an luach seo ina dhiaidh sin, léigh sé an freagra bréige agus ghníomhaigh sé dá bharr — níl aon aláram bréagach indéanta ansin. Níl aon sonraí inúsáidte sna baoití, gan cosáin fhíor agus gan sonraí logála isteach bailí. Seachadtar an fheidhm seo múchta, mar athraíonn sí an t-iompar ar bhealach infheicthe amach.
An méid nach féidir leis an modúl a dhéanamh
Ní ionadaíonn sé balla dóiteáin ná Web Application Firewall. Aithníonn sé patrúin eolacha sondála i gcosáin, logálacha isteach theipthe agus iompar amhrasach — ní ionsaithe ar fhoirmeacha, ní hiarrachtaí instealladh i bparaiméadair.
Ina theannta sin ní fheiceann sé ach an méid a thagann ar ais thar HTTP. An méid a dhéanann ionsaitheoir le rochtain bunachair sonraí nó bosca poist goidte, fanann sé dofheicthe — agus is é sin go beacht an fáth gur cosáin iad na luachanna canáraí agus ní sonraí logála isteach.
Agus ní ionadaíonn sé aire: ní dhéanann modúl a dhiúltaíonn sonda .env comhad .env a seachadadh de thaisme neamhdhíobhálach.
Infhaighteacht
Tá Web RBL ar fáil go poiblí faoin AGPL-3 agus ritheann sé inár gcuid féin i dtáirgeadh ar chúig shuíomh gréasáin:
github.com/Alex0176/odoo-web-rbl
Teastaíonn Odoo 19 Community ón modúl agus níl aon spleáchais aige ach amháin base agus web. Is roghnach an nasc ticéad agus ní theastaíonn aon chóras ticéad ar leith uaidh; gan ceann acu, ní tharlaíonn tada. Teastaíonn bunachar sonraí saor in aisce GeoLite2 ó MaxMind don tír tionscnaimh; mura bhfuil sé ann, fanann an réimse folamh agus oibríonn gach rud eile gan athrú.
Léamh breise: Conas a oireann Web RBL isteach in ailtireacht slándála iomlán -- in éineacht le balla dóiteáin, fíordheimhniú dhá fhachtóir agus ceadanna, lena n-áirítear treoir céim ar chéim: Ailtireacht slándála Odoo 19 a chomhcheangal i gceart.
Fáilteoimid roimh cheisteanna, tuairimí agus tuairiscí earráide — is fearr mar Issue ar GitHub.