Na'ura ɗaya tana da izinin shiga VPN tuni, na'ura ta biyu tana buƙatar sabis ɗin HTTPS na sirri guda ɗaya daidai, kuma tura SSH na gida na iya cike wannan gibin ba tare da ba na'ura ta biyu rami ba. Turawa tana ɗaukar manufa ɗaya ta TCP maimakon dukan cibiyar sadarwa, kuma wannan iyaka ita ce ainihin maganar. Bi matakai biyar ɗin da ke ƙasa a jere, domin kowanne yana gazawa saboda wani dalili dabam kuma mataki na gaba ba zai iya ceto gibin da ya gabata ba. Idan wani sharadi ya ɓace, wannan tsari ba ya magance shi kuma babu wani gyaran umarni da zai taimaka.

Mataki na ɗaya: tabbatar da sharuɗɗa uku

Abubuwa uku dole ne su kasance gaskiya tuni kafin kowane umarni ya yi muhimmanci. Kana buƙatar izinin amfani da na'ura ta farko a matsayin mai masaukin turawa, ingantaccen shiga SSH zuwa gare ta, da manufar uwar garke da ke ba da izinin inda aka nufa. Wataƙila an kashe turawa a asusun SSH da aka ƙirƙira don canja wurin fayil, kuma uwar garke da ke ba da izinin turawa na iya iyakance waɗanne wurare ake iya isa ta hanyarta. Tambaya kafin gwaji, domin amfani da na'urar aikin abokin aiki a matsayin wurin tsalle ba tare da yarjejeniya ba matsalar manufa ce, ko da umarnin yana aiki daidai.

Umarni biyu suna warware rabin fasaha na wannan jeri. Na farko yana tabbatar da asusun da maɓalli suna aiki ba tare da buƙatar amsa kai tsaye ba, na biyu kuma yana buga ainihin manufar uwar garke maimakon misalin da aka yi sharhi a cikin fayil ɗin saiti.

ssh -o BatchMode=yes [email protected] 'echo ok'
sudo sshd -T | grep -E 'allowtcpforwarding|permitopen'

Mataki na biyu: ɗaure tashar loopback ka kuma kiyaye zaman a raye

A kan na'urar da ke gudanar da manhajar abokin ciniki, buɗe turawa ta gida zuwa sabis ɗin sirri. Ɗaure ta a fili ga loopback don kada a wallafa ta a cibiyar sadarwar gida, kuma zaɓi babbar tasha wadda babu wani sabis na gida da ya riga ya riƙe. Kiyaye zaman yana gudana yayin da kake aiki, domin rufe shi yana rufe mai sauraro. ExitOnForwardFailure yana mai da ƙin ɗaure ko tasha da aka mamaye zuwa fita nan take maimakon zaman da ya tsaya ba tare da turawa ba, kuma wannan ita ce hanyar gazawa da ta fi ɓata lokaci.

Ana yin haɗin sirri daga mai masaukin tsalle, don haka DNS, hanyoyi, manufar VPN da shigar da sabis na wannan mai masauki duk dole su yi aiki. Zaman SSH ba ya ƙirƙirar isarsa da mai masaukin tsalle ba shi da ita, kuma ba zai iya gyara hanyar da VPN ba ta taɓa turawa ba. Tabbatar da mai sauraro a inda yake da gaske maimakon dogaro da shirun umarnin.

ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:9443:portal.lab.example:443 [email protected]
ss -ltn '( sport = :9443 )'

Mataki na uku: riƙe sunan HTTPS lokacin da soket ɗin na gida ne

Yin burauza zuwa https://127.0.0.1:9443/ yana canza sunan uwar garken TLS da ikon manhajar. Takardar shaidar da aka bayar don portal.lab.example ba za ta inganta da adireshin loopback ba, kuma kuskuren da ya biyo yana kama da karyayyen takardar shaida maimakon gajeriyar hanyar turawa. Don gwajin layin umarni, riƙe ainihin URL ɗin ka canza manufar soket ɗin kawai. Abin da --connect-to ke yi ke nan, kuma littafin curl yana bayanin siffar fili huɗu da aka yi amfani da ita a ƙasa.

curl --noproxy portal.lab.example --connect-to portal.lab.example:443:127.0.0.1:9443 https://portal.lab.example/

Sunan yana tsayawa a cikin URL, a cikin musafaha TLS da kuma a cikin kan Host, yayin da haɗin TCP ke zuwa ga mai sauraro na gida. Zaɓin babu wakili yana kiyaye gwajin a kan wannan turawa maimakon barin wakilin HTTP da aka saita ya tsangwama, kuma kiyaye tabbatar da takardar shaida a kunne shi ne abin da ke sa sakamakon ya kasance mai ma'ana.

Mataki na huɗu: san abin da tura ɗaya ba zai iya rufewa ba

Tura TCP ɗaya tana rufe tashar manufa ɗaya. Shafin da ke juyawa zuwa wani sunan mai masauki na biyu, yana ɗaukar kayan aiki daga mai masauki a cikin cibiyar sadarwar sirri ko yana aikawa zuwa wata tasha yana buƙatar turawar kansa, kuma kowannensu yana buƙatar irin wannan binciken manufar da na farko. Ayyukan burauza suna ƙara nasu buƙatun, domin dole a gaya wa burauza ya aika ainihin sunan zuwa tashar gida ta hanyar saitin wakili ko taswirar gida. Saboda haka gwajin layin umarni da ya yi nasara ba ya tabbatar da burauza zai yi nasara, ko da yake yana tabbatar da hanyar.

UDP, gano SMB da shiga yanki ba sa wucewa ta turawar TCP kwata-kwata. Idan ainihin buƙata ita ce shiga cibiyar sadarwa gaba ɗaya, wannan tsari shine kayan aiki mara kyau kuma ƙofar shiga nesa da aka goyi baya ita ce daidai.

Mataki na biyar: tsaftace ka rubuta shi

Dakatar da zaman lokacin da gwajin ya ƙare ka tabbatar mai sauraro ya tafi. Idan tashar da aka zaɓa ta riga ta kasance a mamaye, zaɓi wata tashar loopback da ba a yi amfani da ita ba ka sabunta URL, umarnin gwaji da bayanin tare, maimakon dakatar da wani sabis na gida marar alaƙa don sakin lambar. Barin turawa a buɗe a kan kwamfutar tafi-da-gidanka yana mai da bincike sabis mara kulawa.

Rubuta mai masaukin tsalle, inda aka tura, tashar gida da wanda ya amince da yarjejeniyar. Turawar da ke wanzuwa kawai a tarihin shell na wani tana dawo da bincike ɗaya kafin sake dubawa, kuma mutum na gaba ba zai san wanne daga cikin sharuɗɗa uku aka riga an duba ba.

Labarai masu alaƙa