Dizüstü bilgisayarı yönlendirici yapmak yanlış sorunu çözmenin popüler bir yoludur. Yönlendirme, bir makinenin hedefi kendisi olmayan paketleri geçirebilmesi için vardır ve aynı makinedeki tarayıcının sayfayı ne kadar hızlı yüklediği konusunda bir görüşü yoktur. İki yol yalnızca ikisi de trafiği tek bir tünelden geçirdiği için benzer görünür. Bir kez ayırın, yönlendirmeyi açma ya da güvenlik duvarını açma konusundaki tavsiyelerin çoğunun sahip olmadığınız bir topolojiyi anlattığı ortaya çıkar.

Masadan bakınca aynı görünen iki paket yolu

Dizüstü bilgisayardaki tarayıcı kendi isteğini oluşturur. Ana bilgisayar tünel rotasını seçer, istemci süreci paketi sarıp eşe gönderir ve yanıt uygulamaya geri döner. Bu dizide hiçbir şey bir yönlendirme kararından geçmez, çünkü bu makine konuşmanın hem kaynağı hem de hedefidir.

Şimdi başka bir cihazı kasıtlı olarak yapılandırılmış bir Ethernet segmentine koyun ve dizüstü bilgisayarı onun varsayılan ağ geçidi yapın. O cihaz isteği başlatır, dizüstü bilgisayar başka bir yere adreslenmiş bir paket alır ve çekirdek bunu iletip iletmeyeceğine karar vermek zorundadır. Bu, yönlendirme rolüdür ve istemci rolünün hiç ihtiyaç duymadığı ön koşullarla gelir: izin verilen bir geçiş yolu, iki tarafta rotalar ve çeviri tasarımın parçasıysa hâlâ çalışan bir dönüş yolu.

RoleWho originates the trafficWhat has to be true
Client onlyThe laptop itselfTunnel route, working resolver, supported profile
GatewayAnother deviceForwarding enabled, permitted transit, routes both ways, return-path decision

ip_forward gerçekte neyi değiştirir

Çekirdeğin IPv4 sysctl belgeleri ip_forward'ı ana bilgisayarın paketleri arayüzler arasında iletmesini sağlayan anahtar olarak tanımlar. Bu, ana bilgisayarın kendi ürettiği trafik için hızlı bir yol değildir ve o parametrenin hiçbir okunuşu yerel tarayıcıyı hızlandırmaz. Aksine, yönlendirme daha önce daha az iş yapan makineye durum ve politika ekler.

Aynı belgeler, değeri değiştirmenin diğer IPv4 parametrelerini ana bilgisayar veya yönlendirici varsayılanlarına döndürdüğü konusunda uyarır. Bu, anahtarı bir sınama değil yapılandırma olayı yapar: ince ayarlı ayarlar ayaklarınızın altından geri dönebilir ve değişiklik, kimsenin ona atfetmeyi düşünmeyeceği bir gerilemenin nedeni olabilir. Ayrıca anahtarın bir kez, bilerek, ağ geçidi rolüne sahip olan kişi tarafından ayarlanması gerektiği anlamına gelir. Yavaşlama araştırması sırasında onu çevirmek, yan etkinin semptomla karıştırılacağının garanti olduğu tek durumdur.

Aynı soru olmayan üç güvenlik duvarı sorusu

Bir VPN dinleyicisine izin vermek, dizüstü bilgisayarın çalıştırdığı hizmetlere izin vermek ve trafiğin dizüstü bilgisayardan geçmesine izin vermek üç ayrı izindir. Birincisi bir eşin bir daemon'a ulaşmasına izin verir, ikincisi yerel bir şeyi açığa çıkarır ve üçüncüsü makineyi başkası için geçiş noktası yapar. Her birinin kapsamı farklıdır ve sonuncusu sıradan bir giden uygulamanın ihtiyaç duyduğu yanıtlardan çok daha geniştir.

Belirli bir akış engellendiğinde, bir kuralı düzenlemeden önce kaynağını, hedefini, yönünü ve politika sahibini adlandırın. O akış için dar bir kural bir düzeltmedir; tünel arayüzünde her şeyi kabul etmek, düzeltmeyi tesadüfen içeren bir politika değişikliğidir. Sonrasında çalışan bir tarayıcı akışın çalıştığını kanıtlar, geniş kuralın gerekli olduğunu değil.

Yalnızca yol doğru olduğunda ölçün

Aynı hedef, aynı iş yükü ve karşılaştırılabilir koşullarla ölçün ve her seferinde bir değişkeni değiştirin. Yönlendirme değişikliğini, güvenlik duvarı genişletmesini ve kopyalanmış bir şifre ayarını bir araya getiren test bir sayı ve hiçbir açıklama üretir, çünkü içinde hiçbir şey üçünden hangisinin sonucu kaydırdığını söylemez.

Rota ve çözümleyici arızalarını performans konuşmasının tamamen dışında tutun. Yavaş çözülen bir ad aktarım hızı sorunu değildir ve tek bir sabit boyutta takılan bir aktarım genellikle hız sınırı değil MTU sorusudur. Herhangi bir sayıyı karşılaştırmadan önce bu üçünden hangisini gerçekten gözlemlediğinizi yazın. Aksi halde sonraki okuyucu yanlış şeyi ölçen bir ölçümü ve kimsenin gerekçelendiremeyeceği bir değişikliği devralır.

Sahip olduğunuz topolojiyi tanımlayın, istemci üzerindeki etiketi değil

Bağlantısını paylaşan, yönlendirilmiş bir konteyner ağı barındıran veya sanal makine için trafik taşıyan bir dizüstü bilgisayar, yazılım kendine ne ad verirse versin bir ağ geçididir. İstemci kelimesi tünelin nasıl yapılandırıldığını anlatır, paketlerin başkasına geçip geçmediğini değil.

Rolü işletim kılavuzunda açık hale getirin: trafiği ne üretir, makineden ne geçmelidir ve mevcut görev bu ikisinden hangisiyle ilgilidir. Ağ geçidi rolünü desteklenen plana ait olduğunda etkinleştirin, hiç ihtiyaç duymamış bir topolojiye açıklanmamış hız ayarı olarak uygulamayın.

İlgili makaleler