Níl aon rud cearr leis an aip agus níl aon rud cearr leis an tollán, agus fós ní luchtaíonn an deais. Nuair a ritheann seirbhís le network_mode: service:vpn, roinneann sí spás ainmneacha líonra an choimeádáin VPN, rud a chiallaíonn gur leis an spás ainmneacha sin a bhaineann a héisteoir agus a poirt fhoilsithe, ní leis an tseirbhís. Tagann trí chinneadh as sin: cá gceanglaíonn an aip, cé acu coimeádán a fhoilsíonn an port, agus cé chomh cúng agus atá an cosán bainistíochta. Cuir san ord mícheart iad agus féachfaidh gach socrú aonair ceart cé nach féidir leis an teaglaim oibriú.

Cé a shealbhaíonn spás ainmneacha an phoirt

I spás ainmneacha roinnte, ní dhéanann cur iontrála ports: leis an tseirbhís spleách aon rud úsáideach, agus ní thacaítear le roinnt roghanna líonra di de réir dearadh. Foilsigh ar an gcoimeádán a shealbhaíonn an spás ainmneacha ina ionad sin. Is é an coimeádán sin freisin an ceann a bhfuil a sheoladh le feiceáil ar an óstríomh, mar sin léitear an mapáil mar iontráil amháin seachas ceann in aghaidh na seirbhíse.

services:
  vpn:
    image: vpn-client-image
    cap_add: [NET_ADMIN]
    ports:
      - "127.0.0.1:8080:8080"
  app:
    network_mode: "service:vpn"

Tabhair faoi deara an seoladh ar thaobh na láimhe clé den mhapáil. Má cheanglaítear le 127.0.0.1 coinnítear an port foilsithe ar loopback an óstríomha, rud is gnách a theastaíonn ó chomhéadan bainistíochta. Má cheanglaítear le 0.0.0.0 nochtar é ar gach comhéadan den óstríomh, agus is cinneadh slándála difriúil é sin, ní áise.

Tabhair ar an aip éisteacht san áit a bhfuiltear ag súil leis an spás ainmneacha

Ní féidir teacht ar éisteoir atá ceangailte le 127.0.0.1 laistigh den spás ainmneacha ach amháin ón taobh istigh den spás sin. Tagann poirt fhoilsithe an óstríomha ón taobh amuigh, mar sin caithfidh an aip seoladh níos leithne a cheangal chun go n-oibreodh an mhapáil. Is athrú aon líne é sin i bhformhór na bhfreastalaithe, agus is é sin an chéim a scipeáiltear tar éis treoir chruaite a chóipeáil a scríobhadh le haghaidh imscartha gan coimeádán.

docker compose exec app ss -lntp
docker port vpn
curl -sS -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8080/

Insíonn liosta na n-éisteoirí laistigh den aip an fhírinne faoin seoladh ceangail, agus insíonn docker port cad a d'fhoilsigh an t-úinéir i ndáiríre. Má thaispeánann an chéad cheann 127.0.0.1 agus má thaispeánann an dara ceann mapáil óstríomha, tá an mhí-chomhoiriúnú aimsithe agat gan teagmháil le cumraíocht an VPN.

Roghnaigh conas a thagann an cosán bainistíochta isteach

Tá trí shocrú réasúnta ann. Foilsigh ar an gcoimeádán VPN agus sroich é ón óstríomh nó ón líonra áitiúil. Cuir seachfhreastalaí droim ar ais os comhair an spáis ainmneacha agus tabhair an t-aon phort nochta don seachfhreastalaí. Nó coinnigh an deais inrochtana ón taobh istigh den spás ainmneacha amháin trí sheisiún exec nó trí thollán SSH, arb é an nochtadh is lú agus an áise is lú é.

Braitheann an rogha ar cé a bhfuil an comhéadan ag teastáil uaidh agus cá as. Freastalaítear ar aon riarthóir amháin ar an óstríomh céanna le ceangal loopback. Teastaíonn cosán beartaithe agus úinéir ainmnithe ó fhoireann a shroicheann é tríd an VPN. Má roghnaítear an seachfhreastalaí faigheann tú TLS agus logaí rochtana, ar chostas comhpháirte eile a choinneáil cothrom le dáta.

Oscail an port bainistíochta gan gach rud a oscailt

Féadann polasaí rochtana áitiúla nó glasála an chliaint VPN iarratas bainistíochta isteach a ligean thar a chéile fiú agus an tollán amach ag obair go foirfe. Ceadaigh eisceacht dhoiciméadaithe amháin don fhoinse agus don phort atá beartaithe, ansin dearbhaigh nach bhfuil gnáthchosaint an tolláin athraithe. Má dhíghníomhaítear an lasc sábhála chun deais a luchtaire, malartaítear smacht fíor ar tháb sa bhrabhsálaí.

Fág fíordheimhniú na haipe féin cumasaithe. Ní thugann bheith laistigh de chruach atá ceangailte le VPN údarú do gach úsáideoir áitiúil ná do gach gléas a shroicheann an t-óstríomh, agus is painéal riaracháin gan fhíordheimhniú fós é painéal riaracháin gan fhíordheimhniú taobh thiar de thollán.

Fíoraigh ón ngléas bainistíochta, ansin fíoraigh arís níos déanaí

Tástáil ón meaisín a bhainisteoidh an tseirbhís i ndáiríre, ní ón óstríomh, agus ansin fíoraigh cosán idirlín riachtanach na haipe ar leithligh. Cruthaíonn rath bainistíochta treo amháin agus ní deir sé aon rud faoin amach.

Ath-thástáil tar éis an chruach a athchruthú. Athraíonn úinéir líonra a cuireadh in ionad an spás ainmneacha a gceanglaíonn an aip leis, agus féadann URL a d'oibrigh roimh nuashonrú gan a bheith ag díriú ar aon rud ina dhiaidh. Scríobh síos an mhapáil fhoilsithe agus an seoladh ceangail ionas gur seiceáil dhá nóiméad an chéad atógáil eile seachas imscrúdú arís.

Ailt ghaolmhara