আমি দূরবর্তী বিল্ডিংগুলিতে অবস্থিত বেশ কয়েকটি ল্যান সংযোগ করতে চাই।
"কেন্দ্রীয়" সাইটটিতে লিনাক্স কম্পিউটার ওপেনভিপিএন চালিত রয়েছে। প্রতিটি প্রত্যন্ত সাইট ওপেনভিপিএন চালায়।
- কেন্দ্রীয় সাইটটিতে একটি ল্যান রয়েছে যার নাম্বার রয়েছে 192.168.0.0/24
- বেশ কয়েকটি দূরবর্তী সাইটগুলিও 192.168.0.0/24 নম্বরযুক্ত
- আমি ল্যান সংখ্যায়ন সংশোধন / যা করতে / চাই না / করতে পারি না
- বেশিরভাগ দূরবর্তী ওপেনভিপিএনগুলিতে আমার নিয়ন্ত্রণ নেই
আমার তখন প্রয়োজন:
1. ভার্চুয়াল ল্যানগুলি সংজ্ঞায়িত করুন
2. প্রতিটি সাইটের জন্য
1: 1 NAT কনফিগার করুন ৩। 1: 1 NAT কেন্দ্রীয় রাউটারে কনফিগার করতে হবে
।
সুতরাং প্রতিটি সাইটে 10.10.x.0 / 24 ল্যান থাকতে দেখা যায়।
যখন কোনও কম্পিউটার পৌঁছতে চায় 12, 192.168.0.44 সাইট 12 এ, এটি কেবল 10.10.12.44 এ একটি প্যাসেজ পাঠাতে হবে
ভিপিএন পরিচালনা করা আমার পক্ষে সমস্যা নয়। আমি বর্তমানে 60+ সাইট সংযোগ করছি। তবে আমি এটি 1: 1 NAT করার সহজ উপায় খুঁজে পাই না।
কেন্দ্রীয় সাইট থেকে কোনও প্রত্যন্ত সাইটে প্রেরণ করা প্যাকেটের একটি উদাহরণ এবং এর প্রতিক্রিয়া প্যাকেট:
আমি আইপ্যাটিবল নেটম্যাপের সাথে কিছু পরীক্ষা করেছি তবে আমি এটি কাজ করার ব্যবস্থা করতে পারি না কারণ রাউটিংয়ের সিদ্ধান্তের পরে উত্স + গন্তব্য সংশোধন করার কোনও উপায় আমি পাই না।
আমি নতুন --client-nat
ওপেনভিপিএন এর বৈশিষ্ট্য এড়াতে পছন্দ করি ।
আমাকে কি জোর করে রাউটিং দিয়ে যেতে হবে ip route
? অথবা নেটওয়ার্ক স্ট্যাকের সাথে দু'বার লুপ করতে হবে veth
?
দ্রষ্টব্য: আমি মুখোশ ব্যবহার করতে চাই না। কেবল 1/1 NAT।
সম্পাদনা:
নিয়মিত ওপেনভিপিএন সেটআপ দিয়ে এটি সম্ভব নয়। যেহেতু দূরবর্তী সাইট থেকে একটি প্যাকেট অন্য সাইট থেকে পাওয়া একটি প্যাকেট থেকে আলাদা করা যায় না: উভয়ের একই উত্স এবং গন্তব্য ঠিকানা রয়েছে এবং উভয়ই একই সুর (বা আলতো চাপুন) ইন্টারফেস থেকে আসে। সুতরাং এটি উত্স-NAT করা সম্ভব নয়।
সমাধান 1: দূরবর্তী সাইটগুলিতে NAT করুন। আমার ক্ষেত্রে সম্ভব না। আমাকে কেবল কেন্দ্রীয় সাইটে এটি করতে হবে।
সমাধান 2: প্রতিটি প্রত্যন্ত সাইটের জন্য একটি করে ভিপিএন সেটআপ করুন। সুতরাং আমি প্রত্যেকের জন্য একটি টিউন করব। আমি মনে করি এটি ঠিক হতে পারে। খুব মেমরি দক্ষ নয় তবে ঠিক আছে।
সমাধান 3: প্রতিটি সাইটের জন্য ভিপিএন এর ভিতরে একটি (এনক্রিপ্ট করা) টানেল সেটআপ করুন। এটি প্রতিটি জন্য একটি ইন্টারফেস দেবে। সাধারণ টানেলগুলি ক্রস প্ল্যাটফর্ম নয় (আমার জ্ঞানের কাছে)। উদাহরণস্বরূপ জিআরই বা আইপিপ বা সিট লিনাক্সের জন্য ঠিক আছে তবে কিছু দূরবর্তী সাইটগুলি কেবল একটি উইন্ডোজ কম্পিউটারে চলছে, সুতরাং ওপেনভিপিএন এটিতে ইনস্টল করা আছে। একটি সাধারণ টানেল সেটআপ করা এত অসম্ভব। অন্য বিকল্পটি আরও জটিল টানেল (উইচ?) ব্যবহার করা কিন্তু সিস্টেমে এবং সিসাদমিনে ওভারহেড একাধিক ভিপিএন থাকার চেয়ে বড় হতে পারে
সমাধান 4: সর্বশেষতম ওপেনভিপিএন সংকলন করুন কারণ এটিতে 1: 1 NAT বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। আমি এই সপ্তাহে পরীক্ষা।