VPN istemcisinin normalde paketlerini sağlayan ağa ulaşması gerekir, bu da hoş küçük bir kısır döngü. Tek bir OpenVPN DEB dosyasını başka bir makinede indirmek genellikle ikinci bir eksik bağımlılıkla, sonra üçüncüsüyle, sonra kütüphane sürümlerinin peşinde geçen bir akşamla biter. Alternatif, bağlantısız makinenin kendi terimleriyle paket yöneticisinin neye ihtiyacı olduğunu söylemesine izin vermektir. Aşağıdaki her şey, kimin sorduğunun bu şekilde tersine dönmesinden kaynaklanır.

Debian ailesindeki sistemlerde bu konuşma apt-offline üzerinden gerçekleşir; bu bir istek ve geri dönüş akışıdır. Kendi çalışma zamanının önce hedefte bulunması gerekir; onaylanmış medyadan ya da yöneticinin yönettiği başka bir önyüklemeden kurulmuş olmalıdır, çünkü hiçbir araç kendini hiçlikten başlatamaz.

Hedef makinenin paket durumundan başlayın, yardımcının durumundan değil

Her şeyden önce hedefin dağıtım sürümünü, kullanıcı alanı mimarisini ve yapılandırılmış paket kaynaklarını kaydedin. Bu üç olgu hangi VPN uygulamasının ve hangi masaüstü entegrasyonunun uygun olduğunu belirler ve bunlar bağlı bir yardımcının sağlayamayacağı olgulardır.

Yardımcı dosyaları indirir; bağımlılık temeli haline gelmez. OpenVPN'in zaten kurulu olduğu daha yeni bir dizüstü bilgisayar, hedeften tamamen farklı bir paket durumuna sahiptir, bu yüzden başarısı hedefin neyi kabul edebileceği konusunda hiçbir şey kanıtlamaz.

Gerçekte ne istediğinize de karar verin. VPN motoru, bir NetworkManager hizmet eklentisi ve grafik düzenleyici ayrı paketlerdir ve doğru seçim sürüme ve kullanıcının bağlantıyı nasıl yöneteceğine bağlıdır. Ekransız bir sunucu motoru ve bir yapılandırma dosyasını gerektirir; bir masaüstü ise ağ ayarlarının tünelin sahibi olmasını sağlayan eklentiyi gerektirir. Yanlış kümeyi istemek, başarılı olan bir kurulum ve kimsenin başlatamadığı bir bağlantı üretir.

İki gidiş dönüş, bu sırayla

Kılavuz üç işlemi ayırır: bağlantısız sistemde bir istek oluşturun, bağlı yardımcıda indirin, hedefe geri aktarın. Paket istemeden önce hedefin depo üst verilerini yenileyin, çünkü paket isteği bu üst verilerden oluşturulur ve eski dizinler yardımcının karşılayamayacağı istekler üretir.

Hedefte, şu biçimdeki bir yönetici komutu apt-offline set vpn-meta.sig --update yenileme isteğini yazar. Bu dosyayı bağlı makineye taşıyın ve şununla bir paket indirin apt-offline get vpn-meta.sig --bundle vpn-meta.zip. Paketi geri getirin ve hedefte şununla içe aktarın apt-offline install vpn-meta.zip, yine yönetici olarak.

Şimdi yenilenmiş üst verilerden paket isteğini oluşturun, örneğin apt-offline set vpn-deps.sig --install-packages openvpn, ve yolculuğu yeni bir paket adıyla tekrarlayın. Her isteği ürettiği paketle eşleştirilmiş halde tutun; daha eski üst verilere göre oluşturulmuş bir paket aynı istek değildir, dosya adları birbiriyle değiştirilebilir görünse bile.

Entegrasyon paketlerini yalnızca tasarım gerektirdiğinde ekleyin

Masaüstü tüneli ağ ayarları üzerinden yönetecekse, istek motorun yanı sıra eşleşen eklentiyi de gerektirir. Başka bir dağıtımdan hatırlanan bir liste yerine sürümünüzün sağladığı belirli paket adlarını ekleyin ve liste her değiştiğinde yeni bir istek oluşturun. Sürüm sabitleme de bir düşünceyi hak eder: daha yeni bir sürüm için oluşturulmuş bir paket adı karşılayabilir ve yine de çalışma anında başarısız olabilir. Burada dört paketten oluşan sabit bir küme yük haline gelir, çünkü doğru liste hedefin bir özelliğidir ve onu yalnızca hedef hesaplayabilir.

Burada da dört paketten oluşan sabit bir küme yük haline gelir. Doğru liste hedefin bir özelliğidir ve hedef, onu doğru hesaplayabilen tek makinedir.

Bir paketi içe aktarmak VPN kurmak değildir

Adına rağmen, kurulum işlemi yalnızca APT verilerini paket yönetimi ortamına bırakır. Paket işlemini gerçekleştirmez. Hedefin gerçek APT kurulumunu yerel olarak sağlanan verilerden tamamlayın ve gözden geçirin; ZIP'in başarısının yazılımın mevcut olduğu anlamına geldiğini varsaymak yerine çıktıyı okuyun.

Bu işlem hâlâ kullanılamayan dosyalar istiyorsa, belirli eksik bağımlılığı veya depo hatasını saklayın ve bir sonraki isteği ondan oluşturun. Farklı bir sürümden DEB koymayın ve zorla geçirmek için sağlama toplamı ya da depo kimlik doğrulama denetimlerini kapatmayın. Kılavuz, indirilen dosyaların doğrulamasını atlamamak konusunda açıkça uyarır ve haklıdır: doğrulanmamış bir paket, başarısız bir kurulumdan daha kötü bir sonuçtur.

Paketler yalnızca ilk yarıdır

Yazılım kurmak, onaylanmış uç noktayı, profili, güven malzemesini ve kimlik bilgilerini edinmekten ayrıdır; her birinin kendi kontrollü devri olabilir. Geçerli bir profili olmayan çalışan bir paket kümesi hiçbir şeye bağlanmaz.

Ardından gelecekteki güncellemeler için çevrimdışı aktarım yolunu canlı tutun. İlk başarılı bağlantıyı bakımın sonu saymak, bir sonraki güvenlik güncellemesinin arabası olan biri ziyarete gelene kadar beklemesi demektir; çevrimdışı bir ağ böyle sessizce yıllarca geride kalır.

İlgili makaleler