Tashar tana haɗuwa, alamar tana bayyana, kowa ya yarda cewa hanyar SSH tana aiki. Sannan abokin ciniki na bayanan bayanai a kwamfutar tafi-da-gidanka har yanzu ba ya isa ga mai masaukin sirri, kuma ana zargin zaman. Abin da aka gina harsashi ne, kuma yana ɗaya daga cikin manyan hanyoyi huɗu daban-daban da SSH zai iya bayarwa. Ka faɗi hanyar da farko, sannan ka gwada cewa manhajar tana amfani da ita da gaske. Tsari yana da muhimmanci, domin kowace hanya tana gazawa ta hanyarta.

Ka faɗi hanyar kafin ka kwatanta wani abu

littafin jagorar abokin ciniki na OpenSSH yana bambance hanyoyi huɗu da ke da sauƙin haɗawa. Harsashi ko umarni na nesa yana gudana a kan mai masaukin SSH. Tura ta gida tana buɗe soket mai saurare a kan abokin ciniki kuma tana yin haɗin gaba daga gefen nesa. Tura ta nesa tana yin akasin haka, tana saurare a gefen uwar garke. Tura mai motsi tana bayyana matsayin ƙarshe na SOCKS ga shirye-shiryen da suka san yadda za su yi amfani da shi.

  • Harsashi: shirin yana gudana a kan na’urar nesa, babu abin da ke saurare a gida.
  • Tura ta gida: kwamfutar tafi-da-gidanka tana da tasha, mai masaukin nesa yana yin haɗin fita.
  • Tura ta nesa: gefen nesa yana da tasha, zirga-zirgar tana dawowa zuwa gare ka.
  • Mai motsi: wakili na SOCKS a kan abokin ciniki, manhajojin da suka san wakili ne kawai ke amfani da shi.

Babu ɗaya daga cikin waɗannan da ke girka hanya. Shirin da ya yi watsi da saitin wakili, ko yana magana da UDP, ko yana warware sunaye da kansa, ba ya shafar zaman SSH mai aiki. Wannan ba kuskure ba ne a cikin SSH; iyakar hanyar da ka zaɓa ce.

Tura ta gida, ta nesa da mai motsi sun bambanta a cikin wanda ke saurare

Bambanci da ke yanke hukunci a mafi yawan lokuta shi ne wanda ya mallaki soket mai saurare. A tura ta gida abokin ciniki ne ke saurare kuma ƙarshen nesa yana buga manufa, shi ya sa ake warware adireshin manufa daga ra’ayin uwar garke. A tura ta nesa uwar garke ce ke saurare kuma ana ɗaukar haɗin zuwa gefenka, kuma haka za ka bayyana sabis na gida ba tare da buga shi kai tsaye ba.

ssh -N -L 5432:db.internal.example:5432 [email protected]
ssh -N -D 1080 [email protected]
ss -ltnp | grep -E '5432|1080'

Umarni na farko yana ɗaure tasha 5432 a kan kwamfutar tafi-da-gidanka kuma yana tura ta zuwa bayanan bayanai kamar yadda ake gani daga bastion. Na biyu yana ƙirƙirar wakilin SOCKS a tasha 1080. Umarni na uku yana tabbatar da waɗanne matakai ke saurare da gaske, kuma wannan ita ce kawai hujja cewa turawa tana nan maimakon ta gaza a shiru saboda rikicin tasha.

Tura mai motsi ta cancanci gargaɗin kanta: tana rufe manhajojin da suke girmama SOCKS ne kawai. Ana iya nuni da burauza zuwa gare ta, ana iya gaya wa kayan aikin layin umarni ya yi amfani da ita, amma direban bayanan bayanai mai nasa tarin haɗi yawanci ba zai iya ba. Tsammanin cewa kowane shiri a na’urar yanzu yana amfani da ramin shi ne kuskure mafi yawa a duk wannan fanni.

Yanayin na’urar rami shi ne kaɗai keɓewar cibiyar sadarwa ta gaske

OpenSSH kuma yana tallafawa tura na’urar rami -w, wanda ke ba da hanyar aya-zuwa-aya maimakon mai sauraren TCP. Wannan ramin cibiyar sadarwa ne na gaske, kuma ana saita shi da gangan, ba sakamakon buɗe harsashi ba.

sudo ssh -w 0:0 [email protected]
ip addr show tun0

Yana buƙatar lambobin hanyar da suka dace a samuwa a ɓangarorin biyu, daidaitaccen saitin a kan uwar garke da isasshen izini a kan abokin ciniki don ƙirƙirar na’urar. Yana kuma buƙatar shirin adireshi da hanya, domin hanyar tsirara ba ta ɗauke da wata manufa kan waɗanne manufofi za su yi amfani da ita.

Ko da haka, ramin yana ƙarewa a mai masaukin nesa. Duk wata kariya da jigilar SSH ta bayar tana ƙarewa a can, kuma haɗin gaba tsalle ne daban. Ƙofar VPN tana da irin wannan siffar iyaka, shi ya sa kwatancen ya kamata ya kasance game da iyaka da ƙarewa ba game da wace kayan aiki ta fi ƙarfi ba. Faɗin wannan iyaka da babbar murya kuma yana warware muhawara kan ko rami «yana ɓoye komai», domin a bayyane ba ya yi.

Gwada cewa manhajarka tana amfani da hanyar da ka gina

Tabbatarwa ta kowace manhaja ce, ba ta zaman ba. Tura mai aiki tana tabbatar da cewa an ɗaure tasha kuma gefen nesa zai iya bugawa; ba ta tabbatar da cewa shirin da kake damu da shi ya haɗa ta hanyarta ba.

curl -sS --socks5-hostname 127.0.0.1:1080 -o /dev/null -w '%{http_code}\n' https://app.internal.example/health
psql "host=127.0.0.1 port=5432 dbname=app sslmode=require" -c 'select 1'

Umarni na farko yana aika buƙata ta matsayin ƙarshe na SOCKS tare da warware sunan mai masauki daga nesa, na biyu kuma yana gwada tashar bayanan bayanai da aka tura tare da TLS har yanzu ana buƙata. Gudanar da waɗannan gwaje-gwaje yayin da turawa ta tsaya don tabbatar sun gaza, domin gwajin da ya wuce ta hanyoyi biyu bai taɓa amfani da ramin ba.

Sannan ka kwatanta da VPN mai hanya kawai a kan ma’aunan da suka dace: waɗanne manufofi aka rufe, waɗanne ka’idoji ke aiki, inda kariya ta ƙare da wanda zai amince da shiga. Tura ta sabis ɗaya na iya zama amsa mafi ƙunci kuma mafi kyau, yayin da VPN ita ce siffar da ta dace lokacin da manhajoji da yawa ke buƙatar hanyar cibiyar sadarwa ɗaya. Babu ɗayansu da ke ba da duk abin da ake iya samu daga ƙarshen nesa.

Labarai masu alaƙa