Manhajar da ke kan uwar garken ofis tana haɗawa da MySQL a localhost, ka kwafa wannan sunan uwar garke a cikin abokin ciniki na tebur, kuma haɗin yakan kasa ko ya buɗe wani rumbun bayanai dabam. VPN bai canza ma'anar kalmar ba: localhost har yanzu yana nufin na'urar da ke tafiyar da abokin ciniki. VPN ya motsa fakiti, ba mu'amaloli ba. Yanke shawara wace ƙarshen hanya kwamfutar tafi da gidanka ya kamata ta isa kafin ka taɓa kowace hanya.

Mataki 1: yanke shawara wace ƙarshen hanya kwamfutar tafi da gidanka ya kamata ta isa

Duka tsare-tsaren biyu halal ne kuma suna amsa tambayoyi dabam. Samun kai tsaye yana nufin rumbun bayanai yana saurare a wani adireshi na sirri da rami zai iya isa, kuma kwamfutar tafi da gidanka tana haɗawa da wannan adireshin. Samun da aka tura yana nufin rumbun bayanai ya kasance a loopback kuma zaman SSH yana ɗaukar tashar zuwa na'urarka. Zaɓi ɗaya da gangan, domin haɗa su yana haifar da haɗin da ke aiki saboda dalilin da bai dace ba.

Don samun kai tsaye, sami sunan sirri ko adireshin uwar garken rumbun bayanai da tasharsa daga wanda ke tafiyar da shi. Adireshin ƙofar VPN ba adireshin rumbun bayanai ba ne sai idan na'ura ɗaya ce. Sannan tabbatar mai saurare yana daure da wannan mu'amala, domin hanya zuwa mu'amala ba ta ƙirƙirar mai saurare a kanta.

Mataki 2: tura tashar ne kawai idan mai saurare ya kasance na gida

Idan rumbun bayanai ya kamata ya kasance a loopback kawai, tura shi ta SSH kuma ka daure ƙarshen gida da loopback kuma. Adireshin daure na hagu na kwamfutar tafi da gidanka ne; manufar da ke hannun dama ana fassara ta daga gefen uwar garken SSH, kamar yadda bayanin OpenSSH ya bayyana. Juya waɗannan matsayi biyu shine dalilin da ya saba sa tura ya yi kama da aiki amma bai haɗa da komai ba.

ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:13306:127.0.0.1:3306 [email protected]
ss -ltn 'sport = :13306'

Idan SSH ya sauka kan uwar garken tsalle maimakon uwar garken rumbun bayanai, loopback na dama yana nufin uwar garken tsalle, kuma manufar dole ta koma adireshin da wannan uwar garken za ta isa. ExitOnForwardFailure yana kama gazawar kafa tura, amma bai tabbatar da cewa haɗin da ke gaba zuwa manufar sun yi nasara ba. Ka ci gaba da duba maɓallin uwar garke, kuma kada ka ba da tashar tura ga dukan LAN ɗinka ta hanyar daure ta da dukan mu'amaloli.

Tsaya idan rumbun bayanai dole ya kasance a loopback kawai kuma ba za ka iya amfani da SSH ba. Sa'an nan samun kai tsaye shine tsarin da bai dace ba, ba saitin da za a tilasta ba.

Mataki 3: tilasta abokin ciniki zuwa TCP

A Unix, abokin ciniki na MySQL da aka ba localhost yana zaɓar soket na Unix ta hanyar da ta dace, don haka canza tasha kawai zai iya barin shi yana neman soket da ba shi da alaƙa da turarka. Yi amfani da ka'idar TCP bayyananne da adireshin loopback don sa abokin ciniki ya buɗe haɗi zuwa tashar turarka.

mysql --protocol=TCP --host=127.0.0.1 --port=13306 --user=DB_USER --password

Zaɓin kalmar sirri ba tare da ƙima ba yana tambaya maimakon sanya asirin a layin umarni, kuma wannan ita ce al'adar da ta cancanci kiyayewa. Wasu kayan aikin suna da nasu maɓallin don wannan bambanci, kuma wasu direbobi suna ɗaukar localhost musamman ma. Duba abin da abokin cinikinka yake yi maimakon ɗauka cewa tutar ta wuce. Asusun rumbun bayanai kuma yana buƙatar izini wanda ya dace da tushen da uwar garken ke gani, wato uwar garken tura, ba kwamfutar tafi da gidanka ba.

Tsaya idan ba za a iya tilasta kayan aikin zuwa TCP ba. Sa'an nan yi amfani da wani abokin ciniki, ko amfani da samun kai tsaye zuwa mai saurare na sirri.

Mataki 4: tabbatar wace ƙarshen hanya ka taba isa

Tambayi uwar garken abin da yake tsammanin haɗin yake. Bambance-bambancen sunan uwar garke, tasha da soket suna gaya maka ko ka iso ta TCP da wane mai saurare ya amsa, kuma jerin haɗi yana nuna adireshin tushen da uwar garken ta rubuta. Wannan hujja ta fi wani canjin hanya amfani.

mysql --protocol=TCP -h 127.0.0.1 -P 13306 -u DB_USER -p -e "SELECT @@hostname, @@port, @@socket"

Rubuta wace ƙarshen hanya ka gwada: soket na Unix na gida, tashar turarka ko mai saurare na sirri. Waɗannan gazawa uku suna da gyare-gyare dabam, kuma canza hanyar VPN yayin da abokin ciniki har yanzu yana magana da localhost mara kyau aikin banza ne. Ka kuma ware tabbatarwar SSH da tabbatarwar rumbun bayanai a cikin bayanan kula, domin gazawa a ɗaya tana kama da gazawa a ɗayan daga abokin ciniki na tebur. Sannan cire turar idan ka gama da ita.

Jerin dubawa yana ƙarewa idan za ka iya ambata ƙarshen hanya, ka'idar abokin ciniki, adireshin tushen da uwar garken ta gani da izinin da ya ba da izini. Hujjoji huɗu, kuma matsalar haɗi ta gaba tana ɗaukar mintuna maimakon yammaci.

Labarai masu alaƙa