IPv6 এর চেয়ে IPv4 ইনকামিং সংযোগগুলি পছন্দ করুন


11

আমরা একটি সামাজিক / স্থানীয় পরিষেবা পরিচালনা করি যা ব্যবহারকারীদের আইপি জিওলোকেশন করে উপকৃত হয়। সমস্যাটি হ'ল আইপিভি 6 এর সাথে জিওলোকেশন আইপিভি 4 এর তুলনায় বেশ খানিকটা স্পট্টিয়ার।

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

server {
    listen 80 default_server;
    listen [::]:80 ipv6only=off default_server;
}

উত্তর:


23

আইপিভি 6 / আইপিভি 4 অগ্রাধিকারটি কোনও সংযোগের সূচনা অর্থাত্ ওয়েব ব্রাউজার দ্বারা নির্ধারিত হয়। ঠিকানা নির্বাচনের নিয়মগুলি আরএফসি 6724 এ সংজ্ঞায়িত করা হয়েছে । এগুলি ওভাররাইড করা যেতে পারে তবে এটি কেবল তাদের অপারেটিং সিস্টেমটিকে পুনরায় কনফিগার করে।

আপনি কাউকে IPv4 ব্যবহার করতে বাধ্য করার একমাত্র উপায় হ'ল IPv6 অফার না করা। স্পষ্টতই এটি মাঝারি মেয়াদেও ব্যবহারিক সমাধান নয় ...

সুতরাং, আসল সমস্যাটিতে ফিরে যাই: আইপিভি 6 এর ভূগোল "আইপিভি 4 এর তুলনায় বেশ খানিকটা স্পটিয়ার"।

অংশ হিসাবে এটি আপনার জিওলোকেশন ডেটা কোথায় পাবেন তার উপর নির্ভরশীল। উদাহরণস্বরূপ ম্যাক্সমাইন্ড কেবলমাত্র আমার আইপিভি 6 ঠিকানাটি "মার্কিন যুক্তরাষ্ট্র" হিসাবে দেয় যেখানে কোনও শহরই নেই এবং একটি আকর্ষণীয় স্থানাঙ্কের সেট রয়েছে , যদিও গুগল অন্ততপক্ষে মেট্রোপলিটন অঞ্চলটি প্রায় 50 মাইল দূরে চিহ্নিত করে। ম্যাক্সমাইন্ড এবং গুগল উভয়ই সংশোধন প্রতিবেদনের অনুমতি দেয় এবং ম্যাক্সমাইন্ডের পক্ষে কমপক্ষে যে কোনও আইপি ঠিকানার জন্য কেউ এটি করতে পারেন

আমি আশা করব না এই পরিস্থিতি খুব দীর্ঘস্থায়ী হবে। আইপিভি usage ব্যবহারটি প্রসারিত হওয়ার সাথে সাথে, এই জাতীয় ভূ-অবস্থান পরিষেবাদির ব্যবহারকারীরা আইপিভি 6 ঠিকানাগুলির জন্য আরও বেশি নির্ভুলতার দাবি করবে, এবং অন্তত গ্রাহকদের অর্থ প্রদানের জন্য তাদের এগুলি সরবরাহ করতে হবে, পাছে এই গ্রাহকরা অন্য কোথাও যেতে পারেন না।

ইতিমধ্যে, আপনি নিশ্চিত হওয়া উচিত যে আপনার অ্যাপ্লিকেশনটিতে ব্যবহারকারীদের সনাক্ত করার অন্যান্য উপায় রয়েছে। যদি তারা লগ ইন করে থাকে তবে আপনি তাদের বিদ্যমান অ্যাকাউন্টটি তাদের অবস্থান হিসাবে সংকেতগুলির জন্য পড়তে পারেন। আপনি ব্যবহারকারীকে স্পষ্টভাবে একটি দেশ নির্বাচন করতে বলতে পারেন। এবং আরও ...

আর একটি জিনিস যা আপনি করতে পারেন তা হ'ল একটি আইপিভি 4-কেবলমাত্র সাবডোমেন এবং আপনার ওয়েবসাইটের একটি আইপিভি 6-কেবল সাবডোমেন সরবরাহ করা, যার প্রতিটি পৃষ্ঠায় লোড করার চেষ্টা করে। তারপরে আপনি তাদের ক্লায়েন্ট পাশের সাথে সম্পর্কিত করতে পারেন এবং সার্ভারে ফিরে রিপোর্ট করতে পারেন। কাকতালীয়ভাবে নয় ম্যাক্সমাইন্ড ইতিমধ্যে তাদের নিজস্ব ওয়েবসাইটে এটি করছে।


12
আমি প্রত্যাশা করি যে জিওলোক্যাটিং আইপি এর মাধ্যমে ডাইনোসরের পথে চলে যাবে। আপনার সর্বোত্তম আশা করা উচিত একটি মহাদেশীয় রেজোলিউশন, বিশেষত যখন ভি 4 ব্লক ট্রেডিং আরও সারণি লাভ করে।
জিম বি

4
দরিদ্র লোকটি আসলে কী পাগল হতে চলেছে সেগুলি হ'ল সমস্ত সংস্থা যারা আফ্রিকান থেকে আইপিভি 4 ব্লক পাচ্ছে তবে তারা আসলে আফ্রিকাতে নেই। আমি এর মধ্যে কয়েকটি বুনোতে ইতিমধ্যে দেখেছি।
মাইকেল হ্যাম্পটন

1
হ্যাঁ, আমিও দেখেছি। আমি দেখেছি একটি ডক্টর্যাকিং ডেমো ট্রেড ব্লকের কারণে রেলপথগুলি বন্ধ করে দেয়।
জিম বি

15

এসআরভি রেকর্ড ব্যবহার করে এই জাতীয় পছন্দগুলি প্রকাশ করা যেতে পারে। দুর্ভাগ্যক্রমে এগুলি HTTP- র জন্য সমর্থিত নয়। সুতরাং আপনি এমন পরিস্থিতিতে রয়েছেন যেখানে ক্লায়েন্ট একা আইপিভি 4 এবং আইপিভি 6 এর মধ্যে পছন্দ করে নিচ্ছে।

অনেক ক্লায়েন্ট এসআইএনএন + এসওয়াইএন-এসকে এর রাউন্ডট্রিপ সময় ব্যবহার করে দুজনের মধ্যে কোনটি ব্যবহার করবেন তা সিদ্ধান্ত নিতে। সুতরাং আইপিভি 6 এ এসওয়াইএন-এসি প্যাকেট প্রেরণাকে কমিয়ে দিয়ে আপনি বেশিরভাগ ক্লায়েন্টকে আইপিভি 4 পছন্দ করতে পারবেন। তবে ইচ্ছাকৃতভাবে আপনার সাইটের গতি কমিয়ে আনা একটি ভয়ানক পদ্ধতির।

পরিবর্তে আমি একটি পদক্ষেপ ফিরে এবং সমস্যা তাকান হবে। আপনি আরও ভাল জিওলোকেশন ডেটা চান। প্রতিবার যখন কোনও দর্শক আপনার সাইটে অ্যাক্সেস করেন, আপনি তত্ক্ষণাত তাদের আইপি ঠিকানাগুলির একটি জানতে পারেন। এটি কোনও আইপিভি 4 বা আইপিভি 6 ঠিকানা হবে কিনা তার উপর নির্ভর করে যে তাদের ব্রাউজারটি আপনার সার্ভারের সাথে যোগাযোগের জন্য পছন্দ করে।

আপনার পৃষ্ঠার অভ্যন্তরে আপনি অন্য আইপি ঠিকানা জানতে একটি এজ্যাক্স অনুরোধটি ব্যবহার করতে পারেন। আইপিভি 4 ব্যবহার করে ক্লায়েন্টদের জন্য আইজেভি 6-শুধুমাত্র ডোমেইনে এজ্যাক্স অনুরোধটি প্রেরণ করুন, আইপিভি 6 ব্যবহার করে ক্লায়েন্টদের জন্য আইজেভি 4-কেবলমাত্র ডোমেনে অ্যাজেএক্স অনুরোধটি প্রেরণ করুন।

এজেএক্স অনুরোধটি সার্ভারে পৌঁছানোর সাথে সাথেই আপনি ব্যবহারকারীর আইপিভি 4 এবং আইপিভি 6 ঠিকানা উভয়ই জানেন। এই চিঠিপত্রটি জানার ফলে আপনি দুজনের মধ্যে একটিরই জেনে থাকার চেয়ে জিওলোকেশন আরও ভাল করতে পারবেন।

আপনি প্রায়শই এমন কেস দেখতে পাবেন যেখানে AJAX অনুরোধটি সার্ভারে আসে না। এই ব্যবহারকারীদের জন্য আপনাকে জিওলোকেশন করতে হবে কারণ আপনি কেবলমাত্র একটি আইপি ঠিকানার ভিত্তিতে সেরা করতে পারেন। তবে যতক্ষণ না সেই এজ্যাক্স অনুরোধের উত্তর ক্লায়েন্টের পক্ষে কোনও কিছুর জন্য ব্যবহার করা হয় না ততক্ষণ পর্যন্ত ব্যবহারকারীরা এজেএক্স অনুরোধগুলিতে ব্যর্থ হওয়াগুলিও লক্ষ্য করবেন না। সুতরাং এজেএক্স অনুরোধের ফলে কোনও অনুভূত মন্দা বা অনাগত আচরণের কারণ হবে না।


2
এটি মনে হয় সমাধানের মতো কার্যকর এবং কার্যকর হিসাবে কার্যকর।
ড্যান ড্যাসক্লেস্কু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.