VPN нүүсэн: таны OpenVPN клиент яагаад хуучин IP рүү залгасаар байна
Шинэ DNS бичлэг бол зөвхөн нэг алхам. Дахин холбогдохыг хүлээхээс өмнө шийдэгчийн хариулт, клиент үнэхээр залгаж буй хаяг, дахин эхлүүлэх сонголтуудыг харьцуулна уу.
Үйлчилгээ үзүүлэгч таны нийтийн хаягийг өөрчилсөн, та динамик DNS бичлэгийг шинэчилсэн, гэвч клиент холбогдож чадахгүй байна. Гаднаас харахад бичлэг тархаагүй мэт санагдана. Ихэнхдээ бичлэг зөв байдаг бөгөөд клиент нүүлгэн шилжүүлэхээс өмнө шийдсэн хаяг руу залгадаг, учир нь ажиллаж буй туннел болон хадгалсан профайл тус бүр сервер хаана амьдардаг тухай өөрийн ойлголттой. Гурван давхарга тохиролцох ёстой бөгөөд тэд өөр өөр хуваариар шинэчлэгддэг.
DNS юу гэж хэлж байгааг биш, профайл юу руу залгаж байгааг харна уу
Таны үнэхээр ашиглаж буй холболтыг нээж, remote мөрийг уншина уу. Тэнд байгаа тоон хаяг нь бичлэг хэчнээн зөв болсон ч хостны нэрийн шинэчлэлтийг хэзээ ч дагахгүй.
Дараа нь таны засварласан профайл клиент ачаалсан профайл мөн эсэхийг шалгана уу. Импортолсон профайл нийтлэг байдаг: администратор хэдэн сарын өмнө хуулбар авч өөрийн хувилбарыг хадгалсан байж болох тул таны татах хавтас дахь файл болон апп дахь бичлэг зөрүүтэй байж болно. DNS-ийг засч эхлэхээс өмнө клиентийн өөрийн холболтын мэдээлэл дэх төгсгөлийн цэгийг харьцуулна уу.
Хоёр файл, нэг төгсгөлийн цэг — энд хамгийн түгээмэл олддог зүйл энэ.
grep -nE '^remote|^resolv-retry|^persist-remote-ip|^float' client.ovpn
printf 'resolver says: '; dig +short vpn.example.netКлиентийн дараагийн холбогдох оролдлогыг уншина уу
Холболтыг дэлгэрэнгүй логтойгоор дахин эхлүүлж, холбогдох хаягыг нэрлэсэн мөрийг уншина уу. Яг тэр утга чухал бөгөөд таны хөтчөөр шийдсэн утга биш.
Шийдэгчийн кэш өмнөх хариултыг хадгалсан байж болох бөгөөд зарим сүлжээ бичлэгийн TTL-ээс илүү удаан хадгалдаг. Өөр газраас туршсан нийтийн шийдэгч биш, клиентийн үнэхээр ашигладаг шийдэгчээс асууна уу.
Лог шинэ хаягыг харуулж, холболт гэсэн хэвээр амжилтгүй болвол асуудал шилжсэн: пакет хаа нэгтээ явж, хэн ч хариулахгүй байна. Энэ нь сонсогч, галт хана эсвэл портын дамжуулалтын асуудал бөгөөд клиентийн шийдвэрлэх замд биш, серверийн талд. Эдгээр хоёр алдааг тусад нь барина уу, учир нь хүрч болохгүй сонсогчийг DNS асуудал гэж үзэх нь таныг ижил давталтаар хоёр удаа оруулдаг.
Ямар дахин эхлүүлэлт хийж байгаагаа мэдээрэй
Бүх дахин эхлүүлэлт ижил төлөвийг хадгалдаггүй тул процессийг хэрхэн дахин боловсруулж байгаагаас хамаарч хаягийн өөрчлөлт өөрөөр ажиллаж болно. Дохиоллоор эхэлсэн зөөлөн дахин эхлүүлэлт өмнөх сессын илүү их контекстийг хадгалдаг бол бүрэн зогсоож эхлэх нь дахин тохиргооноос эхэлдэг. Клиент дахин шийддэг эсэхийг туршиж байгаа бол тохиргооноос эхэлдэг замыг хүсэх болно.
Тогтвортой байдлын тохиргоо ч чухал, учир нь тэдгээр нь баталгаажсаныг хадгалахад зориулагдсан, шинэ хаяг руу гүйхэд биш.
Хамгийн цэвэр туршилт бол зорьсон профайлаас шинээр эхлээд, төгсгөлийн цэгийг нэрлэсэн логийн мөрийг харах юм. Хэсэгчлэн хадгалсан сессээс сурсан бүхэн тэр сессийн тухай мэдэгдэл юм.
Дөрвөн сонголт ба тэдгээрийн тусдаа ажлууд
Хостны нэртэй remote нь дахин шийдэх боломжийг огт нээж өгдөг тохиргоо; тэр мөрөнд шууд утгаар хаяг байвал боломжгүй болно. resolv-retry хайлт амжилтгүй болоход юу болохыг удирдаж, 2.6 үүнийг аль хэдийн анхдагчаар хязгааргүй болгосон. Тиймээс нэмэх нь юу ч өөрчлөхгүй бөгөөд өөр хариултын тогтмол шалгалтыг хэзээ ч төлөвлөдөггүй. Үүнийг шинэ хаягуудыг судалдаг гэж хэлэгч нөхөн сэргээлт ба шинэлэг байдлыг хольсон байна.
persist-remote-ip нь шинэлэг байдал биш, тасралтгүй байдлын тухай: сүүлд баталгаажсан төгсгөлийн цэгийг өөрийн дэмждэг зөөлөн дахин эхлүүлэлтүүдийн туршид дахин ашигладаг. Нүүлгэн шилжүүлэлтийг туршиж байх үед энэ нь таны хүсэж байгаагийн эсрэг юм. Таны бүтээц үүнийг асаадаг бол туршилтын үеэр унтраагаад, шинэ төгсгөлийн цэг батлагдсаны дараа сэргээнэ үү. Асаалттай орхивол амжилттай дахин холбогдолт DNS-ийн талаар та нарт юу ч хэлэхгүй байж болно.
float нь сессийн дунд хаяг нь өөрчлөгдсөн баталгаажсан түншийг хүлээн авдаг бөгөөд зөвхөн үүнийг дэмждэг тохиргоонд. Энэ нь DNS-ийг шинэчилдэггүй, үйлчилгээ үзүүлэгчийн өөрчлөлтийг өөрөө дагахгүй. Үүнийг тэнэмэл түншүүдэд зориулсан тэсвэрлэх чадварын функц гэж үзээрэй, серверүүдэд зориулсан динамик хаягийн механизм гэж биш.
Клиентийг буруутгахаас өмнө шинэ төгсгөлийн цэгийг баталгаажуулна уу
Өөрийн сүлжээний гаднаас шинэ хаяг тохируулсан порт дээр сонсогчтой эсэх, үйлчилгээ үзүүлэгчийн дамжуулалт түүн рүү зааж байгаа эсэхийг шалгана уу. Нээлттэй портгүй машин заадаг зөв A бичлэг нь хүмүүсийн кэшэд хамааруулдаг шинж тэмдгийг яг үүсгэдэг.
Дараа нь дахин холбогдоод хоёр зүйлийг баталгаажуулна уу: клиент хүлээгдэж буй серверийн гэрчилгээгээр баталгаажсан, сесс таны зорьсон нөөцөд хүрч байна. Хаягийн өөрчлөлт нь таних шаардлагыг бууруулдаггүй бөгөөд буруу төгсгөлийн цэг рүү амжилттай холбогдох нь бүтэлгүйтсэнээс дор. OpenVPN 2.6 гарын авлага дөрвөн сонголтыг өөрсдийн хүрээтэй нь жагсаасан бөгөөд энэ нь профайлын хажууд байлгах шалгах хуудас юм.
Таны административ нэвтрэх эрхийг зөөдөг туннелийг дахин эхлүүлэхийн өмнө сервер рүү зурвасаас гадуур зам хадгална уу. Тэр ганц урьдчилан сэргийлэх арга хэмжээ энэ хувилбарын үүсгэдэг ихэнх ослыг сэргийлдэг.