Mae cwblhau ysgydwad llaw TCP i borth 443 tra nad yw’r twnnel byth yn cael ei adeiladu yn profi un peth, a pheth bach yw hynny. Mae rhywbeth yn gwrando ac yn barod i dderbyn cysylltiad yn y cyfeiriad hwnnw. Nid yw’n nodi’r gwasanaeth, y dystysgrif y bydd yn ei chyflwyno, nac yr hyn sy’n digwydd ar ôl y beitiau cyntaf.

Mae pedwar cam rhwng yr ysgydwad llaw hwnnw a thwnnel sy’n gweithio, ac mae pob un yn cynhyrchu gwall gwahanol.

Mae porth agored yn disgrifio un haen yn unig

Mae derbyn cysylltiad TCP yn golygu bod proses yn berchen ar y soced ac bod y llwybr yn caniatáu’r ysgydwad llaw. Nid yw’n dweud unrhyw beth am a yw’r broses honno’n weinydd SSTP, a oes ganddi dystysgrif sy’n ddilys ar gyfer yr enw yn eich proffil, neu a fydd yn awdurdodi eich cyfrif. Mae gweinydd gwe yn y cyfeiriad hwnnw’n ateb yr ysgydwad llaw yn berffaith ac yna’n ateb eich cais SSTP â gwall HTTP. Mae popeth uwchben yr ysgydwad llaw hwnnw’n parhau heb ei brofi.

Triniwch y prawf porth fel y hidlydd rhataf posibl yn hytrach nag fel rheithfarn. Ei werth yw ei fod yn dileu un categori cyfan o fethiannau, nid ei fod yn cadarnhau popeth uwch ei ben.

Cymysgu’r ddau yw’r rheswm y mae pobl yn ailosod cleientiaid ar ôl prawf na wnaeth byth archwilio gwir broblem y cleient.

Gwahanwch y pedwar cam â thystiolaeth

Y camau yw hygyrchedd cludiant, dilysu TLS, cyfnewidiad SSTP dros HTTPS, a dilysu PPP y tu mewn i’r twnnel. Mae llwybr sy’n pasio’r cyntaf ac yn methu’r pedwerydd angen trwsio manylion mewngofnodi; mae un sy’n methu’r ail angen trwsio tystysgrif neu enw. Nid oes unrhyw beth yn gyffredin rhwng y trwsiadau hynny, ac mae dewis yr un anghywir yn gwastraffu’r toriad.

nc -vz vpn.example.net 443
openssl s_client -connect vpn.example.net:443 -servername vpn.example.net -brief
curl -sS -o /dev/null -w '%{http_code}\n' https://vpn.example.net/

Mae’r trydydd gorchymyn yn werth ei ddarllen yn ofalus. Mae 200 o dudalen we gyffredin yn dweud bod gwasanaeth gwe yno; nid yw’n dweud y bydd y cais SSTP yn cael ei ddeall. Mae 404 o’r un cyfeiriad yr un mor anwybodus am y VPN. Dim ond log y cleient sy’n dweud pa un o’r pedwar cam y cyrhaeddodd.

Nodwch pa enw a ddefnyddiodd pob gorchymyn. Dewisir y dystysgrif gan yr enw a anfonwch, felly mae anghysondeb rhwng y proffil a’r prawf yn anghysondeb a gyflwynoch chi. Mae ysgrifennu’r enw hwnnw wrth ymyl y canlyniad yn atal y dryswch yn ddiweddarach.

Darllenwch lwyddiant rhannol yn y cyfeiriad cywir

Gall cyfryngwr ganiatáu pori cyffredin a gwrthod y cyfnewidiad diweddarach, a dyna pam y gall dirprwy sy’n gweithio ar gyfer gwefannau fethu o hyd ar gyfer twnnel. Mae’r un patrwm yn ymddangos pan fo tystysgrif yn ddilys ar gyfer enw porwr ond nid ar gyfer yr enw a ffurfweddwyd yn y proffil: mae’r porwr yn fodlon ac nid yw’r cleient, ac mae’r ddau yn gywir am yr hyn a wnaethant ei wirio.

Cadwch ddilysu’r gweinydd ymlaen wrth i chi ddiagnosio hyn. Mae ei ddiffodd yn troi anghysondeb tystysgrif yn ysgydwad llaw llwyddiannus ac yn cuddio’r unig dystiolaeth a fyddai wedi esbonio’r methiant.

Os yw’r un proffil yn gweithio o rwydwaith arall, mae’r gwahaniaeth yn dibynnu ar y llwybr. Mae hynny’n cyfyngu’r chwiliad i gyfryngwyr heb ddweud pa un, ac mae’n gam defnyddiol ymlaen o hyd. Cofnodwch y rhwydwaith a ddefnyddiwyd gennych, oherwydd mae’r gymhariaeth yn ddiwerth hebddo.

Yna profwch y rhaglen, nid y sesiwn yn unig

Unwaith y bydd sesiwn yn bodoli, gwiriwch y llwybr arfaethedig, datrysiad enwau a chaniatâd gwasanaeth o’r cleient sydd eu hangen. Gall twnnel cysylltiedig fod â phoswyr coll ar yr ochr bell neu lwybr dychwelyd na fu erioed, ac mae’r methiannau hynny’n edrych yn union fel problem rhaglen i’r person sy’n aros.

Cadwch bob casgliad ynghlwm wrth y cam a’i cynhyrchodd. Mae galw porth agored yn VPN sy’n gweithio yw sut mae gwiriad tystysgrif pum munud yn troi’n ddiwrnod o ailosod meddalwedd.

Erthyglau cysylltiedig