MariaDB fuq VPN: liema user@host jara s-server?
Il-kont jintgħażel skont l-utent u l-host flimkien. Sib is-sors li ra s-server, aqra CURRENT_USER(), imbagħad sewwi dik ir-ringiela, mhux il-permess.
Ittajpja l-istess isem tal-utent minn żewġ toroq differenti u MariaDB tista’ tawtentikak bħala żewġ kontijiet differenti. Il-kontijiet huma mqassma fuq l-utent u l-host flimkien, għalhekk 'reporter'@'localhost' u 'reporter'@'10.90.0.23' huma ringieli separati b’passwords separati u permessi separati. Fuq VPN, il-mistoqsija interessanti mhijiex liema isem ittajpja l-utent iżda liema indirizz tas-sors ra s-server.
Iddetermina s-sors li s-server jara tassew
Aħdem lura mill-host tad-database, mhux mill-laptop. L-indirizz li l-klijent jaħseb li għandu huwa biss wieħed minn diversi possibbiltajiet:
| 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 |
Uża evidenza minn naħa s-server biex tiddeċiedi. Log tal-konnessjonijiet, lista ta’ sessjonijiet attivi jew entrata temporanja fil-log ġenerali juru l-indirizz li aċċetta s-server. L-IP pubbliku tal-laptop minn browser hija fatt ieħor u spiss wieħed qarrieqi.
Qabbel il-kont li għażlet MariaDB
L-għażla tal-kont issegwi ordni dokumentat u mhux għaqda ta’ permessi. Qbil eżatt tal-host għandu preċedenza fuq wildcard, u r-ringieli tal-utent anonimu jipparteċipaw fit-tqabbil b’modi li jissorprendu lil dawk li jassumu li l-isem waħdu jiddeċiedi. Is-server jagħżel ringiela waħda; ma jgħaqqadx il-privileġġi ta’ kull ringiela bl-istess isem. Li taqra r-referenza darba tiswa aktar minn nofs jum ta’ prova ta’ suppożizzjonijiet.
Dan ifisser li żżid permess ma’ 'reporter'@'%' jista’ ma jbiddel xejn jekk is-sessjoni awtentikat bħala 'reporter'@'10.90.0.23'. Is-sewqan irid jinżel fuq ir-ringiela li ntgħażlet, għalhekk l-identifikazzjoni tal-kont tiġi qabel l-editjar tal-permessi.
Aqra l-kont li s-sessjoni tassew tuża
SELECT USER(), CURRENT_USER();
SHOW GRANTS;
CURRENT_USER() isemmi l-kont li awtentika s-sessjoni; USER() jirrapporta dak li talab il-klijent u jista’ jkun differenti. Eżegwihom bħala mistoqsijiet ordinarji tal-ogħla livell, mhux minn ġewwa rutina maħżuna b’kuntest ta’ definizzjoni, inkella t-tweġibiet jiddeskrivu s-sid tar-rutina minflok is-sessjoni tiegħek.
Dħul fallut ma jistax iħaddem xejn minn dan, u dan huwa l-każ fejn amministratur irid jeżamina d-definizzjonijiet tal-kontijiet u l-evidenza tal-konnessjoni tas-server. Ippjana għal dan: il-persuna li tfixkel dħul miċħud normalment m’għandhiex sessjoni SQL biex tistaqsi fiha.
Aqsam l-aċċessibbiltà mill-awtentikazzjoni
It-test tal-iżball jgħidlek f’liema saff int. Konnessjoni miċħuda jew timeout ifisser li l-klijent qatt ma wasal għal semmiegħ, għalhekk il-kont u l-password tiegħu għadhom mhumiex in kwistjoni. Tweġiba ta’ aċċess miċħud tfisser li s-server wieġeb, li jipprova l-aċċessibbiltà u jindika lejn il-kont, il-qbil tal-host jew il-kredenzjali.
Il-prerekwiżiti tan-netwerk huma lista tagħhom stess: semmiegħ marbut mal-indirizz maħsub u mhux biss mal-loopback, traffiku permess lejn il-port konfigurat u rotta lura għat-tweġiba. Kull wieħed jista’ jonqos b’mod indipendenti, u tunnel li jaħdem ma jimplikax wieħed minnhom. Semmiegħ fuq il-loopback jaċċetta konnessjonijiet lokali u jirrifjuta kull konnessjoni remota, li tipproduċi konnessjoni miċħuda li tidher bħal blokk tal-firewall.
Iċċekkja l-indirizz tal-irbit qabel ma tiftaħ ticket mat-tim tan-netwerk. ss -lntp fuq il-host tad-database juri liema indirizz u port qegħdin tassew jisimgħu, u dik il-linja waħda teskludi kategorija sħiħa ta’ suppożizzjonijiet.
Sewwi b’mod dejjaq, imbagħad erġa’ ttestja ż-żewġ direzzjonijiet
Oħloq il-kont maħsub ikkwalifikat mill-host permezz tal-proċess approvat tal-organizzazzjoni, b’kredenzjali mill-maħżen appoġġjat u mhux waħda kondiviża mwaħħla fi ticket. Agħti biss l-operazzjonijiet tal-iskema li teħtieġ il-kompitu. Li tibdel dħul remot fallut fi kont root, politika ta’ agħti kollox jew host wildcard ġenerali jgħaddi t-test u jneħħi l-kontroll li kont qed tittestja. Il-permess li żidt bil-għaġla huwa dak li ħadd ma jneħħi wara.
Erġa’ ttestja b’sessjoni friska mit-triq maħsuba, imbagħad iċċekkja l-każijiet negattivi. Triq li għandha tkun imblokkata trid tibqa’ imblokkata, u operazzjoni li ma ngħatatx trid tibqa’ miċħuda. Dawk iż-żewġ kontrolli jifirdu kont imsewwi minn kont imwessa’.
Fl-aħħar, irreġistra l-indirizz tas-sors osservat u l-isem tal-kont flimkien. It-tunnel jipprovdi l-aċċessibbiltà; MariaDB xorta tagħżel u tawtorizza l-kont tagħha, u l-persuna li jmiss teħtieġ iż-żewġ fatti biex tirriproduċi r-riżultat tiegħek.