Maya, xarig xiriir ma bilaabi karto tunnel-kaaga VPN
VPN waxaa leh nidaamka hawlgalka ama macmiil, waligood ma leh darawalka. Marka hore kor u qaad tunnel-ka, u gudbi aqoonsiga domain-ka netonly, ka dib hubi safarka wareegga cursor-ka.
Horumarinta sameeyayaashu waxay wali raadinayaan meesha xarig xiriir, JDBC URL ama gelinta tnsnames.ora ay doorato VPN. Meelahaas ma jiraan. Tunnel-ka waxaa dhisay nidaamka hawlgalka ama macmiilka iibiyaha oo diiwaangeliya adapter mala-awaal ah, iyo maktabad kasta oo database ah oo ka sarreysa waxay isticmaashaa lakabka socket-ka ee ka soo baxa. Xarig xiriirku wuxuu magacaabaa martigeliyaha, port-ka iyo aqoonsiga, oo taasi waa ereyada oo dhan.
Khallad: xarig xiriirku wuxuu dooran karaa tunnel
Darawalku wuxuu furaa socket TCP oo u socda martigeliyaha iyo port-ka. Ma laha API lagu qaado tunnel, ma laha goob profile tunnel ah, mana laha hab lagu xaqiijiyo gateway VPN.
Taasi waa sababta qalabku isku mid u dhaqmaan marka dariiqa uu jiro. SSMS, DBeaver, Eclipse Data Tools iyo sqlcmd caadi ah dhammaantood waxay u dhaqmaan sidii in serverku ku jiro shabakada gudaha, maxaa yeelay marka laga eego socket-ka waa sidaas. Adapter-ka mala-awaalka ah ayaa ka dhigay subnet-ka database mid la gaari karo, darawalkuna waligiis ma oga sida.
Tani waxay kaloo sharraxaysaa sababta xarig xiriir uusan u hagaajin karin tunnel go'a. Marka xiriirku dhinto, darawalku wuxuu soo sheegaa waqti dhammaad ama khalad shabakadeed guud, koodka application-ka ee taas u arka dhibaato weydiin ayaa weligiis ku celceliya lakabka khaldan.
Kor u qaad tunnel-ka ka hor inta darawalku shaqeyn
Ku xidh VPN heerka nidaamka hawlgalka, adigoo raacaya tilmaamaha bixiyaha ama kooxda shabakada, ka dibna fur qalabka. Ficil ahaan taasi waxay ka dhigan tahay in dariiqa subnet-ka database uu jiro ka hor inta darawalku xalliyo magaca martigeliyaha.
Kormeerka tunnel-ka ka fogee application-ka. Adeeg PHP ama Java oo isku dayaya inuu isagu qaado xiriirka wuxuu dhex geliyaa hab-dhaqanka hal bixiye gudaha koodka ganacsiga, oo kasta oo guuldarro ah wuxuu noqdaa sii-deyn application. Kormeeraha leh tunnel-ka, ilaaliya oo dib u bilaaba waa arrin ka duwan dariiqa weydiinta.
Hubi dariiqa ka hor inta aadan darawalka eedayn: haddii martigeliyuhu aanu xallin ama port-ku aanu ka jawaabin shell-ka, ma jiro xarig xiriir beddeli doona taas.
Khallad: guuldarrada aqoonsiga Windows waxay ka dhigan tahay in dariiqa jabtay
Aqoonsiga Windows ee VPN-ka dhexdiisa wuxuu inta badan ku guuldarraystaa khalad u eg burbur shabakadeed, dariiquna waa hagaagsan yahay. Marka akoonku ka tirsan yahay domain kale oo laptop-ku aanu ku biiri karin, ku bilow macmiilka aqoonsi cad halkii aad ka isticmaali lahayd aqoonsiga fadhiga desktop-ka.
runas /noprofile /netonly /user:CORP\dbreader "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"/netonly switch-ku wuxuu hayaa aqoonsigaas kaliya aqoonsiga fog. Hubi waxa serverku dhab ahaan helay SELECT SUSER_SNAME() halkii aad ka aamini lahayd wada-hadalka xiriirka. Waxaa la soo sheegay in kaydinta aqoonsiga cinwaanka serverka ee Windows Credential Manager uu ka shaqeeyo SSMS laakiin aanu had iyo jeer ka shaqeyn karin adeeg ku shaqeeya akoon kale, markaa hubi aqoonsiga uu isticmaalo habka ka hor inta aadan beddelin gelitaanka.
Daahitaanku wuxuu cursor-ka dhinaca serverka u beddelaa waqti dhammaad
Cursor-ka dhinaca serverku wuxuu weydiistaa database-ka inuu hayo natiijada oo si tartiib ah u keeno, taas oo hal natiijo weyn u beddela safarro yaryar oo badan. LAN-ka taasi waa jaban. Tunnel leh tobanaan millise seconds daahitaan dheeraad ah, isla weydiintaas waxay dhaafi kartaa waqtiga dhammaadka amarka iyada oo aan xog badan gudbin.
U gudub cursor dhinaca macmiilka, ama kordhi cabbirka soo-qaadista oo safafka koox koox u dhig, markaas tirada safaradu way yaraataa. Culeyska waa tirada is-dhaafsiga, ma aha xawaaraha magaca ee xiriirka, markaa cabbiraadda wax-soo-saarka ayaa kugu khaldami doonta halka cabbiraadda safaradu aysan kugu khaldamin. Ku tijaabi natiijada ugu weyn ee isticmaalayaashu dhab ahaan soo jiitaan, ma aha weydiin hal saf ah oo isla markiiba soo noqda. Haddii waqtiga dhammaadku dhaqaaqo laakiin uusan lumin, kordhi waqtiga dhammaadka amarka iyo cabbirka soo-qaadista si wadajir ah oo dib u cabbir.
Xisaabtaas la mid ah waxay khuseysaa ORM-ada hadal badan iyo macmiil kasta oo soo saara hal odhaah saf kasta. Haddii qorshaha weydiintu wanaagsan yahay oo gudbintu yar tahay, tiri is-dhaafsiga shabakada ka hor inta aadan hagaajin database-ka.
Hubi port-ka, instance-ka iyo shaandhada gudaha
Instance mag leh waxay dhageysataa port firfircoon, markaa hubi port-ka halkii aad ka malayn lahayd 1433. Instance caadi ah, qiimaha waxaa laga akhrisan karaa qiimaha diiwaanka TcpPort ee hoos yimaada furaha SuperSocketNetLib ee instance-ka. Oracle, hubi in martigeliyaha tnsnames.ora la xalliyo, cinwaanku jawaabo oo port-ka dhageystaha la oggolaado; 1521 waa caadi caadi ah, ma aha dammaanad.
Ka dib ka reeb liiska gelitaanka tunnel-ka laftiisa iyo ugu dambeyn fayrus kahortag gudaha ama derbi dab ee martigeliyaha oo xanniba xiriirka xitaa marka macmiilka iyo serverku isku mashiin yihiin. Diiwaangeli heerka guuldarraysta ka hor inta aadan beddelin jaangooyada, maxaa yeelay xallinta magacyada, gaaritaanka TCP iyo TLS ama gelitaanku mid kastaa wuxuu ku guuldarraystaa farriin kala duwan.
Ku qor heerka tigidhka. Haddii kale qofka xiga wuxuu ku celcelin doonaa isla raadinta xarig-xiriirka ee wax walba ka bilaabmay.