ঘর থেকে কর্পোরেট VPN সার্ভারের সাথে সংযোগ স্থাপন করার সময় (AlwaysOnVPN, Windows Server RRAS বা OpenVPN), ব্যবহারকারীরা শিকায়ত করে যে সক্রিয় VPN সংযোগ থাকা সত্ত্বেও তাদের কম্পিউটারে ইন্টারনেট অ্যাক্সেস নেই। এই নিবন্ধে আমরা আলোচনা করব কেন Windows 10-এ VPN-এ সংযুক্ত থাকা অবস্থায় ইন্টারনেট অ্যাক্সেস করা যায় না এবং এই সমস্যাটি কীভাবে সমাধান করা যায়।
সমস্যার কারণ
Windows-এ (সকল সংস্করণে) নতুন VPN সংযোগ তৈরি করার সময়, রিমোট নেটওয়ার্কে ডিফল্ট গেটওয়ে ব্যবহার করুন (Use default gateway on remote network) বিকল্পটি ডিফল্টভাবে সক্রিয় থাকে। এর মানে হল আপনার কম্পিউটার থেকে সকল ট্রাফিক VPN টানেলের মাধ্যমে পাঠানো হয়। যদি রিমোট ক্লায়েন্টদের শুধু স্থানীয় কর্পোরেট সংস্থান অ্যাক্সেস করার অনুমতি থাকে এবং VPN সার্ভারে ইন্টারনেট অ্যাক্সেস সীমাবদ্ধ থাকে, তবে রিমোট ব্যবহারকারী তাদের কম্পিউটার থেকে বাহ্যিক ওয়েবসাইট এবং অন্যান্য ইন্টারনেট সংস্থান অ্যাক্সেস করতে পারবেন না। VPN থেকে ডিসকানেক্ট হওয়ার পর সমস্ত ব্যবহারকারী ট্রাফিক সাধারণ নেটওয়ার্কের মাধ্যমে প্রবাহিত হবে এবং ইন্টারনেট অ্যাক্সেস ফিরে আসবে।
একটি মোড যেখানে কিছু ট্রাফিক (কর্পোরেট সংস্থান অ্যাক্সেস) VPN টানেলের মাধ্যমে পাঠানো হয় এবং বাকি ট্রাফিক (ইন্টারনেট অ্যাক্সেস) স্থানীয় নেটওয়ার্ক সংযোগের মাধ্যমে যায়, তাকে স্প্লিট টানেলিং (split tunneling) বলা হয়।
Windows 10-এ স্প্লিট টানেলিং সক্ষম করার পদ্ধতি
Windows 10-এ স্প্লিট টানেলিং সক্ষম করার (VPN টানেলের মাধ্যমে ইন্টারনেট ট্রাফিক রাউটিং নিষিদ্ধ করার) তিনটি পদ্ধতি রয়েছে:
- TCP/IP VPN সংযোগ সেটিংসে
- rasphone.pbk ফাইলে
- PowerShell-এ Set-VpnConnection কমান্ডলেট এবং SplitTunneling প্যারামিটার ব্যবহার করে
পদ্ধতি ১: কন্ট্রোল প্যানেলের মাধ্যমে TCP/IP সেটিংস পরিবর্তন
সবচেয়ে সহজ পদ্ধতি হল কন্ট্রোল প্যানেলের মাধ্যমে আপনার VPN সংযোগের TCP/IP সেটিংস পরিবর্তন করা।
- কন্ট্রোল প্যানেলে নেটওয়ার্ক সংযোগের তালিকা খুলুন (
Control Panel\Network and Internet\Network Connections) এবং আপনার VPN সংযোগের প্রপার্টিজে যান; - Networking ট্যাব খুলুন, Internet Protocol Version 4 (TCP/IPv4) নির্বাচন করুন এবং Properties ক্লিক করুন;
- Advanced ক্লিক করুন;
- নিশ্চিত করুন যে IP Settings ট্যাবে Use default gateway on remote network বিকল্পটি চেক করা আছে।

Use default gateway on remote network অপশনটি আনচেক করুন এবং আপনার VPN গেটওয়ে-এ পুনরায় সংযোগ স্থাপন করুন। এরপর আপনি আপনার ISP সংযোগের মাধ্যমে কম্পিউটারে ইন্টারনেট অ্যাক্সেস পাবেন। তবে Windows 10-এর কিছু বিল্ডে এই অপশনটি অনুপলব্ধ থাকতে পারে (ফিল্ড সম্পাদনা করা যায় না, সেটিং সংরক্ষণ হয় না, বা TCP/IPv4 প্রপার্টিজ ক্লিক করলে ফর্ম খুলে না)। এতে অন্য পদ্ধতি ব্যবহার করতে হতে পারে।
পদ্ধতি ২: rasphone.pbk ফাইল সংশোধন
rasphone.pbk ফাইলটি অবস্থিত:
C:\ProgramData\Microsoft\Network\Connections\pbk\(সকল ব্যবহারকারীর জন্য VPN সংযোগ তৈরি করা হলে)C:\Users\username\AppData\Roaming\Microsoft\Network\Connections\Pbk(শুধু আপনার ব্যবহারকারীর জন্য VPN সংযোগ থাকলে)
যেকোনো টেক্সট এডিটরে (notepad.exe-ও চলবে) rasphone.pbk খুলুন। সমস্ত কনফিগার করা VPN সংযোগের সেটিংস এই ফাইলে সংরক্ষিত থাকে। IpPrioritizeRemote প্যারামিটারটি খুঁজুন। ডিফল্টভাবে এর মান ১। এটিকে ০ করে দিন, rasphone.pbk সংরক্ষণ করুন এবং আপনার VPN সংযোগ পুনরায় শুরু করুন।
আপনি সঠিকভাবে কনফিগার করা VPN সংযোগ ব্যবহারকারীদের কম্পিউটারে স্থাপন করতে rasphone.pbk ব্যবহার করতে পারেন।

পদ্ধতি ৩: PowerShell ব্যবহার করে
PowerShell-ও VPN স্প্লিট টানেলিং কনফিগার করা যায়। সমস্ত উপলব্ধ VPN সংযোগের তালিকা দেখুন:
Get-VpnConnection
নিশ্চিত করুন যে সংযোগের জন্য SplitTunneling নিষিদ্ধ আছে (SplitTunneling: False)।

SplitTunneling সক্ষম করতে আপনার VPN সংযোগের নাম নির্দিষ্ট করুন:
Set-VpnConnection –name vpn.woshub.com -SplitTunneling $true
আপনার VPN সার্ভারের সাথে পুনরায় সংযোগ স্থাপন করুন এবং নিশ্চিত করুন যে আপনার কম্পিউটারে ইন্টারনেট অ্যাক্সেস আছে এবং VPN গেটওয়ের পিছনের কর্পোরেট সংস্থানগুলোর অ্যাক্সেসও আছে। SplitTunneling সক্ষম করলে TCP/IPv4 সেটিংসে Use default gateway on remote network অপশনটি আনচেক করার মতোই কাজ করে।
DNS নাম রেজলিউশন সমস্যা
সক্রিয় VPN সংযোগের সাথে আরেকটি সাধারণ সমস্যা হল DNS নাম রেজলিউশন সমস্যা। আপনার LAN-এ সংস্থানগুলির নাম রেজলভ হয় না, কারণ ডিফল্টভাবে VPN সংযোগের সেটিংসে নির্দিষ্ট DNS সার্ভারগুলো ব্যবহৃত হয়। এই সমস্যা সম্পর্কে বিস্তারিত জানতে "Unable to resolve local DNS records when connected with VPN" নিবন্ধটি পড়ুন।