MariaDB ta VPN: wane user@host ne uwar garken ke gani?
Ana zaɓar asusu da mai amfani da uwar garke tare. Nemo tushen da uwar garken ta gani, karanta CURRENT_USER(), sannan ka gyara wannan layin, ba izini ba.
Rubuta sunan mai amfani ɗaya daga hanyoyi biyu daban-daban kuma MariaDB na iya tabbatar da kai a matsayin asusu biyu daban-daban. Ana ƙulla asusu bisa mai amfani da uwar garke tare, don haka 'reporter'@'localhost' da 'reporter'@'10.90.0.23' layuka daban-daban ne da kalmomin sirri daban-daban da izini daban-daban. Ta VPN, tambayar mai ban sha'awa ba ita ce wace suna mai amfani ya rubuta ba, amma wace adireshin tushe uwar garken ta gani.
Gano tushen da uwar garken ke gani a zahiri
Yi aiki da baya daga uwar garken bayanai, ba daga kwamfutar hannu ba. Adireshin da abokin ciniki yake tsammanin yana da shi ɗaya ne kawai daga cikin yiwuwar da yawa:
| Path | Source MariaDB sees |
|---|---|
| Routed tunnel, no translation | The client's inner VPN address |
| Gateway source translation | The gateway's translated address |
| SSH local forward | The SSH server's address |
| Public exit, no tunnel | Whatever the ISP handed out |
Yi amfani da shaidar gefen uwar garke don warware shi. Rikodin haɗi, jerin zaman da ke aiki ko shigarwar wucin gadi a cikin babban rikodin suna nuna adireshin da uwar garken ta karɓa. Adireshin IP na jama'a na kwamfutar hannu daga burauza wata hujja ce daban kuma sau da yawa mai ɓatarwa.
Daidaita asusun da MariaDB ta zaɓa
Zaɓin asusu yana bin tsari da aka rubuta ba haɗin izini ba. Daidaiton uwar garke daidai yana da fifiko akan alamar daji, kuma layukan mai amfani mara suna shiga cikin daidaitawa ta hanyoyin da ke ba mutanen da suke ɗauka suna kaɗai ke yanke hukunci mamaki. Uwar garken tana zaɓar layi ɗaya; ba ta haɗa gatan kowane layi mai suna ɗaya ba. Karanta bayanin sau ɗaya ya fi daraja fiye da yini ɗaya na gwada zato.
Wannan yana nufin ƙara izini ga 'reporter'@'%' na iya kada ya canza komai idan zaman ya tabbatar da kansa a matsayin 'reporter'@'10.90.0.23'. Gyaran dole ya sauka kan layin da aka zaɓa, shi ya sa gano asusun ke zuwa gaban gyara izini.
Karanta asusun da zaman ke amfani da shi a zahiri
SELECT USER(), CURRENT_USER();
SHOW GRANTS;
CURRENT_USER() yana ambaton asusun da ya tabbatar da zaman; USER() yana ba da rahoton abin da abokin ciniki ya nema kuma zai iya bambanta. Gudanar da su a matsayin tambayoyin matakin sama na yau da kullum, ba daga cikin aikin da aka adana tare da mahallin ma'ana ba, in ba haka ba amsoshin suna bayanin mai aikin maimakon zaman ka.
Shiga da ya kasa ba zai iya gudanar da kome daga cikin wannan ba, kuma wannan shine yanayin da mai gudanarwa dole ya duba ma'anar asusu da shaidar haɗin uwar garke maimakon. Yi shiri don haka: wanda ke gyara shiga da aka ƙi yawanci ba shi da zaman SQL da zai yi tambaya.
Raba isa ga tabbaci
Rubutun kuskure yana gaya maka a wace matakin kake. Haɗin da aka ƙi ko ƙarewar lokaci yana nufin abokin ciniki bai taɓa isa mai sauraro ba, don haka asusun da kalmar sirrinsa ba su cikin tambaya tukuna. Amsar ƙin shiga yana nufin uwar garken ta amsa, wanda ke tabbatar da isa kuma yana nuni ga asusun, daidaiton uwar garke ko takardar shaidar.
Sharuddan cibiyar sadarwa jerin nasu ne: mai sauraro da aka ɗaure ga adireshin da aka nufa ba kawai ga loopback ba, zirga-zirgar da aka yarda zuwa tashar da aka saita da hanyar dawowa don amsa. Kowanne na iya kasawa da kansa, kuma rami mai aiki baya nufin ɗayansu. Mai sauraro a loopback yana karɓar haɗin gida kuma yana ƙin kowane na nesa, wanda ke haifar da haɗin da aka ƙi wanda ke kama da toshewar wutar bango.
Duba adireshin ɗaure kafin buɗe tikit tare da ƙungiyar cibiyar sadarwa. ss -lntp a uwar garken bayanai yana nuna wane adireshi da tasha ke saurara a zahiri, kuma wannan layi ɗaya yana kawar da dukan rukunin zato.
Gyara a ƙunci, sannan sake gwada duka bangarorin
Ƙirƙiri asusun da aka nufa mai cancantar uwar garke ta hanyar tsarin da ƙungiyar ta amince da shi, da takardar shaidar daga ma'ajiyar da aka tallafa ba wadda aka raba da aka liƙa a tikit ba. Ba da ayyukan tsarin da aikin yake buƙata kawai. Mai da shiga na nesa da ya kasa zuwa asusun root, manufar ba da duka ko uwar garke mai alamar daji gama gari yana sa gwajin ya wuce kuma yana cire ikon da kake gwadawa. Izinin da ka ƙara cikin gaggawa shine wanda babu wanda zai cire daga baya.
Sake gwadawa da sabon zaman ta hanyar da aka nufa, sannan duba shari'o'in da ba su dace ba. Hanyar da ya kamata a toshe dole ta kasance a toshe, kuma aikin da ba a bayar ba dole ya kasance an ƙi shi. Waɗannan dubawa biyu ne ke raba asusun da aka gyara da wanda aka faɗaɗa.
A ƙarshe, rubuta adireshin tushen da aka lura da sunan asusun tare. Ramin yana ba da isa; MariaDB har yanzu tana zaɓar da ba da izinin asusunta, kuma mutum na gaba yana buƙatar duka hujjojin biyu don sake haifar da sakamakonka.