ডেবিয়ান-ভিত্তিক সিস্টেমগুলিতে nmcli এর সাথে উপস্থিত কার্যকারিতার অভাবটি কাটিয়ে ওঠার জন্য আমি যে কার্যকারিতা ব্যবহার করি তা হ'ল / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সেটিংস ফোল্ডারে একটি বিদ্যমান ভিপিএন কনফিগারেশন ফাইলটি একটি নতুন ফাইলে কপি করার জন্য কমান্ড ব্যবহার করা হয় (মূল হিসাবে, অবশ্যই) একই ফোল্ডারে এবং নতুন কপির অনুমতিপ্রাপ্ত ব্যবহারকারী, গেটওয়ে, ব্যবহারকারীর নাম এবং পাসওয়ার্ড মানগুলিতে স্ট্রিং প্রতিস্থাপন করুন। তারপরে আমি পরিবর্তনগুলি প্রয়োগ করতে নেটওয়ার্ক ম্যানেজারটি পুনরায় চালু করব।
উদাহরণ স্বরূপ:
/ ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সেটিংস ফোল্ডারে একটি সাধারণ কনফিগারেশন ফাইলটি এর মতো দেখতে পাওয়া যায়:
[connection]
id=<<id>>
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
type=vpn
permissions=user:<<permissions_user>>:;
autoconnect=false
[vpn]
password-flags=0
service-type=org.freedesktop.NetworkManager.pptp
require-mppe-128=yes
mppe-stateful=yes
user=<<user>>
refuse-eap=yes
refuse-chap=yes
gateway=<<gateway>>
refuse-pap=yes
[vpn-secrets]
password=<<password>>
[ipv4]
method=auto
... সুতরাং আপনি কেবলমাত্র একটি নতুন কনফিগারেশন ফাইল তৈরি করতে পারবেন যা উপরেরটির মতো দেখাচ্ছে ...
cd /etc/NetworkManager/system-settings
cp "existing-working-vpn-config-file" "new-vpn-config-file"
... তারপরে উপরের '<< >>' মানগুলি আপনার নিজের ভিপিএন সেটিংসের সাথে প্রতিস্থাপন করুন, যেমন:
sed -i "s/<<permissions_user>>/my_permissions_user/g" new-vpn-config-file
sed -i "s/<<user>>/my_user/g" new-vpn-config-file
sed -i "s/<<gateway>>/my_gateway/g" new-vpn-config-file
sed -i "s/<<password>>/my_password/g" new-vpn-config-file
... এবং এরপরে নিম্নলিখিত কমান্ডের মাধ্যমে নেটওয়ার্ক ম্যানেজারটি পুনরায় চালু করুন:
service network-manager restart
দ্রষ্টব্য: ইউআইডি সেটিংটি অ-স্বতন্ত্র হলেও তা বিবেচ্য নয়। কেন জানি না। স্টাফ শুধু কাজ করে।
এছাড়াও, আপনি যদি অনুলিপি না করে কোনও নতুন ফাইল যুক্ত করে থাকেন তবে নিশ্চিত হয়ে নিন যে ফাইলটির অনুমতিগুলি 600 (পড়ুন এবং লিখুন) এ সেট করা আছে এবং তার মালিকটি মূল।
এটি একটি শট দিন এবং আপনি কি মনে করেন আমাকে বলুন। এটি কমান্ড লাইনের মাধ্যমে আমার পক্ষে কাজ করে।