মিশ্র ipv4 এবং ipv6 ক্লায়েন্ট সহ ওপেনভিপিএন


11

আমার কাছে একটি ভিপিএন সার্ভার রয়েছে যা বিভিন্ন ক্লায়েন্ট পরিচালনা করছে; কিছু কেবল আইপিভি 4 দিয়ে, কিছু আইপিভি 4 এবং আইপিভি 6 সহ, এবং কিছু কেবল আইপিভি 6 হবে। এই ক্লায়েন্টগুলির মধ্যে কিছু রোম করছে, সুতরাং আদর্শভাবে তাদের আইপিভি 6 এটি উপলভ্য থাকলে সংযোগ করা উচিত এবং যদি তা না থাকে তবে আইপিভি 4-এ ফিরে যান।

আমার বর্তমান সেটআপে, ওপেনভিপিএন আইপিভি 4 এবং আইপিভি 6 শুনে:

proto udp
proto udp6
dev tun

আমার প্রথম প্রশ্নটি এখানে: এটি কাজ করছে বলে মনে হচ্ছে, তবে একটি কনফিগ ফাইলে উভয় প্রোটো রাখা কি নিরাপদ এবং সঠিক?

আমার ক্লায়েন্টদের কনফিগারেশনে দুটি দূরবর্তী দৃষ্টান্ত রয়েছে:

remote vpn.domain.tld port udp6
remote vpn.domain.tld port udp

আমার প্রশ্নটি এখানেও, যেমন এটি কাজ করে বলে মনে হচ্ছে (প্রথমে udp6 চেষ্টা করছে, যদি এটি ব্যর্থ হয় তবে ইউডিপিতে ফ্যালব্যাক হয়ে যায়), এটি করার কি এটি একটি ভাল উপায়?

উত্তর:


11

আমরা হব.

সার্ভারের দিকে, "প্রোটো" দু'বার উল্লেখ করা আসলে কোনও কাজ করে না - "প্রোটো ইউডিপি 6" এটি আগের লাইনে "প্রোটো ইউডিপি" ওভাররাইট করে v4 + v6 হ্যান্ডেল করতে ডুয়াল-স্ট্যাক সকেটকে আবদ্ধ করবে।

২.৩ ক্লায়েন্টের সাথে, "udp6" এবং "udp" সহ দুটি রিমোট থাকা, যাওয়ার উপায় হ'ল পুরানো সকেট কোডটি সঠিকভাবে নিজেকে ব্যর্থ করতে পারে না।

গিট মাস্টার (২.৪-থেকে-হতে) বা 3.0.০ (ওপেনভিপিএন কানেক্ট) ক্লায়েন্টে আপনি কেবল "ইউডিপি" ব্যবহার করতে পারেন কারণ এটি getaddrinfo () কে যথাযথভাবে কল করবে এবং সার্ভার এবং নেটওয়ার্ক সমর্থন করে যে কোনও আইপি প্রোটোকল ব্যবহার করবে, প্রথমে একটি পরিবার চেষ্টা করে এবং ওএস সিগন্যালগুলি (getaddrinfo () ফলাফলের ক্রমের মাধ্যমে) পছন্দটি ব্যবহার করে অন্যটির কাছে গিয়ে পড়ে।

Gert


2.4 এর আগে ওপেনভিপিএন এফআইআই আপনি ডুয়াল-স্ট্যাক করতে পারবেন না। "প্রোটো udp6" সেট করা দ্বৈত স্ট্যাকের সাথে আবদ্ধ হবে না। ওপেনভিপিএন ২.৪ এ আপনি উল্লিখিত "প্রোটো ইউডিপি" ব্যবহার করতে পারেন।
বেন ফ্রান্সস 21

আমি এই বিষয়টির জন্য বেশ কয়েকটি বিবাদী ডকুমেন্টেশন পেয়েছি। প্র্যাকটিভ সেটিং এ "প্রোটো udp6" ওপেনভিপিএন 2.4 এর দ্বৈত স্ট্যাকের ফলাফল। কমপক্ষে এটি আমার সার্ভারের আচরণ। কমপক্ষে wiki.archlinux.org/index.php/… একই কথা বলে।
মার্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.