Өнгөрсөн сард ажиллаж байсан профайл одоо хугацаа хэтэрч байгаа бөгөөд хэн нэгэн proto udp-г proto tcp-client-ээр солихыг санал болгож байна. Заримдаа энэ нь зөв алхам, заримдаа юу ч сонсохгүй порт руу холбогддог клиент үүсдэг, учир нь сервер нөгөө тээврийн төрөлд хэзээ ч тохируулагдаагүй. Директив нь таны тал хэрхэн ярьж байгааг тодорхойлдог; энэ нь нөгөө талд сонсогч үүсгэж чадахгүй. Аль нэгийг нь өөрчлөхөөс өмнө профайл болон серверийг хамт уншина уу.

Сонгосон холболтын ашиглаж буй тээврийн төрлийг уншина уу

Профайл хэд хэдэн remote бичлэг агуулж болох бөгөөд тус бүр өөрийн тээврийн төрлийг зааж болно. Клиент тэдгээрийг дарааллаар нь гүйцэтгэдэг тул хамгийн түрүүнд харж буй мөр нь заавал хэрэглэгдэх мөр байх албагүй.

Яг туршиж буй бичлэгийг олоод дараа нь түүний тээврийн төрлийг уншина уу. Дараалал чухал, учир нь клиент чимээгүйгээр дараагийн руу шилждэггүй. Зарим бүтэц дараагийн бичлэгийг хугацаа хэтэрсний дараа л туршдаг тул файлын доод хэсэгт байгаа ажиллах хувилбар таны хүлээснээс хэдэн секунд хожуу хүрдэг. Эхний мөр ялсан гэж таамаглахын оронд бүртгэлээс аль төгсгөлийн цэгийг туршиж байгааг ажиглаарай.

Хэрэв файлд дээд хэсэгт нэг proto мөр, доор нь хэд хэдэн remote бичлэг байвал тэр мөр нь түүнийг давахгүй аливаа remote-ийн өгөгдмөл утга болно. Өгөгдмөл утгыг локалд өөрчлөх нь өөрийн тээврийн төрлийг заасан remote бичлэгт юу ч хийхгүй.

grep -nE '^(remote|proto)\b' client.ovpn

UDP ба TCP нь хурдны тохиргоо биш

UDP нь эрэмбэлэгдсэн урсгал бүтээхгүйгээр датаграм илгээдэг тул туннелийн өөрийн урсгал хоёр дахь найдвартай тээврийн төрөлд ороогддоггүй. TCP нь UDP-г хаядаг эсвэл блоклодог сүлжээгээр зам өгдөг боловч үүний үнэ нь алдагдалтай холболтыг улам дордуулж болох доторх дахин дамжуулалт юм.

Энэ бол хүртээмжийн солилцоо, бүх нийтийн зэрэглэл биш. Зөв сонголт нь клиентийн урд байгаа сүлжээний зөвшөөрч буй зүйл юм. VPN порт дээр UDP-г хаядаг зам нь профайл хэр сайн бичигдсэн ч хэзээ ч хэлэлцээр хийхгүй. Замыг туршаад дараа нь тээврийн төрлийг сонгоно уу.

Тэдгээрийн хооронд зөвхөн хэмжилтэд үндэслэн сонгох нь алдаа, учир нь хариулт нь таны урд байгаа сүлжээ юуг зөвшөөрч байгаагаас хамаарна. Зочид буудал эсвэл корпорацийн прокси 443 порт дээр зөвхөн гадагш TCP зөвшөөрч, өөр юуг ч зөвшөөрөхгүй байж болох тул үйлчилгээ үзүүлэгчид тэр хувилбарыг санал болгодог. Портын дугаар танил байсан ч энэ нь тэр порт дээрх OpenVPN холболт, HTTPS сесс биш юм.

tcp-client үнэндээ юу гэсэн үг вэ

Клиентийн талын директив нь TCP холболтыг эхлүүлж буй талыг нэрлэдэг. Серверийн тал өөрийн сонсох хэлбэрийг ашигладаг бөгөөд клиентийн үгийг серверийн тохиргоонд хуулах нь дуудахыг хүлээдэг сонсогч үүсгэдэг, хүлээн авагчийг биш.

Тохирох гэдэг нь хоёр тал тээврийн төрөл дээр санал нэгдэхыг хэлнэ, ижил мөрийг хуваалцахыг биш.

grep -nE '^proto\b' /etc/openvpn/server/server.conf
ss -lntp | grep openvpn

Профайл буруу гэж таамаглахаас өмнө серверээс юу сонсож байгааг асуугаарай. UDP сонсогч TCP сокетийн жагсаалтад харагдахгүй бөгөөд эсрэг нь ч бас үнэн тул ерөнхий харагдац биш протоколд хамаарах харагдацыг харна уу.

Профайлыг импортолсон ч хэзээ ч холбогдохгүй үед

Шууд хугацаа хэтэрдэг импортолсон профайл ихэвчлэн ямар ч баталгаажуулалтаас өмнө бүтэлгүйтдэг. Багц нь сонсогчгүй порт руу явдаг, эсвэл сүлжээ чимээгүйгээр хаядаг.

Замыг хамгийн энгийн аргаар туршина уу: бүтэлгүйтэж буй клиенттэй ижил сүлжээнээс профайлын баталж буй тээврийн төрлөөр ижил хост, порт руу холбогдоно уу.

Хэрэв UDP шалгалт юу ч авахгүй, TCP шалгалт холбогдвол сервер нөгөө тээврийн төрлийг санал болгож байгаа бөгөөд профайл зүгээр л хуучирсан байна. Хэрэв аль нь ч хариулахгүй бол асуудал тээврийн төрлийн сонголтоос дээгүүр байгаа бөгөөд профайлын ямар ч засвар үүнийг засахгүй. Эдгээр хоёр тохиолдлыг ялгах нь нэг минут зарцуулж, хэзээ ч хамаагүй байсан сертификатын алдаа засах нэг цагийг хэмнэдэг.

Ажиллаж буй тээврийн төрлийг тэмдэглэнэ үү

Хослол ажиллаж эхэлмэгц сервер, порт, протоколын хамт бичиж, аль сүлжээнээс туршсаныг тэмдэглэнэ үү.

Эс бөгөөс хугацаа хэтэрэлтэй тулгарах дараагийн хүн ижил туршилтыг эсрэг чиглэлд давтаж, магадгүй хэвийн байсан серверийг өөрчилнө.

Хэрэв үйлчилгээ үзүүлэгч хоёр хувилбарыг нийтэлдэг бол хоёр файлыг хоёуланг нь хадгалж, тохирох сүлжээгээр нь шошголно уу. Тодорхой нэртэй хоёр профайл нь клиентийн тээврийн төрөл түүнд зориулж хэзээ ч тохируулагдаагүй серверийн сонсогчтой санамсаргүй холилдохоос сэргийлдэг.

Холбоотой нийтлэлүүд