Bir ağ arayüzünü yeniden adlandırdınız veya bağdaştırıcısı başka bir adla geri gelen bir makineyi geri yüklediniz ve artık OpenVPN Access Server arka plan hizmeti başlamıyor. Web arayüzü hâlâ yanıt veriyor olabilir ya da olmayabilir; bu, hangi bileşenin eski ada bağlı olduğuna bağlıdır. Hizmet bozulmadı ve yapılandırma kaybolmadı; bir ayar hâlâ ana makinenin artık sahip olmadığı bir arayüzü işaret ediyor.

Refleks yeniden kurmak, yeniden başlatmak veya hata kaybolana kadar veritabanını düzenlemektir. Her biri arızadan daha büyük bir değişikliktir ve sonuncusu sunucuyu kurtarmaya değer kılan kullanıcıları, izinleri ve bağımlılıkları silebilir. Bu bir bağlama sorunudur ve adlandırılmış bir düzeltmesi vardır.

Belirti gerçekte ne söylüyor

Bağlanamayan bir arka plan hizmeti bunu genellikle kendi günlüğünde söyler: adres kullanılamıyor veya arayüz yok. İleti belirgindir: hizmetin denediği adresi adlandırır; ana makinedeki ip -br addr ile karşılaştırın, arayüzün yeniden adlandırıldığını, kaldırıldığını veya eski adresi olmadan kaldırıldığını görün.

Baştan sona yetkili bir kurtarma konsolu açık tutun. Değiştireceğiniz bağlama tek yönetici oturumunuzu taşıyorsa geri dönüş yolunuzu kestiniz. Yerel bir konsol, ikinci bir yönetim adresi veya belgelenmiş bant dışı bir yol değişikliği geri alınabilir kılar.

Düzenlemeden önce yapılandırmayı sorgulayın

Access Server yapılandırmasını kendi CLI'sı üzerinden sunar. Belgelenmiş görünüm şudur:

sacli ConfigQuery

Bunu sürümünüz için belgelenmiş yönetici ortamında çalıştırın, başka bir ana makinedeki ilgisiz bir kabuktan değil. Herhangi bir şeyi değiştirmeden önce geçerli değerleri korumalı bir yere kaydedin ve tam çıktıyı herkese açık bir destek başlığına yapıştırmayın.

Bu çıktı sunucu yapılandırmasının bir görünümüdür, tam yedek değildir. Kullanıcı ve grup özellikleri ayrı sorgulanır, bu nedenle temiz bir bağlama kimlikleri geri getirmez ve geri yüklenen kimlik bir dinleyiciyi onarmaz. İkisini iki ayrı belge olarak kaydedin.

Hangi dinleyicinin bozuk olduğunu belirleyin

Access Server birden fazla dinleyici çalıştırır. OpenVPN arka plan hizmetleri tünel trafiğini taşır, web hizmeti yönetici ve istemci portalını taşır ve diğer bileşenlerin kendi bağlantı noktaları olabilir. Başarısız bir tarayıcı isteği hangisinin başarısız olduğunu söylemez, hata iletisindeki bağlantı noktası numarası da söylemez.

Arka plan hizmetinin bağlama anahtarları her hizmet için belgelenmiştir ve resmi öğreticide değer, anahtar adları ip_address ile bitse de arayüz tanımlayıcısıdır. O cümleyi iki kez okuyun. Öğretici ayrıca UDP ve TCP hizmetlerinin tek bir arayüzü paylaşmasını bekler, bu nedenle yalnızca bir anahtarı düzeltmek kısmi bir onarımdır.

Adlandırılmış ayarı değiştirin, eşleşen satırları değil

Öğretici ConfigPut komutunu belirli anahtarlarda belgeler, örneğin vpn.daemon.0.server.ip_address ve vpn.daemon.0.listen.ip_address. Ürünün kendi yöntemini anahtar adı ve yeni değerle, sürümünüz için belgelenmiş sözdiziminde kullanın ve yalnızca tanıladığınız dinleyicinin anahtarlarını değiştirin.

Yapmamanız gereken şey, veritabanında değeri eski arayüz adına eşit olan her satırı arayıp hepsini değiştirmektir. Bu, eski adın yalnızca dinleyici ayarlarında göründüğünü varsayar ki şema bunu vaat etmez. Ayrıca değişikliği incelenemez hale getirir.

İki cazibeyi daha reddetmek gerekir. Tüm arayüzlerde dinleyen bir varsayılanı geri yüklemek bir maruz kalma kararıdır, yazım düzeltmesi değildir; amaçlanan yerel bağlama, yayımlanan yol ve önündeki filtreleme bu seçimle uyuşmalıdır. Yapılandırmayı yeniden başlatmak sorunu çözmek yerine yeniden adlandırır, çünkü yeni kurulum tam da yeniden adlandırmadan önce çalışan kullanıcıları ve izinleri çöpe atar.

Uygulayın ve yolun çalıştığını kanıtlayın

Değer düzeltildikten sonra ürünün belgelenmiş yaşam döngüsüyle uygulayın ( yaşam döngüsü ). Öğretici anahtarlar ayarlandıktan sonra sacli start kullanır; bu tam bir ana makine yeniden başlatması ya da veritabanı sıfırlaması değildir.

ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_address

Dinleyiciyi denetleyin, ardından yetkili bir VPN bağlantısı kurun, bir özel kaynağa ulaşın ve yönetim sayfasını beklenen yoluyla açın. Mevcut kullanıcı izinlerini ve iptallerini koruyun; bunları sıfırlayan bir kurtarma bağlamayı düzeltmiş ve dağıtımı kaybetmiştir. İş, aynı hizmet amaçlanan arayüzünde çalıştığında biter.

İlgili makaleler