Libertine, Ubuntu Touch'a tüm telefon için VPN veriyor mu?
Konteynerdeki masaüstü paketi, tüm telefon için bir tünelden farklı bir soruyu yanıtlar. Ağın, kimliğin ve hata politikasının nerede yaşadığını izleyin.
Ubuntu Touch'ta iki soru tek soru gibi sorulur: bu masaüstü paketi çalışacak mı ve telefon VPN alacak mı. Konteyner birincisini yanıtlar. İçindeki hiçbir şey ikincisini yanıtlamaz, çünkü konteynerin dosya sistemine kendi bakışı vardır, oysa ağ yığını ve politikası telefona aittir. Bir iş akışı vaat etmeden önce her parçanın nerede yaşadığını izleyin.
Tek gibi görünen iki soru
Bir masaüstü uygulamasını konteyner içinde çalıştırmak bir paketleme başarısıdır. Telefonun bağlantı yöneticisinin bir tünel kurmasını, onu uyku boyunca korumasını ve koptuğunda ne olacağına karar vermesini sağlamak platform işidir. Konteyner içinde tamamlanan bir kurucu yalnızca bağımlılıkların orada çözüldüğünü kanıtlar. Telefonda onaylı bir VPN eklentisi olup olmadığı, tünelin yeniden başlatmadan sonra kalıp kalmadığı veya hangi uygulamaların onu kullandığı hakkında hiçbir şey söylemez.
Her değerlendirmede ikisini ayrı cümlelerde tutun. Bunları birleştirmek, bir laboratuvar gösteriminin kimsenin yerine getiremeyeceği bir destek taahhüdüne dönüşme yoludur.
Konteyner sınırı gerçekte ne sağlar
Libertine konteyneri, temel sistemi salt okunur olan bir telefonun üzerine katmanlanmış yazılabilir bir ortamdır. Bu yüzden orada paket kurmak bir şekilde çalışır ve bu yüzden aynı kurulum temel sistemde çalışmaz. Ayrıca uygulamaları ön planda, telefonun ekranıyla bütünleşik olarak çalıştırır ve açıkça sunucu yazılımı çalıştırmanın ya da bir süreci arka planda canlı tutmanın yolu değildir. Bu kısıtlar, açık kalması beklenen bir VPN istemcisi için önemlidir.
libertine-container-manager list
libertine-container-manager info -i <container-id>
libertine-launch -i <container-id> bash
Liste hangi konteynerlerin olduğunu gösterir ve info komutu dağıtımı ve kurulum durumunu bildirir. launch komutu size içeride bir kabuk verir ve paketin gerçekte ne kurduğunu incelemek için doğru yer orasıdır. Vermediği şey telefonun ağı üzerindeki yetkidir. Tünel oluşturmak isteyen konteyner içindeki ikili dosya ayrıcalıklı bir arayüze ihtiyaç duyar ve bu arayüz platforma aittir, konteynere değil.
Telefonun ağ durumu nerede yaşar
Adlar, rotalar ve bağlantı profilleri telefonun ağ hizmeti tarafından yönetilir, herhangi bir konteynerin dışında. Bir tünel girdisi orada yalnızca platform o VPN türünü desteklediğinde ve işletmeci ilgili eklentiyi kurduğunda görünür.
nmcli connection show
ip route get 10.42.0.10
ip -br addr show
Bağlantı listesi, bu telefonda bir VPN profili olup olmadığı sorusunun yetkili yanıtıdır. Tüneliniz o listede yoksa, konteyner içindeki hiçbir çalışma onu görünür kılmaz. Rota sorgusu daha dar bir soruyu yanıtlar: bu telefonun bir hedef için hangi arayüzü kullanacağını. Her değişiklikten sonra yinelenmesi gereken denetim budur, çünkü bir profil var olabilir ve yine de belirli bir uygulamanın izlediği yol olmayabilir.
Bir iş akışını baştan sona okuyun
Gerçek görevi seçin, örneğin bir masaüstü istemcisiyle özel bir veritabanına ulaşmak. Ardından akışı izleyin: uygulama konteynerde başlar, ana bilgisayar adını telefonun kullandığı herhangi bir çözümleyici aracılığıyla çözer, bir soket açar ve telefonun yönlendirmesi onu hangi arayüzün taşıyacağına karar verir. Her adımın bir sahibi vardır. Konteyner uygulamaya sahiptir, platform çözümleyiciye ve yönlendirmeye sahiptir, VPN uç noktası ise kimlik doğrulamaya sahiptir. Herhangi bir adımdaki hata o adımın hatasıdır, fikrin bütününün değil.
Özel ana bilgisayar adını ve özel adresi ayrı ayrı test edin. Genel bir adrese çözülen bir ad ve tünele yönlendirilen bir adres farklı gözlemlerdir ve bunları karıştırmak yeniden üretilemeyen bir rapor üretir.
Yanıt hayır olduğunda ne kaydedilmeli
Bazen dürüst sonuç, bu telefonun bu sürümde iş akışını taşıyamadığıdır. Bunu kanıtlarla yazın: platformun hangi bağlantı türlerini sunduğunu, hangi istemcilerin denendiğini ve hangi adımda başarısız olunduğunu.
Ardından kabul edilen alternatifi belirtin; ister başka bir cihaz, ister başka bir erişim yöntemi, ister özel ağlara dokunmadan konteyner içinde kalan daha dar bir görev olsun.
Eski bir tarifi yeniden üretmek için temel sistemi yeniden bağlamaya ya da açıklanmamış ayrıcalıklar vermeye karşı koyun. Açılan bir telefon, yarım yıl sonra hâlâ ağ politikası hakkında akıl yürütebileceğiniz bir telefonla aynı şey değildir.