Kullanım
vpnd [-d | -n | -x] [-i sunucu_kimliği]
vpnd [-h]
Açıklama
vpnd, harici ana bilgisayarların IPSec üzerinden L2TP veya PPTP aracılığıyla güvenli olmayan bir harici ağdan (İnternet gibi) kurumsal bir ağ gibi "güvenli" bir dahili ağa tünel (tunnel) oluşturmasını sağlar. Tünel üzerinden geçen tüm trafik güvenli iletişimi sağlamak amacıyla şifrelenir; L2TP/IPSec, PPTP'ye kıyasla daha yüksek düzeyde güvenlik sağlar.
vpnd gelen bağlantıları dinler, her birini kullanılabilir bir dahili IP adresiyle eşleştirir ve bağlantıyı uygun parametrelerle pppd(8) aracına iletir. vpnd parametreleri, XML biçimindeki bir sistem yapılandırma (plist) dosyasında belirtilir. Bu dosya, her biri sunucu_kimliği (server_id) adı verilen bir anahtarla tanımlanan yapılandırmalar sözlüğünü içerir. Parametreler arasında tünelleme protokolü, istemcilere atanacak IP adresleri, PPP parametreleri vb. yer alır.
vpnd, çalıştırılacak sunucu_kimliği'ni (server_id) argüman olarak alan -i seçeneği kullanılarak belirli bir yapılandırma için başlatılır. vpnd, -i seçeneği olmadan da çalıştırılabilir. Bu durumda yapılandırma dosyasını inceleyerek çalıştırılacak yapılandırmaların listesini içeren özel bir diziyi kontrol edecek ve çalıştırılacak her sunucu_kimliği için vpnd'nin bir kopyasını çatallandırıp (fork) yürütecektir (exec). Belirli bir protokol için aynı anda birden fazla vpnd sürecinin çalıştırılmasına izin verilmez.
Eğer /etc/hostconfig dosyasındaki VPNSERVER alanı -YES- değeriyle tanımlanmışsa vpnd, bir başlangıç öğesi (startup item) tarafından önyükleme (boot) işlemi sırasında başlatılacaktır. Genellikle bu durumda -i seçeneği olmadan başlatılır ve hangi yapılandırmaların çalıştırılacağını belirlemek için yapılandırma dosyasını kontrol eder.
vpnd, önemli olayları sistem günlüğüne (system log) kaydeder. Yapılandırma dosyasında farklı bir günlük yolu belirtilebilir.
Seçenekler
Aşağıdaki seçenekler kullanılabilir:
-d: Arka plana geçmez ve günlük satırlarını terminale yazdırır.-h: Kullanım özetini yazdırır ve çıkış yapar.-i: plist dosyasında çalıştırılacak yapılandırmayı tanımlayan sunucu_kimliği (server_id).-n: Arka plana geçmez, günlük bilgilerini terminale yazdırır ve argüman listesini doğruladıktan sonra sonlanır.-x: Arka plana geçmez.
Örnekler
Varsayılan çağrı olan,
vpnd
komutu, çalıştırılacak yapılandırmaların listesini yapılandırma dosyasından okuyacak ve bunları başlatacaktır. Bu varsayılan yapılandırma, başlangıçta VPNSERVER değişkenini -YES- olarak tanımlayarak etkinleştirilebilir.
Çalıştırılacak belirli bir yapılandırmayı belirtmek için şunu kullanın:
vpnd -i sunucu_kimliği
DOSYALAR VE KLASÖRLER
/usr/sbin/vpnd
/etc/hostconfig
/System/Library/StartupItems/NetworkExtensions
/Library/Preferences/SystemConfiguration/com.apple.RemoteAccessServers.plist
Ayrıca Bkz.
pppd(8) vpnd(5)
Mac OS X 21 Ağustos 2003 Mac OS X