OpenVPN: tokiko helbidea eta tunelaren helbidea — bi socket desberdin
Zerbitzariarekin harremanetan jartzen den helbidea ez da tunelaren barneko helbidea. local, remote eta nobind rol bereizi gisa irakurtzeak lotura-errore gehienak azaltzen ditu.
Bezeroak abiarazteari uko egiten dio eta ezin duela tokiko helbide bat lotu kexatzen da, eta konponbide begi-bistakoa espero duen tunelaren helbidera bideratzea ematen du. Horrek ezin du funtzionatu, eta arrazoia ulertzea merezi du: tunela existitu aurretik ez dago barne helbiderik, eta zerbitzariarekin harremanetan jartzen den socketa lehenago egon behar da. Bi helbide desberdin daude jokoan, eta horietako bat baino ezin da tokian bertan aukeratu.
Lotura-erroreak tokiko helbide bat izendatzen du
Tokiko helbide bat lotu ezin duela jakinarazten duenean, OpenVPN garraio-socketaz ari da: peer-era konexio zifratua daraman UDP edo TCP muturraz.
local direktiba esplizitu batek daemonari socket hori tokiko helbide jakin batera lotzeko eskatzen dio. Helbidea prozesua exekutatzen den sare-namespacean egon behar da, eta bezeroa abiarazten den unean eslei daitekeela bermatu behar da.
Router batean edo hodeiko ertzean itzultzen den helbide publikoa ez da daemonak lotu dezakeen tokiko helbidea, zerbitzariak ikusten duen helbidea izan arren. Bereizketa horrek azaltzen du zergatik profila bat etxean funtzionatzen duen eta hodeiko instantzia batean huts egiten duen. Era berean azaltzen du zergatik ez duen laguntzen helbide publikoa loopback interfaze batera gehitzeak, orduan garraioa sareak erantzun ezin dion helbide batetik aterako litzatekeelako. Irakurri interfazeen zerrenda profila editatu aurretik.
Zer aukeratzen dute local eta remote balioek benetan
remote balioak harremanetan jarri beharreko peer-a izendatzen du. local balioak socket beraren mutur hurbila lotzen du. nobind balioak sistema eragileari uzten dio tokiko helbidea eta portua aukeratzen, eta horregatik etxeko routerren atzeko bezeroek normalean bi direktibarik gabe funtzionatzen dute.
Bi direktibek ez dute zerikusirik tunelaren barneko helbidearekin.
Edukiontzi batean edo sare-namespace batean arau bera aplikatzen da muga estuagoekin: ostalariaren helbideak ez daude barruan, beraz ostalariaren konfiguraziotik kopiatutako local lerroak huts egiten du helbide oker batek baino arrazoi erabat desberdinagatik.
ip -brief address show
ip route get 203.0.113.10Barne helbidea zerbitzaritik dator
Tunelaren barneko helbidea kontrol-kanala ezarri ondoren negoziatu edo esleitzen da. Pool dinamiko batekin zerbitzariak konektatzean erabakitzen du, eta bezeroari dagokion konfigurazioarekin identitate bakoitzeko finkoa izan daiteke.
local barne helbide batekin idazteak ez dio zerbitzariari helbide hori eslei diezaion eskatzen. Kasurik onenean loturak huts egiten du; kasurik okerrenean bezeroak balio bera duen ostalari-helbide erlazionaturik gabea aurkitzen du eta garraiorako erabiltzen hasten da.
Irakurri beharreko interfazeak ere desberdinak dira. ifconfig parametroek eta pool konfigurazioak barrualdea deskribatzen dute, eta remote, local, proto eta nobind balioek kanpoaldea deskribatzen dute. Bi zerrendak bereizita edukitzeak foro batean aurkituko duzun adibide nahasgarri ia guztiak azaltzen ditu. OpenVPN 2.6 eskuliburuak atal bereizietan dokumentatzen ditu arrazoi beragatik.
Tranpa: bere garraioa bera harrapatzen duen tunel osoa
Tunela altxatuta dagoenean eta bide lehenetsia daramanean, hura mantentzen duten paketeak ez dira haren barrura bideratu behar. Hau bideratze-arazoa da, ez helbide-arazoa, eta daemonak jatorrizko atearen bidez zerbitzariaren helbide propioari bide zehatzagoa instalatuz konpontzen du.
Garraioa tokiko helbide jakin batera finkatu eta gero helbide horrek erabiltzen duen bidea aldatzen baduzu, kanpoko konexioak bidea gal dezake barrualdea konfiguratuta jarraitzen duen bitartean. Tunelak konektatuta jarraitzen duela jakinarazten du, barrualdea ondo dagoelako. Garraioa soilik dago hautsita, eta horregatik irakurtzen dira erregistroak kontraesantzat.
Sintomak orduan konektatu eta izozten den tunel bat bezalakoak dira, edo errore erabilgarririk gabe begiztan berriz konektatzen den tunel bat. Egiaztatu peer-aren helbiderako bidea tunelaren barruan ezer egiaztatu aurretik, eta berretsi lotu duzun tokiko helbidea espero zenuen interfazeari dagokiola oraindik.
Nahasketa saihesten duen ohitura
Irakurri profileko helbide bakoitza eta erabaki editatu aurretik zein geruzari dagokion.
Garraioaren urruneko muturra izendatzen badu edo haren mutur hurbila lotzen badu, kanpoko helbidea da eta abiarazi aurretik egon behar da. Tunelaren barruan gertatzen dena deskribatzen badu, zerbitzaritik edo topologiatik dator, eta tokiko direktiba batek ezin du ordeztu.
Idatzi bi zerrendak profileko ondoan dauden ezarpen-oharretan. Hurrengo arazoen bilaketa saioak geruzatik hasiko da orduan, susmo batetik beharrean.