it-swarm.asia

Mac OS X Leopard'daki ağ trafiğini seçerek VPN üzerinden nasıl yönlendirirsiniz?

Şirketimin ağına (VPN aracılığıyla) evden bağlı olduğumda, tüm ağ trafiğimi VPN'e göndermek istemiyorum. Örneğin, evden çalışırken, tüm dosyalarımı evde Zaman Kapsülüne yedekleyebilmeyi ve yine de şirketin iç ağına erişebilmeyi istiyorum.

Leopard'ın yerleşik VPN istemcisini kullanıyorum. "Tüm trafiği VPN bağlantısı üzerinden gönder" seçeneğinin işaretini kaldırmayı denedim. Bunu yaparsam, şirketimin dahili web sitelerine, curl veya web tarayıcısı yoluyla erişimimi kaybedeceğim (yine de dahili IP'lere hala erişilebilir olsa da). Seçmeli olarak VPN üzerinden yönlendirilecek bir IP veya alan kümesi seçip geri kalanını kendi ağımda tutabilirsem ideal olur. Bu Leopard'ın yerleşik VPN istemcisiyle başarılabilir mi? Herhangi bir yazılım öneriniz varsa, bunları da duymak isterim.

92
newtonapple

/etc/ppp/ip-up dosyasını aşağıdaki içerikle oluşturun:

#!/bin/sh
/sbin/route add <SUBNET> -interface $1 

<SUBNET> 'u subnet ile değiştirmek, VPN üzerinden yönlendirmek istiyorsunuz (örneğin, 192.168.0.0/16)

root olarak çalıştır:

chmod 0755 /etc/ppp/ip-up

Bu dosya VPN'e her bağlanışınızda yürütülecektir.

Komut dosyasına verilen parametreler:

  • $1: VPN arayüzü (örneğin, ppp0)
  • $2: Bilinmiyor, benim durumumda 0 oldu
  • $3: VPN sunucusunun IP adresi
  • $4: VPN ağ geçidi adresi
  • $5: Lan bağlantılarınız için normal (vpn olmayan) ağ geçidi
82

Benzer bir şey yapmak istedim. VPN'i bağlayın ve sonra bu VPN üzerinden ek bir ağ yönlendirin. Aşağıdaki Applescript bit ile bitti:

-- Connect Work VPN

tell application "System Events"
    tell network preferences
        tell current location
            tell service "Work"
                connect
                tell current configuration
                    repeat until get connected = true
                        delay 1
                    end repeat
                end tell
            end tell
        end tell
    end tell
end tell

set gateway to "192.168.1.1"

do Shell script "route add 172.16.0.0/16 " & gateway with administrator privileges

VPN bağlantınızın adına "Work", ağ geçidi adresinize 192.168.1.1 ve yönlendirmek istediğiniz ağın adresine 172.16.0.0/16 değiştirmeniz gerekir. Son satırı farklı adreslerle tekrarlayarak ek ağlar eklenebilir.

11
Martin Hilton

MacOS'ta Ağ Tercihlerinde a hidden özelliği vardır: arabirimleri sıralayabilirsiniz .

Sistem Tercihlerini Açın -> Ağ -> Sol alt gear tıklayın -> Set service Order...

 <code>Set service Order...</code>  VPN Ordering

ağ arabirimlerinizi / dizilerinin kullanılmasını istediğiniz sıraya göre sıralamanız önemlidir. TÜM LAN dışı verilerin VPN'ye gitmesini istiyorsanız, VPN arayüzünü en üste yerleştirin. Bunun gibi sırala

  1. VPN
  2. Ethernet
  3. Havalimanı

Böyle değil:

  1. Havalimanı
  2. Ethernet
  3. VPN

Bu şekilde, aşağıdaki ayarları Session Options içinde kontrol etmenize gerek yoktur:

Tüm trafiği VPN bağlantısı üzerinden gönder

Code L2TP VPN bağlantıda test edildi

8
user31513

Bir şey bulabilecek miyim, çevrimiçi olduğunu gördüm ve anlayabildiğim kadarıyla bilgisayarınızı normal gibi kullanabildiğinizi ve aynı zamanda şirket içi web sitelerine bağlanabildiğinizi de söyleyebilirim. Özel bir yönlendirme tablosu kurmanız gerekir.

Bu link görünüşe göre sadece 10.4 için geçerlidir, fakat komut satırı hala işe yarayabilir.

1
Alexis Hirst