Watu wengi hugundua maana ya NAT dakika kumi hivi baada ya kununua. Nginx inawaka, curl localhost inarudisha ukurasa, na kivinjari kwenye laptop kinazunguka tu. Hakuna kilichoharibika. Seva haina tu anwani ya umma ya IPv4 yake yenyewe, na mlango wake pekee wa kuingia ni porti moja iliyoelekezwa kwa ajili ya SSH.
Mlango huo mmoja unatosha kwa kazi nyingi kwa kushangaza, na hautoshi kabisa kwa mambo kadhaa ya kawaida sana. Kama bado unachagua kati ya aina mbili za ushuru, makala yetu ya zamani IP maalum au VPS ya NAT inauliza swali moja linaloamua. Makala hii inahusu kuishi na jibu: seva ya NAT inaweza kufanya nini kwa vitendo, inagonga ukuta wapi, na jinsi ya kutoka unapoizidi.
Unachopata kwa kweli
Seva ya NAT ina anwani ya faragha nyuma ya lango letu. Dashibodi inaonyesha host na porti binafsi, na unaunganisha hivi:
ssh -p 20123 root@host
Porti hiyo inaelekea porti 22 ndani ya seva yako. Porti nyingine zote za kuingia kwenye IPv4 zimefungwa kutoka nje, na hakuna njia ya kuelekeza zaidi. Upande wa kutoka ni hadithi nyingine: seva inafikia chochote mtandaoni isipokuwa porti za SMTP 25 na 465, ambazo zimefungwa kwenye kila ushuru, NAT au la. Sheria kamili ziko kwenye Mtandao na porti.
Jambo moja zaidi lenye maana kwa baadhi ya watu: anwani ya kutoka si yako mwenyewe. Trafiki inatoka kupitia anwani usiyoidhibiti, kwa hiyo huwezi kuweka reverse DNS yake wala kujenga sifa ya mtumaji juu yake.
Kinachofanya kazi vizuri nyuma ya porti moja
Chochote kinachoanzisha mazungumzo chenyewe. Kundi hili ni pana kuliko linavyosikika:
- Bots zinazouliza (polling). Boti ya Telegram kwa long polling, boti ya Discord kwenye muunganisho wake wa gateway, boti ya biashara inayozungumza na API ya soko. Zote ni za kutoka.
- Mawakala wa AI. Wakala anayeita API za modeli, kuvinjari, kuandika faili na kuendesha msimbo hahitaji mtu wa kumwita. Anahitaji CPU, kumbukumbu na muunganisho wa kwenda nje.
- Workers na scrapers. Chochote kinachochukua kazi kutoka foleni, kupitia kurasa au kusawazisha data kwa ratiba.
- Mashine za build na runners. CI runners kwa kawaida hujisajili zenyewe kwenye seva na kuvuta kazi, kwa hiyo ziko sawa kabisa kwenye NAT.
Kwa mzigo wa aina hii, ushuru wa bei nafuu zaidi unatosha kwa kweli. Nano ni $3 kwa mwezi kwa vCPU 2, RAM ya 1 GB na diski ya 15 GB; Small ni $8 kwa vCPU 4, 4 GB na 35 GB. Orodha kamili iko kwenye ukurasa maalum wa ushuru wa NAT.
Mahali porti moja haitoshi
Ukuta ni chochote ambapo mtu mwingine lazima aanzishe muunganisho.
Tovuti ndio mfano ulio wazi. Vivinjari huunganisha kwenye porti 443 (na 80 kwa ajili ya kuelekeza), na kwenye ushuru wa NAT porti hizo hazipo ukiangalia kutoka nje. Porti isiyo ya kawaida nayo haisaidii, angalau si kwa namna ambayo wageni wataikubali.
Kikoa chako mwenyewe chenye HTTPS kinagonga ukuta uleule mara mbili. Unaweza kuelekeza rekodi ya DNS kwenye anwani ya lango, lakini hakuna kinachofika pale kinachopelekwa kwenye seva yako isipokuwa porti yako ya SSH. Na njia ya kawaida ya kupata cheti cha bure hukagua seva yako kwenye porti 80 au 443.
Webhooks hushindwa kimya kimya. Arifa za malipo, jukwaa la bots linalotuma masasisho, seva ya Git inayotangaza commit mpya: zote lazima zikufikie. Boti iliyofanya kazi vizuri kwa long polling huacha kufanya kazi pale pale unapoibadilisha kwenda webhooks.
Sehemu za VPN, seva za michezo na seva za barua pepe zinahitaji porti za kuingia kwa asili yake. Vivyo hivyo chochote ungependa mwenzako akifungue kwenye kivinjari.
Njia za mkato, kwa uaminifu
IPv6. Seva mpya za Linux hupata anwani ya umma ya IPv6, na kwenye ushuru wa NAT inafika kwenye seva moja kwa moja, kwenye porti yoyote. Ikiwa wateja wote wa huduma yako ni wako (laptop yako, seva zako nyingine, kifaa cha ufuatiliaji chenye IPv6), inafanya kazi vizuri. Kwa tovuti ya umma haifanyi kazi: sehemu ya wageni bado wako kwenye mitandao isiyo na IPv6 na hawatapakia ukurasa kamwe. Ushuru wa Windows kwa sasa una IPv4 pekee.
Tunnel. Unaweza kuendesha wakala mdogo anayeshikilia muunganisho wa kutoka kwenda relay mahali pengine, ambayo inarudisha trafiki ya umma kupitia tunnel. Inafanya kazi, na kwa demo au dashibodi ya ndani ni sawa. Kwa chochote muhimu, umeweka mtu wa tatu katikati ya kila ombi, pamoja na kitu kingine kimoja kinachoweza kuharibika saa tisa usiku.
Tunnel ya SSH kwa ajili yako. Ikiwa wewe pekee ndiye unayehitaji paneli ya usimamizi, usiifichue nje kabisa. Ielekeze kupitia porti ya SSH uliyonayo tayari:
ssh -p 20123 -L 8080:localhost:8080 root@host
Kisha fungua http://localhost:8080 kwenye kompyuta yako. Hii ndiyo mbinu inayodharauliwa zaidi kwenye seva ya NAT, na hata hivyo ni salama zaidi kuliko kuweka paneli mtandaoni.
Maoni yangu ya kweli: IPv6 na tunnels za SSH ni zana nzuri. Huduma ya kudumu ya umma inayopitishwa kwenye tunnel kwa sababu tu seva haina IPv4 kwa kawaida ni ishara kwamba umeizidi NAT.
Kuhamia IPv4 yako bila kusakinisha upya
Huhitaji kujenga chochote upya. Fungua seva kwenye dashibodi, chagua «Badilisha ushuru» na ushuru wenye IP maalum wa ukubwa uleule au mkubwa zaidi. Seva itawashwa upya mara moja na kurudi ikiwa na IPv4 yake ya umma, diski yake na kila ulichosakinisha. Porti 80, 443 na chochote utakachofungua kwenye firewall vinafikika, na SSH inahamia porti 22 ya kawaida. Maelezo yako kwenye Kubadilisha ushuru.
Mambo machache ya kujua kabla ya kubofya:
- Unalipa tofauti kwa uwiano kwa muda uliobaki wa kipindi cha sasa, kutoka kwenye salio. Nano-IP ni $8 kwa mwezi dhidi ya $3 kwa Nano; Small-IP ni $16 dhidi ya $8.
- Inahitaji anwani iliyo wazi katika eneo la seva yako. Ikiwa hakuna sasa hivi, dashibodi itakuambia kabla ya kukatwa chochote.
- Ikiwa ulibadilisha mipangilio ya mtandao ndani ya seva kwa mkono, ikague baada ya kuwasha upya. Kwenye image ya kawaida inatumika yenyewe.
- Chukua nakala rudufu kwanza. Ni kuwasha upya mara moja tu, lakini bado ni data yako.
Mahali NAT haifai, na mahali IPv4 nayo haifai
NAT ni chaguo baya kwa chochote cha umma, kwa chochote kinachopokea webhooks na kwa chochote kinachohitaji anwani isiyobadilika ambayo mtu ataiweka kwenye allowlist. Usipoteze siku nyingi ukijaribu kuikwepa. Tofauti ya bei kati ya Nano na Nano-IP ni $5 kwa mwezi.
Lakini IPv4 maalum nayo si uchawi. Haitafanya tovuti inayozuia anwani za vituo vya data ikuruhusu kuingia, na haitaokoa scraper kutokana na mipaka ya maombi, kwa sababu maamuzi hayo yanahusu mtandao uliomo, si nani mwingine anatumia anwani hiyo. Na kama mradi wako wote ni bots chache na wakala mmoja, kununua IPv4 ambayo hakuna atakayeunganisha kwake ni kupoteza pesa.
Ikiwa hata hivyo unapanga kuhamia mpangilio mkubwa zaidi, kuhamisha VPS bila kukatika inaeleza mpangilio wa hatua, na jinsi ya kusoma vipimo vya VPS inakusaidia kulinganisha ushuru.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.