- লেজ স্কেল এটি পোর্ট খোলার প্রয়োজন এড়ায় এবং CGNAT-এর সাথে কাজ করে, কিন্তু যে ডিভাইসগুলো এটি অ্যাক্সেস করতে চায়, সেগুলোর প্রতিটিতে অ্যাপটি ইনস্টল ও অনুমোদন করতে হয়।
- যেসব পরিবারে স্যামসাং, এলজি বা গুগল টিভি টেলিভিশন আছে এবং প্রযুক্তিগত দক্ষতা সীমিত, তাদের জন্য সবচেয়ে স্বচ্ছ বিকল্প এটি সাধারণত ভিপিএন এবং রিভার্স প্রক্সি সহ একটি ভিপিএস হয়ে থাকে: তারা শুধু HTTPS সহ একটি সাধারণ ডোমেইন দেখতে পায়।
- নির্বাচন করার আগে, আপনার CGNAT আছে কিনা পরীক্ষা করুনযদি রাউটারের WAN IP অ্যাড্রেসটি ইন্টারনেটে দেখা অ্যাড্রেসের সাথে না মেলে, তাহলে পোর্ট ফরওয়ার্ডিং কাজ করবে না।
বাড়িতে জেলিফিন চমৎকারভাবে কাজ করে: আপনি সার্ভার ইনস্টল করেন, ফোল্ডারগুলো যোগ করেন, এবং কয়েক মিনিটের মধ্যেই আপনার লাইব্রেরি বসার ঘরে উপলব্ধ হয়ে যায়। সমস্যাটা শুরু হয় যখন আপনি বহু দূরে থাকা কোনো আত্মীয়ের ফোন, আইপ্যাড বা টিভিতে কিছু দেখতে চান। এখানেই রাউটার, পোর্ট, ডোমেইন এবং আরও অনেক সিদ্ধান্ত নেওয়ার বিষয় চলে আসে, যা যারা বিষয়গুলোকে জটিল করতে চান না তাদের জন্য একটি শান্ত বিকেলকে মাথাব্যথার কারণ করে তুলতে পারে। রিমোট অ্যাক্সেস সম্পূর্ণ ভিন্ন একটি ব্যাপার , এবং আপনি যদি চান যে সীমিত প্রযুক্তিগত ধৈর্যসম্পন্ন ব্যক্তিরা এটি ব্যবহার করুক, তাহলে পরিস্থিতি আরও জটিল হয়ে ওঠে।
সুখবর হলো, এমন কিছু সমাধান আছে যা পোর্ট খোলা এড়িয়ে চলে এবং এমনকি আপনার আইএসপি আপনাকে সিজিএনএটি (CGNAT)-এর পেছনে রাখলেও কাজ করে। রাউটার স্পর্শ না করে কাজ চালানোর জন্য টেইলস্কেল (Tailscale) সবচেয়ে জনপ্রিয় উপায়, কিন্তু এটি কোনো জাদুর মতো নয়: এর জন্য প্রতিটি ডিভাইসে কিছু ইনস্টল করতে হয় এবং স্যামসাং বা এলজি টিভি, বা পুরোনো ডিভাইসের ক্ষেত্রে এর সুস্পষ্ট সীমাবদ্ধতা রয়েছে। এমন কোনো অব্যর্থ সমাধান নেই যা কোনো সেটআপ ছাড়াই জেলিফিনকে (Jellyfin) পুরো পরিবারের জন্য প্লেক্স (Plex)-এ পরিণত করবে, তবে কিছু পথ অন্যদের চেয়ে বেশি সুস্পষ্ট। চলুন, টেইলস্কেল, ক্লাউডফ্লেয়ার টানেল, ভিপিএস এবং জেলিফিনের নিরাপত্তা সেটিংস সম্পর্কে এমন সব খুঁটিনাটি বিষয় সাবধানে আলোচনা করা যাক, যা নিয়ে সাধারণত কেউ কথা বলে না।
বাড়ি থেকে বের হওয়ার সময় জেলিফিন কেন আটকে যায়?
লোকাল নেটওয়ার্কে সবকিছু খুব সহজ: সার্ভারের একটি প্রাইভেট অ্যাড্রেস থাকে, যেমন 192.168.1.50, এবং একই ওয়াই-ফাই নেটওয়ার্কে সংযুক্ত যেকোনো ডিভাইস কোনো সমস্যা ছাড়াই এটি অ্যাক্সেস করতে পারে। পরিস্থিতি তখন বদলে যায় যখন অনুরোধটি ইন্টারনেট থেকে আসে, কারণ আপনার রাউটার জানে না যে সেই ট্র্যাফিকটি কোন ডিভাইসে ফরওয়ার্ড করতে হবে। এর সমাধান করতে সাধারণত তিনটি প্রচলিত পদ্ধতি ব্যবহার করা হয়: পোর্ট ফরওয়ার্ডিং, রিভার্স প্রক্সি সেট আপ করা, অথবা ক্লাউডফ্লেয়ারের মতো টানেল ব্যবহার করা। এই তিনটিই জটিল , এবং এগুলোর কোনোটিই এমনভাবে ডিজাইন করা হয়নি যে আপনার শাশুড়ি পৃথিবীর অন্য প্রান্ত থেকে এগুলো কনফিগার করতে পারবেন।
পোর্ট ফরওয়ার্ডিং-এর মাধ্যমে রাউটারকে জানানো হয় যে, একটি নির্দিষ্ট পোর্টে আসা সমস্ত ট্র্যাফিক যেন জেলিফিন চালিত কম্পিউটারে পাঠানো হয়। শুনতে সহজ মনে হলেও, এর জন্য রাউটারের কন্ট্রোল প্যানেলে প্রবেশ করতে হয়, একটি নিয়ম তৈরি করতে হয়, সার্ভারের লোকাল আইপি অ্যাড্রেস নির্ধারণ করতে হয় এবং আশা করতে হয় যে পাবলিক আইপি অ্যাড্রেসটি ঘন ঘন পরিবর্তন হবে না। তাছাড়া, রাউটারে পোর্ট খোলার ফলে এমন একটি দুর্বলতা তৈরি হয় যা ইন্টারনেট থেকে দেখা যায়, এবং যদি সঠিকভাবে সুরক্ষিত না করা হয়, তবে এটি একটি গুরুতর নিরাপত্তা ত্রুটিতে পরিণত হতে পারে।
একটি রিভার্স প্রক্সি আরও মার্জিত, কিন্তু এটি আরও বেশি প্রযুক্তিগত। এটি ভিজিট গ্রহণ করতে, HTTPS দিয়ে সংযোগটি এনক্রিপ্ট করতে এবং সেগুলোকে ভেতরের জেলিফিন সার্ভারে পাঠাতে ব্যবহৃত হয়। এর জন্য সাধারণত একটি ডোমেইন কেনা বা পরিচালনা করা, সার্টিফিকেট কনফিগার করা এবং প্রতিটি ধাপে কী ঘটছে তা বোঝা প্রয়োজন হয়। এটি অসম্ভব নয় , কিন্তু এমন কাউকে আপনি এটি ব্যবহারের পরামর্শ দেবেন না, যিনি কোনো কম্পিউটার বিশেষজ্ঞকে না ডেকে শুধু তার আইপ্যাডে একটি সিনেমা দেখতে চান।
ক্লাউডফ্লেয়ার টানেল আরেকটি বিকল্প: আপনি সার্ভারে একটি প্রোগ্রাম ইনস্টল করেন, এটি একটি আউটবাউন্ড সংযোগ খোলে, এবং আপনার অতিথিরা পোর্ট খোলা বা পাবলিক আইপি অ্যাড্রেসের প্রয়োজন ছাড়াই একটি সাধারণ নাম ব্যবহার করে এটি অ্যাক্সেস করতে পারে। সমস্যা হলো, ভিডিও পরিবেশনের ক্ষেত্রে ক্লাউডফ্লেয়ারের সূক্ষ্ম শর্তাবলী যতটা ব্যবহারকারী-বান্ধব মনে হয় ততটা নয়, এবং আপনাকে এমন একজন মধ্যস্থতাকারীর উপরও নির্ভর করতে হয় যিনি নিয়ম পরিবর্তন করতে বা আপনার পরিষেবা সীমিত করতে পারেন।
এই সমস্ত বিকল্পের সাধারণ মিল হলো, কোনো না কোনোভাবে এগুলো আপনার হোম নেটওয়ার্ককে ইন্টারনেটে উন্মুক্ত করে , একটি ডোমেইন প্রকাশ করে, অথবা কোনো তৃতীয় পক্ষের প্রোভাইডারের উপর নির্ভর করে। এ কারণেই অনেকে বিষয়টিকে খুব বেশি জটিল হওয়ার আগেই জেলিফিনের রিমোট অ্যাক্সেস ফিচারটি ব্যবহার করেন না। জেলিফিনের নিজস্ব পরামর্শও স্পষ্ট: ইন্টারনেটে সরাসরি পোর্ট খোলা উচিত নয়, কারণ আপনি যদি সাধারণ HTTP ব্যবহার করেন, তাহলে পাসওয়ার্ড এনক্রিপ্ট না হয়েই চলে যেতে পারে। পোর্ট ৮০৯৬ হলো HTTP-এর জন্য , ৮৯২০ HTTPS-এর জন্য উদ্দিষ্ট হলেও ডিফল্টভাবে ব্যবহৃত হয় না, এবং ৭৩৫৯ হলো লোকাল ডিসকভারির জন্য, তাই এগুলোও উন্মুক্ত করা উচিত নয়।
টেইলস্কেল কী সুবিধা দেয় এবং এর মধ্যে ফাঁকিটা কোথায়?
টেইলস্কেল ওয়্যারগার্ডের উপর ভিত্তি করে একটি প্রাইভেট নেটওয়ার্ক তৈরি করে। এর মূল ধারণাটি হলো, আপনি একাধিক ডিভাইসে অ্যাপ্লিকেশনটি ইনস্টল করে সেগুলোকে একই অ্যাকাউন্ট দিয়ে অনুমোদন দেবেন, এবং সেগুলো ভিন্ন ভিন্ন দেশে থাকলেও সবগুলো এমনভাবে কাজ করবে যেন একই রাউটারের সাথে সংযুক্ত আছে। পোর্ট খোলা বা পাবলিক আইপি অ্যাড্রেস ব্যবহারের কোনো প্রয়োজন নেই , কারণ প্রতিটি ডিভাইস টেইলস্কেল নেটওয়ার্কে তার সংযোগ শুরু করে এবং তারা সবাই মাঝখানে অবস্থান করে। সিজিএনএটি চালিত একটি হোম সার্ভারের জন্য এটি একটি বিরাট স্বস্তির বিষয়।
আপনি যখন একাধিক ডিভাইস রেজিস্টার করেন, তখন একটি টেইলনেট তৈরি হয়, যা আপনার অ্যাকাউন্টের সাথে যুক্ত একটি ব্যক্তিগত নেটওয়ার্ক। প্রতিটি ডিভাইস 100.xyz-এর মতো একটি অ্যাড্রেস এবং একটি MagicDNS নাম পায়, ফলে আপনাকে কোনো সংখ্যা মুখস্থ করতে হয় না। বাইরে থেকে সংযোগ করার জন্য এই অ্যাড্রেসটিই আপনাকে জেলিফিন অ্যাপে প্রবেশ করাতে হয়। টেইলস্কেল 100.64.0.0/10 ব্লক থেকে অ্যাড্রেস বিতরণ করে , যা CGNAT-এর জন্যও ব্যবহৃত হয়, কিন্তু বিভ্রান্ত হবেন না: আপনার রাউটারের ইন্টারনেট অ্যাড্রেস সম্পূর্ণ ভিন্ন একটি বিষয়, এবং আপনার CGNAT আছে কিনা তা যাচাই করার সময় আপনাকে সেটিই পরীক্ষা করতে হবে।
টেইলস্কেলের পার্সোনাল প্ল্যানটি অবাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে এবং এতে আপনি সহ সর্বোচ্চ ছয়জন ব্যবহারকারী থাকতে পারেন, ফলে আপনি আরও পাঁচজনকে আমন্ত্রণ জানাতে পারবেন। কোম্পানিটি এই প্ল্যানটিকে আজীবন বিনামূল্যে বলে বর্ণনা করে এবং সাধারণ পারিবারিক ব্যবহারের জন্য এটি সাধারণত যথেষ্ট। বিনামূল্যে এবং ওপেন-সোর্স জেলিফিনের সাথে মিলিত হয়ে, আপনি কোনো সাবস্ক্রিপশন ফি ছাড়াই একটি মাল্টিমিডিয়া ইকোসিস্টেম পেয়ে যান, যা প্লেক্স পাসের থেকে ভিন্ন, কারণ প্লেক্স পাস রিমোট স্ট্রিমিংয়ের জন্য চার্জ করে।
যখন অপারেটর CGNAT প্রয়োগ করে অথবা যখন ISP নির্দিষ্ট কিছু ইনকামিং কানেকশন ব্লক করে, তখন টেইলস্কেলই প্রস্তাবিত বিকল্প। এক্ষেত্রে রাউটারের সাথে সংযোগ স্থাপনের পরিবর্তে, সার্ভার এবং ক্লায়েন্টরা প্রাইভেট নেটওয়ার্কে সংযুক্ত হয় এবং সেখানেই মিলিত হয়। সেই কানেকশনের জন্য CGNAT অপ্রাসঙ্গিক হয়ে পড়ে , কারণ বাইরে থেকে আপনার হোম নেটওয়ার্কে কারও কল করার প্রয়োজন হয় না।
তবে, এর লুকানো খরচটা টাকা নয়, বরং সুবিধার অভাব। যে ডিভাইসগুলো কন্টেন্ট অ্যাক্সেস করতে চায়, সেগুলোর প্রতিটিতেই টেইলস্কেল ইনস্টল এবং অনুমোদিত থাকতে হবে , এবং কন্টেন্টটি পাওয়ার জন্য সার্ভারটিকে চালু ও টেইলনেটের সাথে সংযুক্ত থাকতে হবে। যদি আপনার মা স্যামসাং টিভি ব্যবহার করেন, আপনার শাশুড়ির গুগল টিভি থাকে, এবং আপনার ভাই পুরোনো অ্যান্ড্রয়েড ট্যাবলেট বিলি করেন, তাহলে আপনাকে প্রতিটি ডিভাইসে টেইলস্কেল ইনস্টল ও কনফিগার করতে হবে অথবা একটি ব্রিজ খুঁজে বের করতে হবে। যিনি প্রযুক্তি ব্যবহারে পারদর্শী নন, তার জন্য এটি ইতিমধ্যেই একটি বাধা।
অন্যদের সাথে শেয়ার করার ক্ষেত্রেও একটি শর্ত রয়েছে। টেইলস্কেল সব প্ল্যানেই মেশিন শেয়ারিংয়ের সুবিধা দেয়, কিন্তু অতিথির নিজস্ব অ্যাকাউন্ট থাকতে হবে এবং আমন্ত্রণটি গ্রহণ করার জন্য তাকে অবশ্যই নিজের টেইলনেটের মালিক, অ্যাডমিনিস্ট্রেটর বা আইটি ম্যানেজার হতে হবে। ব্যাপারটা এমন নয় যে শুধু একটি লিঙ্ক পাঠিয়ে দিলেই অন্য ব্যক্তি কিছু না করেই লগ ইন করে ফেলবে। আপনার শাশুড়ির জন্য এর মানে হতে পারে ইনস্টলেশন, রেজিস্ট্রেশন এবং প্রথম সিনেমাটি দেখার আগে কয়েকটি স্ক্রিন দেখা।
অবশেষে, টেইলস্কেল সবসময় দুটি এন্ডপয়েন্টের মধ্যে সরাসরি সংযোগ স্থাপন করে না। যখন হার্ড NAT, ফায়ারওয়াল বা অন্য কোনো সীমাবদ্ধতা থাকে, তখন ট্র্যাফিক টেইলস্কেলের DERP রিলেগুলির মাধ্যমে রাউট করা হয়। এর ফলে ল্যাটেন্সি বাড়তে পারে , এবং এটি ভিডিওর ক্ষেত্রে লক্ষণীয়: একদিন এটি মসৃণভাবে চলে, আবার পরের দিনই আটকে আটকে চলে, এমনকি যদি আপনি কোনো সেটিংস পরিবর্তন না-ও করে থাকেন। টেইলস্কেলের গ্রহণযোগ্য ব্যবহার নীতিতে ব্যান্ডউইথ, ভিডিও বা ট্র্যাফিকের পরিমাণ সম্পর্কে কোনো নির্দিষ্ট ধারা অন্তর্ভুক্ত নেই, কিন্তু তাতে এই সত্যটি বদলায় না যে রিলেগুলি হলো শেষ উপায় এবং নিখুঁত স্ট্রিমিংয়ের কোনো নিশ্চয়তা নয়।
কিছু স্পর্শ করার আগে: আপনার শরীরে সিজিএনএটি (CGNAT) আছে কিনা তা পরীক্ষা করে নিন।
CGNAT মানে হলো আপনার ইন্টারনেট পরিষেবা প্রদানকারী একাধিক গ্রাহকের মধ্যে একই পাবলিক আইপি অ্যাড্রেস শেয়ার করে। ইন্টারনেটে আপনার নিজস্ব কোনো অ্যাড্রেস থাকে না, এবং আপনি আপনার রাউটারে যতগুলোই পোর্ট খুলুন না কেন, আপনার নেটওয়ার্কের বাইরের কারো পক্ষে আপনার বাড়িতে প্রবেশ করার কোনো উপায় থাকে না। এটি একটি শেয়ার করা পাবলিক আইপি অ্যাড্রেস , তাই আপনি যতই কনফিগার করুন না কেন, প্রচলিত পোর্ট ফরওয়ার্ডিং কাজ করবে না।
চেকটি খুব সহজ। আপনার রাউটারের কন্ট্রোল প্যানেলে প্রবেশ করুন এবং এর ইন্টারনেট আইপি অ্যাড্রেস, WAN IP, বা এক্সটার্নাল আইপি খুঁজে বের করুন। এরপর, একই নেটওয়ার্কে সংযুক্ত কোনো ডিভাইস থেকে গুগলে "What is my IP address?" লিখে সার্চ করুন এবং দুটি নম্বর মিলিয়ে দেখুন। যদি নম্বর দুটি না মেলে, তাহলে বুঝতে হবে এর মাঝে অন্য কোনো আইপি রয়েছে। যদি WAN IP অ্যাড্রেসটি 100.64.0.0 এবং 100.127.255.255- এর মধ্যে হয় , তাহলে সমস্যাটি স্পষ্ট: আপনি CGNAT-এর পেছনে আছেন। একই চেইনের দ্বিতীয় কোনো রাউটারেও একই সমস্যা দেখা দিতে পারে, তাই সেই সম্ভাবনাটিও উড়িয়ে দেবেন না।
আপনার যদি CGNAT থাকে, তবে কোনো বিকল্প পদ্ধতি চেষ্টা করার আগে, আপনার প্রোভাইডারকে ফোন করে জিজ্ঞাসা করা উচিত যে তারা আপনাকে একটি পাবলিক IPv4 অ্যাড্রেস দিতে পারবে কিনা। এটি আপনার চুক্তি এবং অবস্থানের উপর নির্ভর করে, এবং এর জন্য খরচও হতে পারে, কিন্তু প্রচলিত পোর্ট ফরওয়ার্ডিং পুনরুদ্ধার করার এটিই একমাত্র উপায়। নেটিভ IPv6 ব্যবহারের বিকল্পও রয়েছে: যদি আপনার সার্ভারের একটি বিশ্বব্যাপী রাউটেবল IPv6 অ্যাড্রেস থাকে এবং আপনি যে নেটওয়ার্ক থেকে অ্যাক্সেস করছেন সেটিও IPv6 ব্যবহার করে, তবে আপনি সেইভাবে সংযোগ করতে সক্ষম হতে পারেন। CGNAT একটি IPv4 সমস্যা , তাই যাচাই না করে এটিকে বাদ দেবেন না।
এবং শর্টকাট থেকে সাবধান থাকুন: একটি ডাইনামিক ডিএনএস সিজিএনএটি (CGNAT) ঠিক করে না। একটি শেয়ার্ড আইপি-কে নির্দেশ করে এমন নামও আপনাকে আপনার হোম অ্যাড্রেসে নিয়ে যাবে না। একটি ডাইনামিক ডিএনএস শেয়ার্ড আইপি-কে স্থায়ী করে না ; এটি শুধুমাত্র আপনার পাবলিক আইপি পরিবর্তিত হলে নামটি আপডেট করে, তাই প্রথমে আপনার একটি আসল পাবলিক আইপি থাকতে হবে এবং তারপর নামটি নিয়ে চিন্তা করতে হবে।
কোনো ঝামেলা ছাড়াই জেলিফিন সহ টেইলস্কেল চালানো
শুক্রবার রাতে কী দেখবেন তা বেছে নেওয়ার চেয়েও এই মৌলিক প্রক্রিয়াটি সংক্ষিপ্ত। প্রথমে, যে কম্পিউটারটি সার্ভার হিসেবে কাজ করবে, সেটিতে জেলিফিন (Jellyfin) ইনস্টল করুন। যদি এটি উইন্ডোজ হয়, তবে এটিকে একটি সার্ভিস হিসেবে চিহ্নিত করাই ভালো, যাতে আপনি লগ ইন করার আগেই এটি স্বয়ংক্রিয়ভাবে চালু হয়ে যায়। এরপর, http://localhost:8096- এ যান , আপনার হার্ড ড্রাইভ থেকে ফোল্ডারগুলো যোগ করুন এবং লাইব্রেরি, সাবটাইটেল ও প্লেব্যাক অগ্রগতির সিঙ্ক্রোনাইজেশন কনফিগার করুন।
সার্ভার চালু থাকা অবস্থায়, একই কম্পিউটারে এবং যে ডিভাইসগুলো থেকে আপনি এটি অ্যাক্সেস করতে চান সেগুলোতে টেইলস্কেল ইনস্টল করুন। প্রাথমিক সেটআপের সময়, একটি অ্যাকাউন্ট তৈরি করুন এবং ডিভাইসগুলোকে অনুমোদন দিন, যা টেইলনেট তৈরি করবে। সমস্ত ডিভাইসে একই অ্যাকাউন্ট ব্যবহার করুন যাতে তারা একে অপরকে দেখতে পায়। আপনি যদি সার্ভারে টেইলস্কেল ইনস্টল করেন কিন্তু মোবাইল ডিভাইসে না করেন, তাহলে মোবাইল ডিভাইসটি প্রাইভেট নেটওয়ার্কের অংশ হবে না এবং এটি অ্যাক্সেস করতে পারবে না।
টেইলস্কেলের মধ্যে সার্ভারের ঠিকানা খুঁজে পেতে, আপনি সার্ভার মেশিনে `tailscale ip -4` কমান্ডটি ব্যবহার করতে পারেন অথবা অ্যাপ্লিকেশনটি পরীক্ষা করতে পারেন। এটি 100.121.112.23-এর মতো কিছু ফেরত দেবে। জেলিফিন ক্লায়েন্ট অ্যাপে, সেই ঠিকানা এবং সংশ্লিষ্ট পোর্ট ব্যবহার করে সার্ভারটি ম্যানুয়ালি যোগ করুন, উদাহরণস্বরূপ, 100.xyz:8096 । জেলিফিনের অটোডিসকভারি শুধুমাত্র লোকাল নেটওয়ার্কে কাজ করে, তাই লোকাল নেটওয়ার্কের বাইরে থেকে আপনাকে ঠিকানাটি ম্যানুয়ালি প্রবেশ করাতে হবে।
টেইলস্কেল উইন্ডোজ, ম্যাকওএস, লিনাক্স, অ্যান্ড্রয়েড, আইফোন, ক্রোমবুক, অ্যাপল টিভি এবং অ্যামাজন ফায়ারের জন্য উপলব্ধ। এই তালিকায় অনেক ডিভাইস অন্তর্ভুক্ত , কিন্তু সবগুলো নয়। স্যামসাং টাইজেন এবং এলজি ওয়েবওএস টিভিতে টেইলস্কেল নেই, যদিও সেগুলোতে অফিসিয়াল জেলিফিন অ্যাপ রয়েছে। সমস্যাটি এখানেই: টিভিটি জেলিফিন চালাতে পারলেও, কোনো কিছু এটিকে আপনার ব্যক্তিগত নেটওয়ার্কের সাথে সংযুক্ত না করা পর্যন্ত এটি তার বাইরেই থেকে যায়।
মনে রাখবেন যে সার্ভারটি অবশ্যই চালু এবং টেইলনেটের সাথে সংযুক্ত থাকতে হবে। একটি নিরবচ্ছিন্নভাবে চলমান সার্ভার অপরিহার্য: যদি কম্পিউটারটি বন্ধ হয়ে যায় বা সংযোগ বিচ্ছিন্ন হয়ে যায়, তাহলে আপনার পরিবারের সদস্যরা লাইব্রেরিতে প্রবেশাধিকার থেকে বঞ্চিত হবেন। এছাড়াও, আপনি বিনামূল্যের প্ল্যান দিয়ে বাণিজ্যিক উদ্দেশ্যে টেইলস্কেল ব্যবহার করতে পারবেন না, তাই যদি এটি আপনার পরিবারের অর্ধেক সদস্যের জন্য একটি পরিষেবা হতে চলেছে, তবে নিশ্চিত করুন যে এটি আপনার ব্যক্তিগত চাহিদা পূরণ করে।
আসল সমস্যাটা হলো: টিভি এবং অধৈর্য পরিবারের সদস্যরা।
স্যামসাং টাইজেন বা এলজি ওয়েবওএস টিভিতে স্টোরে জেলিফিনের একটি অফিসিয়াল অ্যাপ থাকলেও টেইলস্কেল পাওয়া যায় না। টিভিটি জেলিফিন খুলতে পারলেও, এটি হোম নেটওয়ার্কে সংযুক্ত না থাকায় হোম সার্ভার পর্যন্ত পৌঁছাতে পারে না। টিভিটি হোম নেটওয়ার্কের বাইরেই থেকে যায় এবং এই সমস্যা সমাধানের জন্য অ্যাপের মধ্যে কোনো বিশেষ সেটিং নেই।
প্রযুক্তিগত সমাধানটির জন্য একটি সাবনেট রাউটার স্থাপন করতে হয়: এটি এমন একটি ডিভাইস যাতে টেইলস্কেল ইনস্টল করা থাকে এবং যা প্রাইভেট নেটওয়ার্ক ও সেইসব ডিভাইসের মধ্যে একটি সেতু হিসেবে কাজ করে, যেগুলোতে অ্যাপ্লিকেশনটি ইনস্টল করা যায় না। এটি কাজ করে, কিন্তু এর কনফিগারেশন এখন আর নিছক এক বিকেলের কাজ নয়: এর জন্য আরেকটি ডিভাইস সেট আপ করতে হয়, সেটিকে চালু রাখতে হয় এবং যার প্রয়োজন তাকে এর ভেতরের কার্যপ্রণালী ব্যাখ্যা করতে হয়। হ্যাঁ, এটি একটি সেতু হিসেবে কাজ করে , কিন্তু এটি স্বচ্ছও নয় এবং সময়সাপেক্ষও নয়।
গুগল টিভি, ক্রোমকাস্ট এবং পুরোনো অ্যান্ড্রয়েড ট্যাবলেটের ক্ষেত্রে, আপনাকে প্রতিটি বিষয় আলাদাভাবে খতিয়ে দেখতে হবে। যদি ডিভাইসটির স্টোর থেকে টেইলস্কেল ইনস্টল করার সুযোগ থাকে, তবে আপনি চেষ্টা করে দেখতে পারেন; অন্যথায়, আমরা আবার একই সমস্যায় পড়ব। সংযোগ করতে ইচ্ছুক প্রতিটি ডিভাইসের জন্য হয় নিজস্ব ইনস্টলেশন অথবা একটি ব্রিজের প্রয়োজন হয়। বেশ কয়েকটি পুরোনো ট্যাবলেট থাকা একটি বাড়িতে এটি বেশ ঝামেলার কারণ হতে পারে।
পরিবারের কোনো সদস্যের সাথে আপনার টেইলনেট শেয়ার করাটা একটা বোতাম চাপার মতো সহজ নয়। অতিথির নিজস্ব একটি অ্যাকাউন্ট থাকতে হবে এবং আমন্ত্রণটি গ্রহণ করার জন্য তাকে অবশ্যই নিজের টেইলনেটের মালিক বা অ্যাডমিনিস্ট্রেটর হতে হবে। যে ব্যক্তি শুধু একটি শো দেখতে চায়, তার জন্য নিজস্ব অ্যাকাউন্ট থাকা এবং অ্যাডমিনিস্ট্রেটর হওয়াটা বাড়াবাড়ি। আপনার মা বা শাশুড়ির জন্য, প্লেক্স খুলে লাইব্রেরিটি আগে থেকেই সেট আপ করা অবস্থায় পাওয়ার সাথে এর কোনো তুলনা হয় না।
এই কারণেই, টেইলস্কেল আপনার জন্য সবচেয়ে সহজ বিকল্প হলেও, এটি আপনার পরিবারের জন্য সহজ নয়। ব্যবহারকারীর কাছে স্বচ্ছতার দিক থেকে এটি প্লেক্সের সাথে তুলনীয় নয় । যদি সমস্ত ডিভাইস আপনার হতো এবং আপনি সেগুলো আগে থেকেই সেট আপ করে রাখতে পারতেন, তবে তা চমৎকার হতো। কিন্তু যখন অন্য ব্র্যান্ডের টিভি থাকে এবং পরিবারের সদস্যরা প্রযুক্তি ব্যবহারে তেমন পারদর্শী নন, তখন পরিস্থিতি বদলে যায়।
বিকল্প ব্যবস্থা, যাতে আপনার পরিবারকে কোনো কিছু ইনস্টল করতে না হয়।
আপনার অতিথিদের টেইলস্কেল ইনস্টল না করেই টিভি চালু করে জেলিফিন দেখানোর সুযোগ করে দেওয়াই যদি আপনার লক্ষ্য হয়, তবে সবচেয়ে স্বচ্ছ উপায় হলো আপনার বাড়ির সাথে একটি ভিপিএন এবং একটি রিভার্স প্রক্সি সহ একটি ভিপিএস ব্যবহার করা। আপনি ইন্টারনেটে একটি ছোট সার্ভার ভাড়া করেন, যেটির একটি স্ট্যাটিক পাবলিক আইপি অ্যাড্রেস থাকে, ভিপিএস এবং আপনার বাড়ির মধ্যে একটি ভিপিএন সেট আপ করেন এবং ভিজিট গ্রহণ করার জন্য একটি রিভার্স প্রক্সি ব্যবহার করেন। অতিথি কোনো কিছু ইনস্টল বা কোথাও রেজিস্টার না করেই শুধুমাত্র একটি HTTPS তালাচিহ্ন সহ একটি সাধারণ ডোমেইন দেখতে পান। তবে, এটি সবচেয়ে শ্রমসাধ্য সেটআপ এবং একমাত্র পদ্ধতি যার জন্য নিয়মিত বিল আসে।
মূল বিষয়টি হলো, কলটি আপনার হোম নেটওয়ার্ক থেকে আসে, ভিপিএস থেকে নয়। আপনার হোম সার্ভার ভিপিএস-এর সাথে সংযোগ স্থাপন করে, তাই সিজিএনএটি (CGNAT) কোনো হস্তক্ষেপ করে না। এরপর, ভিপিএস-এর রিভার্স প্রক্সি আপনার পরিবারের সদস্যদের ভিজিট গ্রহণ করে এবং টানেলের মাধ্যমে জেলিফিন-এ পাঠিয়ে দেয়। কলটি আপনার হোম নেটওয়ার্ক থেকে আসে এবং অতিথি শুধুমাত্র একটি সার্টিফিকেটসহ ডোমেইন দেখতে পান। তবে, ভিপিএস আপনার ব্যান্ডউইথ বাড়ায় না: ভিডিওটি তখনও আপনার হোম নেটওয়ার্ক থেকেই আসে এবং আপনার আপলোড স্পিড ব্যবহার করে।
মূল বাধাটি হলো আপনার আপলোড স্পিড , আপনার লাইব্রেরির আকার নয়। আপনার কাছে ৩০ টেরাবাইট মুভি থাকলেও কিছু যায় আসে না: শুধুমাত্র যা প্লে করা হচ্ছে, সেটিই টানেলের মধ্য দিয়ে যায়। যদি আপনার কানেকশনের আপলোড স্পিড ১০০ এমবিপিএস-এর কম হয়, তাহলে কোনো বাধা এড়ানোর জন্য জেলিফিনের বিটরেট সেই স্পিডের ৭০%-এ সীমিত রাখার পরামর্শ দেওয়া হয়। এই সীমাটি কন্ট্রোল প্যানেলে সেট করা হয় এবং এটি আপনার লোকাল নেটওয়ার্কের বাইরের ডিভাইসগুলোকে প্রভাবিত করে।
আপনার কাছে CGNAT না থাকলে WireGuard আরেকটি বিকল্প। এটি বিনামূল্যে, দ্রুত এবং Jellyfin প্যানেলের পরিবর্তে একটি UDP পোর্ট উন্মুক্ত করে, ফলে যার কাছে কী (key) নেই, সে কোনো সাড়াও পাবে না। এটি CGNAT ছাড়াই নিখুঁতভাবে কাজ করে , কিন্তু CGNAT থাকলে আপনার হোম সার্ভারের কল করার জন্য কোনো স্থিতিশীল ঠিকানা থাকে না, তাই লিসেনিং এন্ডপয়েন্টকে অফ-সাইটে থাকতে হয়: আপনাকে আবার একটি VPS-এ ফিরে যেতে হয়। আপনার হোম নেটওয়ার্কের বাইরে থেকে কাউকে না কাউকে লিসেন করতেই হবে; এর কোনো বিকল্প নেই।
ক্লাউডফ্লেয়ার টানেল পোর্ট খোলা এড়িয়ে চলে এবং এর জন্য কোনো পাবলিক আইপি অ্যাড্রেসের প্রয়োজন হয় না। আপনি সার্ভারে ক্লাউডফ্লেয়ার ইনস্টল করেন, একটি আউটবাউন্ড সংযোগ স্থাপিত হয়, এবং আপনার অতিথিরা কোনো কিছু ইনস্টল না করেই তাদের ব্রাউজারের মাধ্যমে এটি অ্যাক্সেস করতে পারেন। সমস্যাটি এর সূক্ষ্ম শর্তাবলীতে নিহিত: ক্লাউডফ্লেয়ারের নির্দিষ্ট শর্তাবলীতে বলা আছে যে, আপনি যদি এন্টারপ্রাইজ গ্রাহক না হন, তবে তাদের সিডিএন-এর মাধ্যমে ভিডিও এবং বড় ফাইল পরিবেশন করার জন্য আপনাকে অবশ্যই পেইড পরিষেবা ব্যবহার করতে হবে। ক্লাউডফ্লেয়ার এই অধিকার সংরক্ষণ করে যে, যদি তাদের সন্দেহ হয় আপনি এই পরিষেবাগুলো ছাড়া সিডিএন ব্যবহার করছেন, তবে তারা আপনার অ্যাক্সেস নিষ্ক্রিয় বা সীমিত করে দেবে। ফোরামগুলোতে প্রচারিত পুরোনো ২.৮ ধারাটি ২০২৩ সালের মে মাসে বাতিল করা হয়েছে, এবং সেই নথিতে "টানেল" শব্দটি নেই, তাই এখানে কোনো সুস্পষ্ট নিষেধাজ্ঞা বা পরিষ্কার অনুমোদন নেই। এটি একটি ধূসর এলাকা।
আপনার যদি একটি পাবলিক আইপি অ্যাড্রেস থাকে এবং আপনি সংখ্যার একটি সারির পরিবর্তে শুধু একটি নাম চান, তাহলে একটি বিনামূল্যের ডাইনামিক ডিএনএস পরিষেবা আপনার কাজ করে দেবে। DuckDNS নিজেদেরকে বিনামূল্যে এবং AWS-এ হোস্ট করা পরিষেবা হিসেবে বিজ্ঞাপন দেয়, যার জন্য কোনো ক্রেডিট কার্ডের প্রয়োজন হয় না। No-IP একটি হোস্টনেম সহ একটি বিনামূল্যের প্ল্যান পরিচালনা করে এবং এর জন্যও কোনো ক্রেডিট কার্ডের প্রয়োজন হয় না। DuckDNS এবং No-IP সবচেয়ে পরিচিত বিকল্প, কিন্তু DynDNS এখন আর কোনো বিনামূল্যের প্ল্যান অফার করে না: আপনি কেবল পরিষেবাটি কেনার বা সাত দিনের ট্রায়ালের বিকল্প দেখতে পাবেন। এবং মনে রাখবেন যে একটি ডাইনামিক ডিএনএস পরিষেবা CGNAT সমস্যার সমাধান করে না বা পোর্ট ফরওয়ার্ডিংয়ের বিকল্পও নয়।
বিশ্বের জন্য পোর্ট ৮০৯৬ খুলে দেওয়া এখন পর্যন্ত সবচেয়ে বাজে সিদ্ধান্ত। জেলিফিন সরাসরি বলে দেয়: ইন্টারনেটে সরাসরি পোর্ট খোলা অনিরাপদ এবং এটি সুপারিশযোগ্য নয়। আপনি যদি HTTP ব্যবহার করেন, তাহলে পাসওয়ার্ড এনক্রিপ্ট না হয়েই স্থানান্তরিত হয়। সবচেয়ে ভালো উপায় হলো HTTPS টার্মিনেট করার জন্য একটি রিভার্স প্রক্সি ব্যবহার করা এবং সেলফ-সাইন্ড সার্টিফিকেট এড়িয়ে চলা, কারণ এগুলো সামঞ্জস্যতা ও নিরাপত্তাজনিত সমস্যা তৈরি করে। একটি রিভার্স প্রক্সিতে HTTPS টার্মিনেশন করাই হলো সবচেয়ে বুদ্ধিমানের কাজ; এর জন্য শুধু জেলিফিনে কয়েকটি সেটিং চালু করে দিলেই হয়।
জেলিফিনে সামঞ্জস্য করার মতো নিরাপত্তা ও সেটিংস
পোর্ট ৮০৯৬ হলো HTTP-এর জন্য, ৮৯২০ HTTPS-এর জন্য উদ্দিষ্ট হলেও ডিফল্টভাবে ব্যবহৃত হয় না, এবং ৭৩৫৯ হলো লোকাল ডিসকভারির জন্য। পোর্ট ৮০৯৬ সরাসরি জনসাধারণের জন্য উন্মুক্ত রাখা উচিত নয় । যদি আপনি কোনো কিছু উন্মুক্ত করতেই চান, তবে HTTPS সহ একটি রিভার্স প্রক্সি ব্যবহার করুন যা ভিজিটগুলো গ্রহণ করবে এবং ট্র্যাফিককে জেলিফিনে রাউট করবে।
রিমোট অ্যাক্সেসের জন্য দুটি আলাদা সুইচ রয়েছে: একটি সার্ভার লেভেলে, নেটওয়ার্কিং এবং রিমোট অ্যাক্সেস সেটিংসে, এবং অন্যটি ব্যবহারকারী-ভিত্তিক, প্রত্যেক ব্যক্তির প্রোফাইলে, "এই সার্ভারে রিমোট সংযোগের অনুমতি দিন" বিকল্পটির মাধ্যমে। দুটি আলাদা সুইচ থাকার অর্থ হলো, আপনি শুধুমাত্র বাড়িতে ব্যবহৃত অ্যাকাউন্টগুলোকে বাদ দিতে পারবেন এবং কেবল তাদেরকেই অনুমতি দিতে পারবেন যাদের সত্যিই রিমোট অ্যাক্সেসের প্রয়োজন।
কন্ট্রোল প্যানেল > প্লেব্যাক > স্ট্রিমিং-এর অধীনে ইন্টারনেট স্ট্রিমিং বিটরেট লিমিট অংশে স্পিড লিমিটটি কনফিগার করা হয়। এটি আপনার নেটওয়ার্কের বাইরের সমস্ত ডিভাইসের জন্য প্রতি স্ট্রিমের একটি সীমা। যদি আপনার আপলোড স্পিড ১০০ এমবিপিএস-এর কম হয়, তাহলে জেলিফিন এটিকে আপনার আপলোড স্পিডের ৭০%-এ সেট করার পরামর্শ দেয়। দুটি স্ট্রিম এই সীমাটিকে দ্বিগুণ করে দেয় , তাই এটিকে মোট সীমা হিসেবে ভাববেন না: এটি প্রতি স্ট্রিমের জন্য প্রযোজ্য। আপনি প্রতিটি ব্যবহারকারীর প্রোফাইলে এই গ্লোবাল ভ্যালুটি ওভাররাইড করতে পারেন।
কুইক কানেক্ট আপনাকে ইউজারনেম এবং পাসওয়ার্ডের পরিবর্তে একটি অস্থায়ী ছয়-অক্ষরের কোড দিয়ে লগ ইন করার সুযোগ দেয়। এটি ডিফল্টরূপে চালু থাকে এবং সুবিধাজনক হতে পারে, কিন্তু কোডটি নিজে থেকে বৈধ নয়: এটিকে এমন একটি ডিভাইস দ্বারা অনুমোদিত হতে হবে যেখানে আপনি ইতিমধ্যেই লগ ইন করা আছেন। এটি কোনো জাদুকরী ব্যাকডোর নয়। আপনি যদি এটি না চান, তাহলে সেটিংস > কন্ট্রোল প্যানেল > জেনারেল-এ গিয়ে "এই সার্ভারে কুইক কানেক্ট সক্ষম করুন" (Enable Quick Connect on this server) অপশনটি আনচেক করে এটি নিষ্ক্রিয় করতে পারেন।
বড় লাইব্রেরির ক্ষেত্রে ডিস্কের আকার নিয়ে অতিরিক্ত চিন্তা করবেন না। টানেলের মধ্য দিয়ে শুধু প্লে হওয়া ফাইলটিই যায়, তাই গুরুত্বপূর্ণ হলো সেই ফাইলের বিটরেট এবং আপনার আপলোড স্পিড। লাইব্রেরির আকার ব্যান্ডউইথকে প্রভাবিত করে না; আসল বিষয় হলো আপনি বর্তমানে যে সিনেমা বা সিরিজটি দেখছেন তার বিটরেট।
আপনার কেস অনুযায়ী কী বেছে নেবেন
আপনি যদি একা থাকেন এবং আপনার ডিভাইসগুলো একটি মোবাইল ফোন, ল্যাপটপ বা ট্যাবলেট হয়, তাহলে টেইলস্কেল হলো সবচেয়ে সহজ বিকল্প: মাত্র এক বিকেলে, কোনো খরচ ছাড়াই, আপনার জন্য সিজিএনএটি-র অস্তিত্ব বিলুপ্ত হয়ে যায়। টেইলস্কেল আপনার নিজের ডিভাইসের জন্য সুবিধাজনক, কারণ আপনি এটি স্বাধীনভাবে ইনস্টল এবং অনুমোদন করতে পারেন। যখন কোনো তৃতীয় পক্ষের সংস্থা জড়িত থাকে না, তখন এটিই সবচেয়ে সহজ সমাধান।
আপনি যদি এমন পরিবারের সদস্যদের সাথে শেয়ার করতে চান যারা টিভি দেখেন এবং কোনো কিছু ইনস্টল করতে চান না, তাহলে ভিপিএন এবং রিভার্স প্রক্সি সহ ভিপিএস-ই একমাত্র উপায় যা তাদের প্লেক্স-এর মতো অভিজ্ঞতা দেয়: তারা একটি ডোমেইন খোলে, পাসওয়ার্ড দেয় এবং কন্টেন্ট দেখে। যেটিতে কোনো কিছু ইনস্টল করতে হয় না, সেটিই আবার সময়ের দিক থেকে সবচেয়ে ব্যয়বহুল এবং একমাত্র যেটির মাসিক বিল রয়েছে। আপনার মা, শাশুড়ি এবং পুরোনো ট্যাবলেট ব্যবহারকারী সন্তানদের জন্য এই স্বচ্ছতা অমূল্য।
আপনার যদি একটি পাবলিক আইপি অ্যাড্রেস থাকে এবং পরিবর্তনশীল আইপির পরিবর্তে শুধু একটি নাম চান, তাহলে DuckDNS বা No-IP ব্যবহার করুন। নামের জন্য ডাইনামিক ডিএনএস একটি সমাধান, কিন্তু CGNAT বা নিরাপত্তার জন্য নয়। প্রথমে যাচাই করে নিন যে আপনার পাবলিক আইপি অ্যাড্রেসটি আপনারই, এবং তারপর নাম নিয়ে চিন্তা করুন।
আপনি যদি এর শর্তাবলী বোঝেন এবং কোনো তৃতীয় পক্ষের উপর নির্ভর করতে আপনার আপত্তি না থাকে, তবে ক্লাউডফ্লেয়ার টানেল আপনার জন্য উপকারী হতে পারে। এটিকে শর্তহীন ও বিনামূল্যে বলে ধরে নেবেন না : ভিডিওর উপর বিধিনিষেধ রয়েছে এবং ক্লাউডফ্লেয়ার এই পরিষেবাটি সীমিত করে দিতে পারে। আপনি যদি এটি ব্যবহার করার চেষ্টা করেন, তবে সম্পূর্ণ সচেতন হয়েই করুন, কারণ তাদের শর্তাবলীতে টানেল ট্র্যাফিক সম্পর্কে কোনো আনুষ্ঠানিক ব্যাখ্যা নেই।
আপনার যা একেবারেই করা উচিত নয় তা হলো, পোর্ট ৮০৯৬ সবার জন্য উন্মুক্ত করে দিয়ে ভাগ্যের উপর নির্ভর করা। বিশ্বের জন্য পোর্ট ৮০৯৬ উন্মুক্ত করে দেওয়া সবচেয়ে খারাপ বিকল্প: এটি অসুরক্ষিত, অরক্ষিত এবং এর পাসওয়ার্ডগুলো এনক্রিপ্ট না হয়েই ছড়িয়ে পড়তে পারে। আপনি যদি কোনো কিছু সেট আপ করতে না চান, তবে আপনার ডিভাইসগুলোর জন্য টেইলস্কেল (Tailscale) ব্যবহার করুন; যদি আপনার পরিবারের জন্য স্বচ্ছতা চান, তবে ভিপিএন (VPN) এবং রিভার্স প্রক্সিসহ একটি ভিপিএস (VPS) ব্যবহার করুন; যদি আপনার শুধু একটি ডোমেইন নেম প্রয়োজন হয়, তবে ডাইনামিক ডিএনএস (dynamic DNS) ব্যবহার করুন; এবং যদি ক্লাউডফ্লেয়ার টানেল (Cloudflare Tunnel) আপনাকে প্রলুব্ধ করে, তবে প্রথমে এর খুঁটিনাটি শর্তাবলী পড়ে নিন।
চূড়ান্ত সিদ্ধান্ত নির্ভর করে কারা জেলিফিন ব্যবহার করবে এবং আপনি কতটা সময় বিনিয়োগ করতে ইচ্ছুক তার উপর। টেইলস্কেল আপনার জন্য সবচেয়ে সহজ বিকল্প, কিন্তু আপনার পরিবারের জন্য সবচেয়ে স্বচ্ছ নয়। যদি সমস্ত ডিভাইস আপনার হতো, তাহলে টেইলস্কেল প্রায় নিখুঁত হতো। স্যামসাং, এলজি বা গুগল টিভি এবং পরিবারের এমন সদস্যদের জন্য যারা কোনো ঝামেলা চান না, ভিপিএন এবং রিভার্স প্রক্সি সহ একটি ভিপিএস হলো প্লেক্স অভিজ্ঞতার সবচেয়ে কাছাকাছি: তারা কিছুই ইনস্টল করে না, আপনি কাজ এবং বিলের দায়িত্ব সামলান। আর যদি আপনি এক পয়সাও খরচ না করে শুধু এটি পরখ করে দেখতে চান, তাহলে টেইলস্কেল আজই আপনাকে এই সমস্যা থেকে উদ্ধার করতে পারে, যদি আপনি প্রতিটি ডিভাইস কনফিগার করতে পারেন এবং সার্ভারটি সর্বদা চালু থাকবে তা মেনে নিতে পারেন।
সূচক
- 1 বাড়ি থেকে বের হওয়ার সময় জেলিফিন কেন আটকে যায়?
- 2 টেইলস্কেল কী সুবিধা দেয় এবং এর মধ্যে ফাঁকিটা কোথায়?
- 3 কিছু স্পর্শ করার আগে: আপনার শরীরে সিজিএনএটি (CGNAT) আছে কিনা তা পরীক্ষা করে নিন।
- 4 কোনো ঝামেলা ছাড়াই জেলিফিন সহ টেইলস্কেল চালানো
- 5 আসল সমস্যাটা হলো: টিভি এবং অধৈর্য পরিবারের সদস্যরা।
- 6 বিকল্প ব্যবস্থা, যাতে আপনার পরিবারকে কোনো কিছু ইনস্টল করতে না হয়।
- 7 জেলিফিনে সামঞ্জস্য করার মতো নিরাপত্তা ও সেটিংস
- 8 আপনার কেস অনুযায়ী কী বেছে নেবেন




