ในสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายในโดยไม่ต้องใช้พรอกซี แต่ต้องการพร็อกซีสำหรับการเชื่อมต่อภายนอก นอกสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายนอกอื่น ๆ โดยไม่ต้องใช้พรอกซี แต่ต้องใช้หนึ่งใน 2 พร็อกซีเพื่อเชื่อมต่อกับเครื่องภายใน
หากฉันสามารถหาวิธีที่จะตรวจสอบเครือข่ายที่ฉันใช้อยู่โดยอัตโนมัติฉันสามารถสั่งให้ ssh โหลดไฟล์กำหนดค่าที่เหมาะสมได้หรือไม่
ถ้าไม่มีวิธีแก้ปัญหาที่สง่างามกว่าการเขียนเชลล์สคริปต์เพื่อเชื่อมโยงไฟล์ปรับแต่งที่เหมาะสมกับ ~ / .ssh / config (ความคิดที่ดีที่สุดของฉันจนถึงตอนนี้)
แก้ไข: ฉันคิดว่า @pcm และ JonnyRo เข้าใจคำถามของฉันและฉันจะลองสิ่งที่พวกเขาแนะนำ แต่เพื่อให้ชัดเจนฉันต้องการ
|--------\ Dest | abc.example.com | xyz.external.org |
| Source \---------\| | |
|--------------------+-----------------+------------------|
| example.com office | No Proxy | Proxy |
| outside | Proxy | No Proxy |