Ekransız (Headless) Linux Sunucusunda Mozilla VPN Nasıl Çalıştırılır?

Mozilla VPN, özellikle Firefox ekosistemine güvenen kullanıcılar için işe yarayan bir seçenek. Ama masaüstü arayüzü olmayan, yalnızca komut satırından eriştiğiniz bir Linux sunucusunda (headless sunucu) bu servisi kurmak, göründüğü kadar basit değil. Resmi CLI istemcisi tarayıcı tabanlı bir kimlik doğrulama akışı istiyor — ekransız bir makinede bu akış doğrudan çalışmıyor.

Bu sorunu yaşayan bir geliştirici, çözümü bulduktan sonra adımları paylaştı. Aşağıda bu deneyimden yola çıkarak hazırladığımız kurulum rehberi var.

Önce Bir Mozilla VPN Hesabı Açın

Başlamadan önce bir Mozilla VPN aboneliğiniz olması gerekiyor. Kayıt sırasında MOZILLA20 kodunu girerseniz abonelikte yüzde 20 indirim alırsınız.

Tarayıcı Üzerinden Kimlik Doğrulama Token’ı Almak

Asıl mesele burada başlıyor. Mozilla VPN’in CLI istemcisi, kimlik doğrulamayı web tarayıcısı üzerinden yapmanızı bekliyor. Headless sunucuda tarayıcı çalıştıramayacağınız için bu adımı grafik arayüzlü bir makinede — kendi dizüstü bilgisayarınızda, mesela — yapmanız gerekiyor.

Masaüstünüze Mozilla VPN CLI istemcisini kurun, giriş akışını başlatın. Giriş tamamlandığında istemci bir kimlik doğrulama token’ı üretir. Bu token, sunucunuzun VPN’e bağlanmak için ihtiyaç duyduğu anahtar.

Token’ı Sunucuya Aktarmak

Masaüstünde ürettiğiniz token’ı şimdi headless sunucunuza güvenli şekilde taşımanız gerekiyor. SSH üzerinden scp ile aktarmak işi görür. Token’ı e-posta ya da sohbet uygulamasıyla açık metin halinde göndermeyin — bu token hesabınıza doğrudan erişim veren hassas bir bilgi.

Token sunucuya ulaştıktan sonra Mozilla VPN CLI istemcisine bu token ile kimlik doğrulaması yapmasını söyleyebilirsiniz. Tarayıcı gerektiren adım böylece atlatılmış olur. Ekransız sunucu artık VPN bağlantısı kurabilir.

Neden Bu Kadar Dolambaçlı?

Mozilla VPN’in resmi CLI aracı, güvenlik açısından tarayıcı tabanlı bir OAuth benzeri akış kullanıyor. Masaüstü kullanıcıları için bu sorunsuz çalışıyor. Sunucu ortamlarında ise ek bir köprüye ihtiyaç var. Token’ı elle çıkarıp aktarmak, bu köprüyü kurmanın en pratik yolu.

Ubuntu sunucusunda benzer bir ihtiyacınız varsa, bu yöntem ekstra araç kurmadan mevcut CLI istemcisiyle işi halletmenin en kestirme yolu. Kalıcı bir VPN bağlantısına ihtiyaç duyuyorsanız, token’ı aldıktan sonra bağlantıyı systemd servisi olarak çalıştırmayı düşünün. Böylece sunucu yeniden başladığında VPN bağlantısı kendiliğinden kurulur.

Tek dezavantaj: token’ların süresi doluyor. Bağlantı bir süre sonra koparsa, masaüstünde giriş akışını tekrarlayıp yeni bir token üretmeniz yeterli.

Bir yanıt yazın

Tüm alanlar zorunludur. E-posta adresiniz yayınlanmayacaktır.