Pi VPN сервер: жоронд биш, утасны аппаас эхэл
Утасны апп протокол, солилцоо, профайлын форматыг тодорхойлно. Pi дээр ямар нэгэн зүйл суулгахаас өмнө дөрвөн хэсэгтэй гэрээг бичиж үлдээ.
Pi дээрх ихэнх VPN угсралт серверийн жороор эхэлж, холбогдож чадахгүй утсаар төгсдөг. Дараалал нь эсрэгээрээ. Утасны клиент тодорхой протоколыг тодорхой баталгаажуулалтын солилцоотой хэрэгжүүлдэг бөгөөд сервер нь тэр солилцоотой нийцэх ёстой, эсрэгээрээ биш. Аппыг эхлээд шийдвэл үдээс хойшхи бүх алдаа засварын ажил богино шалгах жагсаалт болно.
Дахин угсралтыг хэмнэх дараалал
Pi дээр ямар нэгэн зүйл суулгахаас өмнө утасны үйлдлийн систем, яг VPN аппыг бичиж үлдээ. Энэ хос аль протокол огт боломжтойг тодорхойлно. Профайлд танил талбар санамсаргүй байгаагаас клиент апп өөр клиент болохгүй.
Профайл дахь нийтлэг нууц эсвэл танил харагдах портын дугаар нэг протоколыг нөгөө болгохгүй. Солилцоо нь аппын хэрэгжүүлсэнтэй нийцэх, эсвэл уншихад маш бага зүйл өгдөг үе шатанд бүтэлгүйтнэ. "Буруу протокол" гэж энгийн үгээр хэлдэг оношилгоо байхгүй. Та цаг хэтрэлт, гэрчилгээний алдаа эсвэл чимээгүй дахин оролдлогын давталт авдаг бөгөөд энэ бүгд серверийн асуудал мэт харагдана.
Апп тогтоогдсоны дараа серверийн сонголт нарийсч, бусад угсралт зорилготой болно.
Утасны апп үнэндээ юу хэрэгжүүлдэг
Нийтэлсэн клиентүүдийн жагсаалт аппыг дүрсэлдэг, үйлчилгээг биш. Android-д зориулсан OpenVPN Connect апп OpenVPN сервер хүлээдэг; энэ нь серверийн талыг өгдөггүй. Профайл төстэй харагдвал IPsec эсвэл L2TP клиент ч болохгүй.
Энэ ялгаа нь хуучин гарын авлагыг дагах үед хамгийн чухал. Одоогийн апп орхисон протоколын төлөө бичигдсэн жорууд Pi дээр цэвэрхэн суулгагдаж, утсан дээр дахин бүтэлгүйтэх бөгөөд энэ нь протоколын зөрүү биш, тохиргооны алдаа гэж уншигдана.
Серверийн багцад үүрэг хүлээхээс өмнө аппын одоогийн баримт бичгээс ямар профайлын форматыг импортолдогийг шалга. Таван минутын уншилт дахин угсралтаас дээр.
Дөрвөн хэсэгтэй гэрээ
Дөрвөн зүйлийг бичиж, хамт хадгал: утасны үйлдлийн систем ба аппын хувилбар, Pi дээрх серверийн хэрэгжилт, баталгаажуулалт ба итгэлийн бодлого, гадаад төгсгөлийн цэг. Дөрвийн аль нэг нь нөгөө гурвыг хүчингүй болгож чадна.
Аппын шинэчлэлт, серверийн багц солих эсвэл шинэ гэрчилгээний байгууллага гэрээг эвдэж, утснаас харагдах бүтэлгүйтэл бүр ижил харагдана. Яг бичигдсэн дөрөв нь аль хэсэг хөдөлснийг тодорхойлох боломж өгдөг.
Нэвтрэх мэдээллийн тусдаа ажил бий
Профайл клиент гэрчилгээ, хэрэглэгчийн нэр ба нууц үг, эсвэл дэмжигдсэн хослолыг ашиглах эсэхийг шийдэж, хоёр талыг тохируул. Серверийн таних мэдээлэл ба итгэмжлэгдсэн CA материал нь клиентийн хүлээн авахтай нийцэх ёстой.
CA-ын нийтийн гэрчилгээ ба түүний гарын үсгийн хувийн түлхүүр нь өөр объектууд. Утасны профайлд зөвхөн нийтийн хэсэг багтана. Гарын үсгийн түлхүүрийг утсан дээр тавих нь таних мэдээлэл үүсгэх чадварыг өгөх бөгөөд энэ нь CA-ын зорилгын эсрэг юм. Тэр файлыг бүх угсралтын хамгийн эмзэг объект гэж үз.
Профайлыг гараар угсрахын оронд үйлчилгээний дэмждэг экспорт, импортын урсгалыг ашигла. Гараар бүтээсэн профайлууд ихэвчлэн зөвхөн ширээний компьютерт зориулсан заавар агуулдаг бөгөөд мобайл апп тэдгээрийг үл тоомсорлож эсвэл татгалздаг.
Хамгийн гол нь, хуучин жишээг холбохын тулд гэрчилгээний баталгаажуулалтыг "ямар ч сервер хүлээн авах"-аар сольж болохгүй. Энэ нь нийцлийн асуудлыг баталгаажуулалтыг тойрч гарах болгож, ажилладаг учраас ихэвчлэн үйлдвэрлэл хүртэл үлддэг.
Хүртээмж нь тусдаа гэрээ
Утас серверийн гадаад төгсгөлийн цэгт бодит дээд урсгалын зохицуулалтаар хүрэх ёстой. Гэрийн маршрутизаторын орчуулга, шүүлт, операторын NAT бүгд хоёрын хооронд байна. Динамик DNS нэр төгсгөлийн цэгт зөвхөн тогтвортой нэр өгдөг; энэ нь орох зам үүсгэхгүй.
Дараа нь холбогдсоны дараа клиент юунд хүрч болохыг тодорхойл: хувийн префикс эсвэл бүрэн интернэт гаралт, тэдгээрийн дамжуулах ба хариу зам, DNS зан төлөв, IPv6 хүрээнд байгаа эсэх. Амжилттай нэвтрэлт эдгээрийн аль нэгийг ч батлахгүй.
Зориулсан утас ба профайлыг шууд хүлээн ав, үүнд зөвшөөрөлгүй нөөц хүрэхгүй хэвээр байгаа, цуцлалт нэвтрэх эрхийг үнэхээр хасч байгаа эсэхийг шалгах багтана. Ширээний клиенттэй амжилт нь тэр клиентийг баталгаажуулна, таны гарт байгаа утсыг биш. OpenVPN Connect-ийн жагсаалт тохирох үйлчилгээ хүлээдэг клиент аппын тодорхой жишээ юм.