আমি স্ক্রিপ্ট দিয়ে সমস্যাটি সমাধান করেছি
/etc/NetworkManager/dispatcher.d
এই ফোল্ডারে এমন স্ক্রিপ্ট রয়েছে যা প্রত্যেকবার নেটওয়ার্কের স্থিতি পরিবর্তন হওয়ার সাথে সাথে নেটওয়ার্ক ম্যানেজার দ্বারা বর্ণানুক্রমিক ক্রমে ডাকা হয়। এর সুবিধা রয়েছে (আমি দেখেছি এমন অন্য সমাধান থেকে পৃথক) যে আপনার ভিপিএন কেবল বুট / প্রারম্ভকালে সক্রিয় হয় না, স্থগিত / ঘুমের পরে পুনরায় শুরুতেও হয়।
এটি কাজ করার জন্য আপনার ভিপিএন সংযোগের দরকার যা আপনার নেটওয়ার্ক ম্যানেজারে ইতিমধ্যে সেট আপ হয়েছে, যা আমি ধরে নিয়েছি আপনার কাছে আছে, অন্যথায় আপনি প্রশ্ন জিজ্ঞাসা না করতেন।
প্রথম পদক্ষেপ: আমি এই (জার্মান) পৃষ্ঠার পরামর্শটি অনুসরণ করেছি ( https://wiki.ubuntuusers.de/NetworkManager/Dispatcher/ )। আমি একটি নতুন স্ক্রিপ্ট 02VPN1 খুলে নামকরণ করেছি
sudo YOURTEXTEDITOR /etc/NetworkManager/dispatcher.d/02VPN1
এবং লিখেছেন:
#!/bin/bash
VPN_CONNECTION_NAME="NAME_OF_YOUR_VPN_CONNECTION"
if [ "$2" = "up" ]; then
sleep "3s"
nmcli con up id "${VPN_CONNECTION_NAME}"
fi
NAME_OF_YOUR_VPN_CONNECTION হল সংযোগ ফাইলের নাম হ'ল NAME_OF_YOUR_VPN_CONNECTION.conf যে আপনি যে সংযোগটি স্বয়ংক্রিয়ভাবে সংযুক্ত করতে চান সেটি সেট আপ করতে ব্যবহার করেছিলেন।
শর্তটি যদি ["$ 2" = "আপ"] এর অর্থ হ'ল ভিপিএন সংযোগটি কেবলমাত্র আপনি যখন নেটওয়ার্ক সংযোগ (আপনার ইন্টারনেট সংযোগ) শুরু করেন তখন স্বয়ংক্রিয়ভাবে সংযুক্ত থাকে; একবার ভিপিএন পরিষেবা চালু হয়ে গেলে আপনি এটিকে অক্ষম করতে বা অন্য ভিপিএন চয়ন করতে পারেন।
যদি আপনি এবং প্রতিবারই এই ভিপিএনটি অক্ষম করার ক্ষমতা ছাড়াই চালাতে চান তবে আপনি যদি এই শর্ত ছাড়াই স্ক্রিপ্টটি লিখতে পারেন:
#!/bin/bash
VPN_CONNECTION_NAME="NAME_OF_YOUR_VPN_CONNECTION"
sleep "3s"
nmcli con up id "${VPN_CONNECTION_NAME}"
আপনি কেবল এই ফাইলটিকে রুট হিসাবে সেট আপ করতে পারেন, সুতরাং এটি ছাড়াও আপনি কিছু না করেই এটি রুটের মালিকানাধীন। এটি এমনই হওয়া উচিত।
শেষ অবধি: এই ফাইলটিকে এক্সিকিউটেবল করুন, অন্যথায় স্ক্রিপ্টটি চলবে না। টার্মিনালে:
sudo chmod +x /etc/NetworkManager/dispatcher.d/02VPN1
- দ্বিতীয় পদক্ষেপ (উপরের লিঙ্কের নির্দেশাবলী থেকে পৃথক; আমি এখান থেকে পরামর্শটি ব্যবহার করেছি:
https://ubuntuforums.org/showthread.php?t=2193559&p=12990193#post12990193
এই প্রক্রিয়াটি রুট দ্বারা চালিত হয়, এবং রুটটি এখনও আপনার ভিপিএন এর জন্য ব্যবহার করা পাসওয়ার্ডটিতে অ্যাক্সেস পায় না। নিম্নলিখিতটি করুন: / etc / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগগুলিতে রুট হিসাবে NAME_OF_YOUR_VPN_CONNECTION ফাইলটি খুলুন। একটি টার্মিনাল খুলুন এবং করুন:
sudo YOURTEXTEDITOR /etc/NetworkManager/system-connections/NAME_OF_YOUR_VPN_CONNECTION
ক) লাইন পরিবর্তন করুন
password-flags=1
প্রতি
password-flags=0
খ) নীচে, যোগ করুন
[vpn-secrets]
password=PASSWORDOFYOURCONNECTION
সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।
এখন আপনার নেটওয়ার্ক ম্যানেজারটি পুনরায় চালু করুন। টার্মিনাল:
systemctl restart NetworkManager
নতুন সেটিংস শুরু করতে। আপনার করা উচিত।
আমি গতকাল এটি করেছি এবং যতদূর আমি দেখতে পাচ্ছি এটি ঠিকঠাক কাজ করে। কোন গ্যারান্টি নেই!