İki OpenVPN günlük satırı aynı sözcüklerle başlar ve yalnızca biri sorun bildirir. Could not determine IPv4/IPv6 protocol. Using AF_INET bir geri dönüş bildirimidir: profil adres ailesini açık bıraktı, bu yüzden daemon birini seçti ve devam etti. Hata dalı socket oluşturulmadığını bildirir ve yeniden başlatma ister. Ortak önekten sonraki her şey onları ayırır, bu yüzden bir şeyi değiştirmeden önce orayı okuyun.

Geri dönüş bildirimi neyi raporlar

OpenVPN, proto udp4 veya proto udp6 aracılığıyla açık bir aile kabul eder ve aile başlangıçta türetilecekse proto udp kabul eder. İkinci durumda daemon yerel bağlama bilgilerini inceler ve seçer.

Bu türetme çalıştığında uyarı hangi yöne gidildiğini söyler ve süreç socket oluşturmaya devam eder. Çift yığınlı bir ana bilgisayarda proto udp bulunan bir sunucu genellikle bu şekilde IPv4'e düşer. Bu yolda hiçbir şey hata değildir ve içinde saldırıya, eksik web sunucusuna veya reddedilen hesaba dair hiçbir ipucu yoktur. Satır yalnızca sonraki kontrollerin onun adlandırdığı aileyle karşılaştırılması gerektiği için yararlıdır.

Bunu tek bir soruya yanıt olarak görün, teşhis olarak değil. Bu sürecin hangi aileyi seçtiğini söyler ve bir istemcinin neden bağlanamadığı hakkında hiçbir şey söylemez.

Hata dalı nasıl görünür

Aynı socket kodunun ilerisinde hiç socket bulunmayan bir dal vardır. Daha kısa adres ailesi mesajını günlüğe yazar ve yeniden başlatma ister, çünkü devam edecek hiçbir şey kalmamıştır. Açılış sözcükleri geri dönüşle eşleşir; sonuç eşleşmez.

Onları ardından gelenle ayırın. Daemon çalışmaya devam edip dinleyicisini bildirirse satır bilgiydi. Bir döngüde çıkarsa veya yeniden başlarsa artık konu bağlamadır.

grep bulgusu da dal tanımlaması değildir. İfade döndürülmüş özetlerde, kırılmış satırlarda ve insanların ikinci elden yapıştırdığı günlük alıntılarında görünür, bu yüzden tek eşleşme yerine komşu satırları ve zaman damgalarının sırasını okuyun.

Uyarı yerine dinleyiciyi kontrol edin

Çalışan bir sunucu, günlük metninden çıkarım yapmadan aile sorusunu doğrudan yanıtlar.

ss -lunp | grep openvpn
ss -ltnp | grep openvpn

Aileyi, adresi ve bağlantı noktasını profille eşleştirin. 0.0.0.0:1194 satırı yalnızca IPv4'tür, çift yığınlı bir ana bilgisayardaki [::]:1194 satırı ise bindv6only ayarına bağlı olarak her iki aileyi de kabul edebilir. Profil udp diyorsa ve socket IPv4 ise, çözümleyicisi yalnızca AAAA kaydı döndüren istemciler tünel müzakere edilmeden önce başarısız olacak.

Ardından kullanıcılarınıza benzeyen bir istemciden test edin: aynı çözümleyici yolu, aynı ağ türü. Sunucudan yapılan yerel bağlantı, bir NAT aygıtından veya diğer aile için yazılmış bir güvenlik duvarı kuralından geçen trafik hakkında çok az şey kanıtlar.

Bir aileyi zorlamak ne zaman doğrudur

proto udp4 sabitlemek yalnızca IPv4 dağıtımına uygundur: yalnızca A türünde bir DNS adı, tek bir v4 adresi için güvenlik duvarı kuralları, yalnızca v4 adresi veren operatörlerin arkasındaki istemciler. Belirsizliği ortadan kaldırır ve sonraki günlük satırları kümesini öngörülebilir kılar.

Aynı argüman IPv6 öncelikli bir ortam için ters yönde işler ve yalnızca A istemci tabanının önünde udp6 kendi kendine açtığınız bir kesintidir. Zararsız bir uyarıyı susturmak için yalnızca bir aileyi zorlamak bu hatanın klasik sürümüdür, çünkü daha sakin bir günlük karşılığında kimin bağlanabileceğini değiştirdiniz.

Uç noktalara ve onlara ulaşması gereken istemcilere göre seçin. OpenVPN 2.6 kılavuzu taşıma biçimlerini belgeler ve mesaj o seçimin çıktısıdır, girdisi değil.

Kaydı dar tutun

Tam satırı zaman damgasıyla, çalışan profilden etkin taşıma ayarını, çekirdeğin bildirdiği socketi ve başarısız olan sonraki aşamayı yazın. Bu dört öğe mesajın ortaya çıkardığı neredeyse her soruyu çözer ve hiçbiri ilgisiz hizmetler hakkında tahmin gerektirmez. Bir teslimden de sağ çıkarlar; grep ekran görüntüsü bunu yapmaz.

Bu uyarıyla birlikte gelen paket önerileri, bir hata eksik bir yürütülebilir dosyayı adlandırana kadar ilgisizdir.

ifconfig gerçekten yoksa, daemon bir betik onu çağırdığında bunu adıyla söyler ve bu ayrı bir soruşturmayı hak eder. AF_INET satırı ve eksik bir yardımcı program farklı hatalardır ve uyarının değişip değişmediğini görmek için bir şeyler kurmak temiz bir ana bilgisayarın dağınık hale gelme yoludur.

İlgili makaleler