لا أريد إرسال كل حركة مرور الشبكة الخاصة بي إلى VPN عندما أكون متصلاً بشبكة شركتي (عبر VPN) من المنزل. على سبيل المثال ، عندما أعمل من المنزل ، أود أن أكون قادرًا على نسخ جميع ملفاتي احتياطيًا إلى Time Capsule في المنزل مع الاستمرار في الوصول إلى شبكة الشركة الداخلية.
أنا أستخدم عميل VPN المدمج في Leopard. لقد حاولت إلغاء تحديد "إرسال كل حركة المرور عبر اتصال VPN." إذا قمت بذلك ، فستفقد الوصول إلى مواقع الويب الداخلية لشركتي سواء كان ذلك عن طريق الضفيرة أو متصفح الويب (على الرغم من أن عناوين IP الداخلية لا تزال قابلة للوصول) سيكون مثالياً إذا كان بإمكاني اختيار مجموعة من عناوين IP أو المجالات لتوجيهها عبر VPN والاحتفاظ بالباقي على شبكتي الخاصة. هل يمكن تحقيق ذلك من خلال عميل VPN المدمج في Leopard؟ إذا كان لديك أي توصيات للبرامج ، أود أن أسمعها أيضًا.
قم بإنشاء الملف /etc/ppp/ip-up مع المحتوى التالي:
#!/bin/sh
/sbin/route add <SUBNET> -interface $1
استبدال <SUBNET>
بشبكة فرعية ، تريد التوجيه عبر VPN (على سبيل المثال 192.168.0.0/16)
تنفيذ كجذر:
chmod 0755 /etc/ppp/ip-up
سيتم تنفيذ هذا الملف في كل مرة تتصل فيها بشبكة VPN.
المعلمات المعطاة للبرنامج النصي:
$1
: واجهة VPN (على سبيل المثال ، ppp0
)$2
: غير معروف ، كان 0
في حالتي$3
: IP لخادم VPN$4
: عنوان بوابة VPN$5
: بوابة عادية (غير VPN) لاتصالات الشبكة المحليةكنت أرغب في فعل شيء مماثل. قم بتوصيل VPN ثم قم بتوجيه شبكة إضافية عبر VPN. انتهى بي الأمر بتطبيق Applescript التالي:
-- 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
تحتاج إلى تغيير "Work"
إلى اسم اتصال VPN الخاص بك ، 192.168.1.1
إلى عنوان البوابة الخاص بك ، و 172.16.0.0/16
إلى عنوان الشبكة التي ترغب في توجيهها. يمكن إضافة شبكات إضافية عن طريق تكرار السطر الأخير بعناوين مختلفة.
هناك ميزة مخفية في تفضيلات الشبكة على MacOS: يمكنك فرز الواجهات .
افتح تفضيلات النظام -> الشبكة -> انقر على gear
أسفل اليسار -> Set service Order...
من الأهمية بمكان أن تكون لديك واجهات الشبكة مرتبة بالترتيب الذي تريد استخدامها. إذا كنت تريد أن تذهب جميع البيانات بخلاف شبكات LAN إلى VPN ، ضع واجهة VPN في الأعلى. فرز مثل هذا
ليس كذلك:
بهذه الطريقة ، لا حاجة للتحقق من الإعداد التالي في Session Options
:
إرسال كل حركة المرور عبر اتصال VPN
✅ تم اختباره على اتصال L2TP VPN
لقد ألقيت نظرة على الإنترنت لمعرفة ما إذا كان بإمكاني العثور على أي شيء ، وبقدر ما أفهم ، يبدو أنك تريد أن تكون قادرًا على استخدام جهاز الكمبيوتر الخاص بك كالمعتاد ، مع إمكانية الاتصال بمواقع الشركة الداخلية أيضًا ، بحاجة إلى إعداد جدول توجيه مخصص.
يبدو أن هذا الرابط ينطبق فقط على 10.4 ، ولكن قد لا تزال تعمل عناصر سطر الأوامر.