Pi VPN sunucusu: tarifle değil, telefondaki uygulamayla başlayın
Telefondaki uygulama protokolü, alışverişi ve profil biçimini belirler. Pi'ye herhangi bir şey kurmadan önce dört parçalı anlaşmayı yazın.
Pi üzerindeki VPN kurulumlarının çoğu sunucu tarifiyle başlar ve bağlanamayan bir telefonla biter. Sıra terstir. Telefondaki istemci belirli bir protokolü belirli bir kimlik doğrulama alışverişiyle uygular ve sunucu bu alışverişe uymak zorundadır, tersi değil. Önce uygulamaya karar vermek, koca bir öğleden sonra süren hata ayıklamayı kısa bir kontrol listesine dönüştürür.
Yeniden kurulumdan kurtaran sıra
Pi'ye herhangi bir şey kurmadan önce telefonun işletim sistemini ve tam VPN uygulamasını yazın. Bu ikili, hangi protokolün mümkün olduğunu belirler. Bir istemci uygulaması, profilde tesadüfen tanıdık bir alan var diye başka bir istemci olmaz.
Profildeki ortak bir sır veya tanıdık görünen bir bağlantı noktası numarası, bir protokolü diğerine dönüştürmez. Alışveriş ya uygulamanın uyguladığıyla eşleşir ya da okumak için çok az şey bırakan bir aşamada başarısız olur. "Yanlış protokol" diyen basit sözcüklerle bir teşhis yoktur. Zaman aşımı, sertifika hatası veya sessiz bir yeniden deneme döngüsü alırsınız ve bunların hepsi sunucu sorunu gibi görünür.
Uygulama sabitlendiğinde sunucu seçimi daralır ve kurulumun geri kalanının bir hedefi olur.
Telefondaki uygulama gerçekte neyi uygular
Yayımlanmış bir istemci listesi bir hizmeti değil, bir uygulamayı tanımlar. Android için OpenVPN Connect uygulaması bir OpenVPN sunucusu bekler; sunucu tarafını sağlamaz. Profil benzer göründüğünde IPsec veya L2TP istemcisi de olmaz.
Bu ayrım en çok daha eski bir kılavuzu izlerken önemlidir. Geçerli uygulamanın bıraktığı bir protokol için yazılmış tarifler Pi'ye hâlâ temiz kurulur ve telefonda hâlâ başarısız olur; bu da protokol uyuşmazlığı değil, yapılandırma hatası olarak okunur.
Bir sunucu paketine bağlanmadan önce uygulamanın güncel belgelerinde hangi profil biçimlerini içe aktardığına bakın. Beş dakikalık okuma bir yeniden kurulumdan iyidir.
Dört parçalı anlaşma
Dört şeyi yazın ve bir arada tutun: telefondaki işletim sistemi ve uygulama sürümü, Pi üzerindeki sunucu uygulaması, kimlik doğrulama ve güven ilkesi ve dış uç nokta. Dördünden herhangi biri diğer üçünü geçersiz kılabilir.
Bir uygulama güncellemesi, sunucu paketi değişikliği veya yeni bir sertifika yetkilisi anlaşmayı bozar ve hatadan telefonda her seferinde aynı görünür. Yazılı olan bu dört şey, hangi parçanın kaydığını belirlemenizi sağlar.
Kimlik bilgilerinin ayrı işleri var
Profilin istemci sertifikaları, kullanıcı adı ve parola yoksa desteklenen bir bileşim kullanıp kullanmadığına karar verin ve iki ucu da uyumlu hale getirin. Sunucunun kimliği ve güvenilen CA malzemesi de istemcinin kabul edeceğiyle eşleşmelidir.
CA'nın açık sertifikası ve imzalama özel anahtarı farklı nesnelerdir. Telefon profilinde yalnızca açık kısım bulunur. İmzalama anahtarını telefona koymak, kimlik oluşturma yeteneğini vermek demektir; bu da bir CA'nın amacının tam tersidir. O dosyayı tüm kurulumun en hassas nesnesi olarak görün.
Profili elle birleştirmek yerine hizmetin desteklediği dışa ve içe aktarma akışını kullanın. Elle oluşturulan profiller genellikle mobil uygulamanın yok saydığı veya reddettiği yalnızca masaüstüne özgü yönergeler taşır.
Her şeyden önce, eski bir örneğin bağlanması için sertifika doğrulamasını "herhangi bir sunucuyu kabul et" ile değiştirmeyin. Bu, uyumluluk sorununu kimlik doğrulamayı atlamaya dönüştürür ve çalıştığı için genellikle üretime kadar yaşar.
Erişilebilirlik ayrı bir sözleşmedir
Telefon, sunucunun dış uç noktasına gerçek üst akış düzeni üzerinden ulaşmalıdır. Ev yönlendiricisinin çevirisi, filtreleme ve operatörün NAT'ı hepsi ikisinin arasındadır. Dinamik bir DNS adı uç noktaya yalnızca kararlı bir ad verir; gelen bir yol oluşturmaz.
Ardından istemcinin bağlandıktan sonra neleri kapsayacağını tanımlayın: özel önekler veya tam internet çıkışı, bunların yönlendirme ve yanıt yolları, DNS davranışı ve IPv6'nın kapsamda olup olmadığı. Başarılı bir oturum açma bunların hiçbirini kanıtlamaz.
Amaçlanan telefonu ve profili doğrudan kabul edin; yetkisiz bir kaynağın erişilemez kaldığı ve iptalin erişimi gerçekten kaldırdığı kontrolü de dahil. Masaüstü istemciyle başarı, o masaüstü istemciyi doğrular, elinizdeki telefonu değil. OpenVPN Connect listesi eşleşen bir hizmet bekleyen istemci uygulamasının somut bir örneğidir.