Bir sürecin ağ trafiğini ArchLinux'ta belirli bir arabirimden geçirme


0

Bulutta bir medya indirme sunucusu olarak kullanmak için kullanmak istediğim bir VPS var.

Başımı belaya sokmamak için bir VPN'im var (ben veya ev sahibi). VPN tünelini kurdum ve ppp0 adında bir arayüz yarattım.

Tüm trafiği belirli bir işlemden (haber grubu okuyucusu) bu arayüze nasıl yönlendiririm? Sunucunun SSH üzerinden iletişim kurabilmesi ve VPN'in değişen IP'si hakkında endişelenmemesi için trafiğin geri kalanını olduğu gibi bırakmak istiyorum.

Ayrıca, bunu yapmanın daha kolay bir yolu varsa, cevaplamak için çekinmeyin!

Yanıtlar:


1

İşlem için trafiği vpn'ye yönlendirmek yerine, haber okuma hizmeti ile ilgili belirli IP adreslerini yönlendirin.

Genellikle, sadece bir avuç IP adresi ya da sadece bir tane vardır. Böylece, ppp arayüzü üzerinden zorlayan haber sunucusu IP'si için bir rota ekleyebilirsiniz:

İproute2'yi kullanma:

ip route add <news server ip> dev ppp0 scope link

Ağ araçlarını kullanarak:

route add -host <news server ip> dev ppp0

Bu komutu birden fazla adres için tekrarlayabilir veya örneğin, 123.123.123.0 255.255.255.0 ağında bir dizi haber sunucusu varsa, bir adres aralığı kullanmak mantıklıysa, bir alt ağı yönlendirebilirsiniz:

İproute2'yi kullanma

ip route add 123.123.123.0/24 dev ppp0 scope link

Ağ araçlarını kullanarak:

route add -net 123.123.123.0/24 dev ppp0

Bunu Arch'da kalıcı olarak nasıl belirleyeceğiniz, vpn'yi çevirmeyi yönetmek için kullandığınız pakete bağlıdır, ancak ppp oturumunu oluşturmak için ne kullanırsanız kullanın, vpn başladığında rota ekleme yöntemine sahip olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.