এই প্রশ্ন আপডেট করা হয়েছে। দয়া করে এই পোস্টের লেজ শেষ দেখুন।
আমি আমার Mythbuntu কম্পিউটারটি চালু হওয়ার সাথে সাথে কোনও ভিপিএন পরিষেবাতে সংযুক্ত হওয়ার জন্য সেট আপ করার চেষ্টা করছি। আমার আশা যে মাইথবন্টু কম্পিউটার সর্বদা তার সমস্ত ইন্টারনেট সংযোগের জন্য ভিপিএন ব্যবহার করবে।
আমি একটি স্ক্রিপ্ট পেয়েছি যা অনুমিতভাবে এটি করবে এবং এটি দেখতে এরকম দেখাচ্ছে:
#!/bin/bash
while [ "true" ]
do
VPNCON=$(nmcli con status)
if [[ $VPNCON != "*MyVPNConnectionName*" ]]; then
echo "Disconnected, trying to reconnect..."
(sleep 1s && nmcli con up uuid df648abc-d8f7-4ce4-bdd6-3e12cdf0f494)
else
echo "Already connected !"
fi
sleep 30
done
আমি যখন আমার মেশিনে এই স্ক্রিপ্টটি চালাই, তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
$ /home/mythbuntu/VPN_start.sh
Disconnected, trying to reconnect...
Error: Connection activation failed: Not authorized to control networking.
আমি ভেবেছিলাম এটি কোনও অনুমতির সমস্যা হতে পারে, তাই আমি এটি সুডো দিয়ে চালানোর চেষ্টা করেছি:
$ sudo /home/mythbuntu/VPN_start.sh
[sudo] password for mythbuntu:
Disconnected, trying to reconnect...
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
আমি কীভাবে এই স্ক্রিপ্টটি ত্রুটি ছাড়াই চলতে পারি যাতে আমি এটি বুট বা লগইনে চালাতে পারি যাতে আমি সবসময় ভিপিএন দ্বারা সংযুক্ত হয়েছি তা নিশ্চিত করতে পারি।
কারও কাছে যদি আরও ভাল স্ক্রিপ্ট বা পদ্ধতি থাকে তবে তা উত্তর হিসাবে যথেষ্ট।
এগুলি আমার / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগগুলি / মাইভিপিএন ফাইলের বিষয়বস্তু (গোপনীয়তার জন্য এক্স অক্ষরের সাথে কিছু বিশদ প্রতিস্থাপন করা হয়েছে):
[connection]
id=MyVPN
uuid=xxxxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxxxxx
type=vpn
[vpn]
service-type=org.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.openvpn
username=xxxxxxxxxx
comp-lzo=yes
remote=us-xxxxxx.xxxxxxx.com
connection-type=password
password-flags=0
ca=/etc/openvpn/xxxxxxx.crt
[vpn-secrets]
password=xxxxxxxxxxx
[ipv4]
method=auto
never-default=true
এছাড়াও, আমি কেবল এটি যুক্ত করতে চাই যে যখন আমি এক্সফেস প্যানেলের উপরের ডানদিকে অ্যাপলেট ব্যবহার করে ভিপিএন চালু করি তখন এটি কোনও সমস্যা সংযুক্ত করে না। সুতরাং সমস্যাটি আমার কাছে ভুল অনুমোদনের একটি বলে মনে হচ্ছে না, তবে কমান্ড লাইন থেকে এটি করার চেষ্টা করার সময় কনফিগারেশনের।
হালনাগাদ:
আমি কী পরিবর্তন করেছি তা পুরোপুরি নিশ্চিত নই - সম্ভবত 12.10-এ আপগ্রেড করার কিছু - তবে আমি এখন কমান্ড লাইন থেকে আমার ভিপিএন পরিষেবা শুরু করতে পারি। যাইহোক, আমি যখন প্রথম প্রথম কম্পিউটারটি শুরু করি তখনই এই কমান্ডটি একবারে কাজ করে এবং এটি দিয়ে চালানো দরকার sudo।
mythbuntu@mythbuntu:~$ nmcli con up id "Private Internet Access SSL"
Error: Connection activation failed: Not authorized to control networking.
mythbuntu@mythbuntu:~$ sudo nmcli con up id "Private Internet Access SSL"
[sudo] password for mythbuntu:
mythbuntu@mythbuntu:~$
যেহেতু sudoএটি চালানোর জন্য আমাকে ব্যবহার করা দরকার তাই আমি এটি শুরুতে স্বয়ংক্রিয়ভাবে চালাতে পারি না।
আমি কীভাবে এটি পেতে পারি যাতে আমি সুপার ব্যবহারকারীর অনুমতি ছাড়াই আমার ভিপিএন শুরু করতে পারি?
/etc/NetworkManager/system-connections/ConnectionNameফাইল আটকেছি তা হচ্ছে আমার কাছে কোনও ফাইল ছিল না , সুতরাং যখন এটি "[ভিপিএন] এর অধীনে সম্পাদনা করুন" বলে, তখন কীভাবে এটি পরিচালনা করতে হয় তা আমি নিশ্চিত নই। আমি কি কেবল ফাইলটি তৈরি করতে পারি?