OS X, “VPN Single Sign On” uygulamasını nasıl yapabilir?


3

Windows gerçekleştirebilir " VPN Tekli Oturum Açma "burada sağlanan kullanıcı kimlik bilgileri kullanılarak oturum açma ekranından (önceden yapılandırılmış) bir VPN bağlantısı başlatılır ve kurulduktan sonra, kullanıcı şirket dizin sunucusuna karşı kimliği doğrulanır.

Ancak böyle bir giriş işlemini başarıyla tamamladıktan sonra uzak bir istemci kullanılabilir.

OS X ile aynı nasıl başarılabilir?


Şirket ağında hangi tür dizin hizmetlerini kullanıyorsunuz? AD, OpenLDAP veya başka?
klanomath

@klanomath: Dizini Aç. Bu bir fark yaratır mı?
eggyal

sadece dışlamak istedim DirectAccess ve şimdi batık bilgiyi hatırlamak zorundayım ...
klanomath

Şu andaki düşüncem, VPN bağlantısını başlatmak için kullanıcının Open Directory'de kimliğini doğrulamak için herhangi bir girişimde bulunmadan önce muhtemelen bir PAM modülüne ihtiyacım olduğu. Böyle bir modülün zaten var olduğunu hayal ediyorum ... ama nerede?
eggyal

Yanıtlar:


1

Kullanabilirsin Tunnelblick , OpenVPN'e bir ön uç olarak. Kurulduktan sonra, kullanıcı oturum açtığında otomatik olarak çalışır. Ayrıca otomatik olarak bağlanacak şekilde yapılandırılabilir. VPN Detayları iletişim:

VPN Details

Ayrıca OpenDirectory ile de çalışıyor, 3.1beta16 sürümünden başlıyor (Şu anda 3.4.2 sürümünü kullanıyorum). Sürüm notlarından alınmış ( What's New in Tunnelblick 3.1beta16 (3.1beta14 değişiklikleri) )

  • OpenDirectory kullanırken ve kullanıcının ana dizini Mac olmayan bir platformdayken ortaya çıkan sorunları düzeltir.

Yani, kısaca, giriş ekranında istenildiği gibi VPN oturum açma özelliğini sağlamazken, sonuç hemen hemen aynıdır - oturum açıyor ve VPN bağlantısı zaten çalışıyor.

Bu yardımcı olur umarım.


1
Çok fazla yanılmıyorsam, bu çözüm kullanıcının önce uzaktaki makineye başarıyla giriş yapmasını ve ardından bir VPN bağlantısı kurmasını gerektirir? Bununla birlikte, tek oturum açma işleminin arkasındaki "raison-d'être", kullanıcının uzaktaki makinede geçerli kimlik bilgilerine sahip olmadığı, ancak bunun yerine şirket dizin sunucusunda kimliğini doğrulayabileceği senaryoları ele almaktı; ancak yalnızca VPN bağlantısı kurulduktan sonra . Bu yüzden, yalnızca giriş doğrulandıktan sonra bağlantıyı başlatan herhangi bir çözümün nasıl yeterli olabileceğini görmüyorum.
eggyal

Evet, özür dilerim, oldukça haklısın. Şirket sunucusundan farklı, geçerli bir yerel oturum açma gerektirir. Tam olarak anlamadım.
Greenonline

1

Küçük Snitch yalnız başına yeterli. Little Snitch'in veya Apple Server yazılımının bazı kombinasyonları aradığınızı başaracaktır. Ayarlandığında, Little Snitch kaydedilmiş (şifre korumalı) bir yapılandırmaya dayanarak giden bağlantıları yasaklar / izin verir. Yalnızca VPN, kullanıcının etkin bağlantılar dışında bağlanamayacağı şekilde yapılandırılabilir. Kullanıcının manuel olarak veya anahtarlık ile giriş yaptıktan sonra VPN sunucusunda oturum açması gerekir.

global rules settings

Apple Server aynı zamanda oldukça çok yönlüdür ve Apple Enterprise Server desteği, özellikle 20 $ 'lık Sunucu yazılımıyla ücretsiz geldiğinden beri oldukça iyidir.


Üzgünüm, ama bu cevap çok kötü. Her bir soru başlığı için TEK ÜZERİNE YAPMAK istiyorum. El ile VPN'de oturum açmak zorunda kaldıklarımın antitezi. Her şeye rağmen, bu çözüm, kullanıcının oturum açmakta olduğu bilgisayarda, burada yine senaryo olmayan bir hesaba sahip olmasını gerektirir.
eggyal

0

İşte Apple'ın verdiği bir cevap: http://support.apple.com/kb/PH15510

Mavericks Sunucu Yöneticisi: Tek oturum açma onayı

OS X Server, tek oturum açma kimlik doğrulaması için Kerberos kullanıyor;   kullanıcıları her biri için ayrı bir ad ve şifre girmekten kurtarır   hizmet. Tek oturum açıldığında, kullanıcı her zaman bir ad ve parola girer   Giriş penceresinde. Bundan sonra, kullanıcının bir giriş yapmasına gerek yoktur.   AFP servisi, Posta servisi veya diğer servisler için isim ve şifre   Kerberos kimlik doğrulamasını kullananlar.

Tek oturum açmanın avantajlarından yararlanmak için, kullanıcıların ve hizmetlerin   Kerberized (Kerberros kimlik doğrulaması için yapılandırılmış) ve aynısını kullanma   Kerberos KDC sunucusu.

Bir Mac sunucusunun LDAP dizininde bulunan kullanıcı hesapları ve   Parola Açık Bir Dizin türü varsa, sunucunun yerleşik KDC'sini kullanın.   Bu kullanıcı hesapları Kerberos ve tek oturum açma için yapılandırılmıştır.   Sunucunun Kerberized hizmetleri, sunucunun yerleşik KDC'sini kullanır ve   tek oturum açma için yapılandırılmış.

Bu Mac sunucusu KDC, sağlanan hizmetler için kullanıcıları doğrulayabilir   diğer sunucular tarafından OS X Server ile daha fazla sunucuya sahip olmak Mac'i kullanmak   sunucu KDC sadece minimum konfigürasyon gerektirir.

Kerberos kimlik doğrulaması

Kerberos, MIT'de güvenli kimlik doğrulama sağlamak için geliştirilmiştir ve   İnternet gibi açık ağlar üzerinden iletişim. İçin adlandırılmış   Yunan yeraltı dünyasına girişi koruyan üç başlı köpek   mitoloji.

Kerberos, iki taraf için kimlik kanıtı sağlar. Size sağlar   kullanmak istediğiniz şebeke servislerine kimler olduğunuzu kanıtlayın. Ayrıca kanıtlıyor   Uygulamalarınıza, ağ servislerinin orijinal olduğunu, sahtekarlık etmediğini gösterir.

Diğer kimlik doğrulama sistemleri gibi, Kerberos da sağlamaz   yetki. Her şebeke servisi neye izin verildiğini belirler.   kanıtlanmış kimliğine dayanarak yapmak için.

Kerberos, bir müşterinin ve bir sunucunun birbirini tanımlamasına izin verir.   tipik meydan-cevap şifre onayından daha güvenli   yöntemleri. Kerberos ayrıca tek bir oturum açma ortamı sağlar.   kullanıcılar yalnızca günde bir kez, haftada veya başka bir zaman diliminde kimlik doğrulaması yapar,   böylece kimlik doğrulama sıklığını hafifletir.

OS X Server, hemen hemen herkesin istediği şekilde entegre Kerberos desteği sunar.   dağıtabilir. Aslında, Kerberos dağıtımı o kadar otomatiktir ki kullanıcılar   ve yöneticiler konuşlandırıldığını anlayamayabilir.

Mac sunucusu LDAP’daki kullanıcı hesapları için varsayılan ayardır   dizin. LDAP dizin sunucusu tarafından sağlanan diğer servisler   AFP ve Posta servisi olarak, Kerberos'u otomatik olarak da kullanın.

Ağınızda OS X Sunucusu olan başka sunucular varsa,   Kerberos sunucusu kolaydır ve servislerinin çoğu Kerberos'u kullanır.   otomatik olarak.

Alternatif olarak, ağınızda Microsoft gibi bir Kerberos sistemi varsa   Active Directory, Mac sunucunuzu ve Mac bilgisayarlarınızı   kimlik doğrulama için kullanın.

İnternet doğal olarak güvensiz, ancak birkaç kimlik doğrulama protokolü var   gerçek güvenlik sağlamak. Kötü niyetli bilgisayar korsanları kullanılabilir   bir ağ üzerinden gönderilen şifreleri durdurmak için yazılım araçları.

Birçok uygulama şifrelenmemiş şifreleri gönderir ve bunlar kullanıma hazırdır.   ele geçirildikleri anda kullanın. Şifreli şifreler bile değil   tamamen güvenli. Yeterli zaman ve hesaplama gücü verilmiş, şifreli   şifreler kırılabilir.

Özel ağınızdaki şifreleri izole etmek için güvenlik duvarı kullanabilirsiniz,   ama bu tüm sorunları çözmez. Örneğin, bir güvenlik duvarı   Hoşnutsuz veya kötü niyetli içeriğe karşı güvenlik sağlamak.

Kerberos ağ güvenliği sorunlarını çözmek için tasarlanmıştır. Asla   kullanıcının şifresini ağ üzerinden iletmez ve şifreyi kaydetmez.   şifresini kullanıcının bilgisayar hafızasındaki veya diskteki. Bu nedenle, olsa bile   saldırganın Kerberos kimlik bilgileri kırılır veya tehlikeye atılır.   orijinal şifreyi öğrenemediğinden, potansiyel olarak   ağın sadece küçük bir bölümünü tehlikeye atmak.

Üstün şifre yönetimine ek olarak, Kerberos da karşılıklı   doğrulanmış. Müşteri, servisi doğrular ve   Servis müşteriye doğrulanır. Ortadaki bir adam veya sahtekarlık   Kerberized servislerini kullanırken saldırı imkansız   kullanıcıların erişim sağladıkları hizmetlere güvenebilecekleri anlamına gelir.

Kerberos, OS X dahil her büyük platformda mevcuttur,   Windows, Linux ve diğer UNIX varyantları.

Şifrelerin ötesine geç

Ağ kimlik doğrulaması zor: bir ağı dağıtmak için   kimlik doğrulama yöntemi, müşteri ve sunucunun   kimlik doğrulama yöntemi İstemci / sunucu için mümkün olmasına rağmen   Özel bir kimlik doğrulama yöntemi üzerinde anlaşmaya varılması,   bir dizi ağ protokolü, platformu ve geneline yayılmış   müşteriler neredeyse imkansız.

Örneğin, akıllı kartları bir ağ olarak dağıtmak istediğinizi varsayalım.   kimlik doğrulama yöntemi Kerberos olmadan her şeyi değiştirmelisin   Yeni yöntemi desteklemek için istemci / sunucu protokolü. Listesi   protokoller arasında SMTP, POP, IMAP, AFP, SMB, HTTP, FTP, IPP, SSH,   QuickTime Streaming, DNS, LDAP, yerel dizin alanı, RPC, NFS, AFS,   WebDAV ve LPR ve devam ediyor.

Ağ kimlik doğrulaması yapan tüm yazılımları dikkate alarak,   paketinin tamamında yeni bir kimlik doğrulama yöntemi dağıtmak   ağ protokolleri göz korkutucu bir görev olurdu. Her ne kadar bu olabilir   bir satıcıdan gelen yazılımlar için uygunsa, hepsini alma olasılığınız yoktur   satıcılar yeni yönteminizi kullanmak için istemci yazılımlarını değiştirmeye çalışırlar.   Ayrıca, muhtemelen kimlik doğrulamanızın üzerinde çalışmasını da isteyebilirsiniz.   çoklu platformlar (OS X, Windows ve UNIX gibi).

Kerberos tasarımı nedeniyle, bir istemci / sunucu ikili protokolü   Destekler Kerberos, kullanıcının kimliği nasıl kanıtladığını bile bilmiyor.   Bu nedenle sadece Kerberos istemcisini ve Kerberos'u değiştirmeniz gerekir.   Sunucu, akıllı kart gibi yeni bir kimlik belgesini kabul etmek için kullanılır. Olarak   Sonuç olarak, tüm Kerberos ağınız şimdi yeni   İstemcinin yeni sürümlerini dağıtmadan kimlik kanıtlama yöntemi ve   sunucu yazılımı

Kerberos, ağ için merkezi bir kimlik doğrulama yetkisi sağlar.   Kerberos'un etkin olduğu tüm servisler ve müşteriler bu merkezi otoriteyi kullanır.   Yöneticiler, kimlik doğrulama politikalarını merkezi olarak denetleyebilir ve kontrol edebilir   ve işlemler.

Kerberos, Mac'in aşağıdaki hizmetleri için kullanıcıları doğrulayabilir   sunucu:

  1. Giriş penceresi
  2. Posta hizmeti
  3. AFP dosya servisi
  4. FTP dosya servisi
  5. SMB dosya servisi (bir Active Directory Kerberos bölgesinin üyesi olarak)
  6. VPN servisi
  7. Apache web hizmeti
  8. LDAP dizin servisi
  9. Mesaj servisi
  10. NFS dosya servisi

Bu hizmetler, çalışıyor olsun veya olmasın Kerberize edilmiştir.   Yalnızca Kerberized olan servisler Kerberos'u kimlik doğrulaması için kullanabilir.   kullanıcı. OS X Server diğer Kerberizing için komut satırı araçları içerir   MIT tabanlı Kerberos ile uyumlu servisler.

Tek oturum açma deneyimi

Kerberos bir kimlik bilgisi veya bilet tabanlı bir sistemdir. Kullanıcı bir kez oturum açar   Kerberos sistemine ve ömür boyu bir bilet verilir. Sırasında   Bu biletin kullanım ömrü, kullanıcının kimliğini doğrulaması gerekmez   Kerberized hizmetine erişmek için tekrar

Kullanıcının, Posta uygulaması gibi Kerberized istemci yazılımı,   için kullanıcının kimliğini doğrulamak için geçerli bir Kerberos bileti sunar.   Kerberize servis. Bu, tek bir oturum açma deneyimi sağlar.

Kerberos bileti, düzenlenen bir caz festivaline basın kartı gibi.   üç günlük bir hafta sonu boyunca birden fazla gece kulübü. Kimliğini kanıtlıyorsun   geçmek için bir kez. Geçiş süresi doluncaya kadar istediğin zaman gösterebilirsin.   Gece kulübü bir performans için bilet almak için. Tüm katılımcılar   gece kulüpleri kimlik belgenizi görmeden geçişinizi kabul eder   tekrar.


Kerberos'un bu soruyu nasıl cevapladığını gerçekten anlamıyorum.
eggyal
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.