প্রারম্ভকালে ভিপিএন এর সাথে সংযোগ দেওয়ার চেষ্টা করার সময় ত্রুটি


13

এই প্রশ্ন আপডেট করা হয়েছে। দয়া করে এই পোস্টের লেজ শেষ দেখুন।

আমি আমার 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এটি চালানোর জন্য আমাকে ব্যবহার করা দরকার তাই আমি এটি শুরুতে স্বয়ংক্রিয়ভাবে চালাতে পারি না।

আমি কীভাবে এটি পেতে পারি যাতে আমি সুপার ব্যবহারকারীর অনুমতি ছাড়াই আমার ভিপিএন শুরু করতে পারি?

উত্তর:


8

সমস্যাটি মনে হচ্ছে, কীরিংয়ে আপনার পাসওয়ার্ড অ্যাক্সেসযোগ্য নয়।

সূত্র

উল্লিখিত সমাধানটিতে ফাইল / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগ / সংযোগনাম খুলতে হবে এবং সেট করা হবে

password-flags=0

এবং ফাইলটিতে নীচের লাইনগুলি যুক্ত করুন

 [vpn-secrets]
 password=YourPassword

তারপরে পরিবর্তনটি চয়ন করতে নেটওয়ার্ক ম্যানেজারটি পুনরায় চালু করুন:

 sudo restart network-manager

আরও তথ্যের জন্য উত্স দেখুন


এই সহায়ক তথ্যের জন্য আপনাকে ধন্যবাদ। যদিও আমি একটি /etc/NetworkManager/system-connections/ConnectionNameফাইল আটকেছি তা হচ্ছে আমার কাছে কোনও ফাইল ছিল না , সুতরাং যখন এটি "[ভিপিএন] এর অধীনে সম্পাদনা করুন" বলে, তখন কীভাবে এটি পরিচালনা করতে হয় তা আমি নিশ্চিত নই। আমি কি কেবল ফাইলটি তৈরি করতে পারি?
প্রশ্নকর্তা

হ্যাঁ / ইত্যাদি / নেটওয়ার্ক ম্যানেজার / সিস্টেম-সংযোগ / <নাম- আপনার- আপনার- vpn- সংযোগ> এবং password-flagsফর্মটি 1 থেকে 0 পরিবর্তন করুন nmcli conthe সংযোগগুলি তালিকাভুক্ত করতে ব্যবহার করুন ।
devav2

ঠিক আছে, আমি এখন এটি পেয়েছিলাম। আমি বুঝতে পেরেছিলাম যে আমি সঠিক ফাইলটি খুঁজে পেতে একটি ভুল করছি। তবে, এখন আমি সমস্ত সম্পাদনা প্রস্তাবিত করেছি, দুর্ভাগ্যবশত আমি এখনও একই Not authorized to control networkingত্রুটি পেয়েছি ।
প্রশ্নকর্তা

নেটওয়ার্কম্যানেজার সংযোগ সম্পাদকটি পুনরায় খোলার চেষ্টা করুন এবং ভিপিএন পাসওয়ার্ড বা গোপনীয়তাগুলি পুনরায় প্রবেশ করার চেষ্টা করুন।
devav2

আমি নেটওয়ার্ক ম্যানেজারটি খুললাম এবং পাসওয়ার্ডটি পুনরায় প্রবেশ করলাম (আমি ইন্টারফেসটি খুললে এটি ফাঁকা ছিল)। আমি "গোপনীয়তা" সম্পর্কিত আরও কিছু দেখিনি। আমি সংরক্ষণ করে স্ক্রিপ্টটি আবার চেষ্টা করেছি। এখনও একই ত্রুটি বার্তা।
প্রশ্নকর্তা

2

শুরুতে স্বয়ংক্রিয়ভাবে ভিপিএন শুরু করতে

ধরে নিলে আপনার নিজের শংসাপত্রের ফাইলগুলি কাজ করছে, dispatcher.dআপনার ভিপিএন শুরু করার মতো আপনার যেমন কোনও স্ক্রিপ্ট ব্যবহার করা উচিত । আমি আপনার স্ক্রিপ্টটি এটি 2 সংযোগ (ঘরে ওয়্যারলেস রাউটার এবং কর্মক্ষেত্রে তারযুক্ত সংযোগ) দিয়ে কাজ করার জন্য কিছুটা পরিবর্তন করেছি। এর কারণ হ'ল আমি চাই যে এটি আমার ভিপিএনএন শুরু করা উচিত যদি আমার প্রয়োজনীয় ইন্টারনেট সংযোগগুলির মধ্যে দুটি বেঁচে থাকে তখন এটি শুরু না হয়। আমার উদাহরণে, আমি সেগুলি ডিফল্ট নাম দিয়ে কনফিগার করেছি, তবে আপনার নিজের নামের সাথে মেলে আপনার এগুলি পরিবর্তন করা উচিত।

এটি ফাইলের মধ্যে রাখুন /etc/NetworkManager/dispatcher.d/vpn-upএবং এর সাথে সম্পাদনযোগ্য করুন makechmod +x

#! /bin/bash

REQUIRED_CONNECTION1_NAME="linksys"
REQUIRED_CONNECTION2_NAME="Wired connection 1"
VPN_CONNECTION_NAME="My VPN"


activ_con=$(nmcli con status | grep "${REQUIRED_CONNECTION1_NAME}\|${REQUIRED_CONNECTION2_NAME}")
activ_vpn=$(nmcli con status | grep "${VPN_CONNECTION_NAME}")
if [ "${activ_con}" -a ! "${activ_vpn}" ];
then
    nmcli con up id "${VPN_CONNECTION_NAME}"
fi

নেটওয়ার্কম্যানেজারে ক্লায়েন্ট শংসাপত্রগুলি কনফিগার করতে

আপনি যদি আপনার ভিপিএন-তে প্রমাণীকরণের জন্য পাসওয়ার্ড সহ ক্লায়েন্ট শংসাপত্র ব্যবহার করে থাকেন তবে এটি কিছুটা নিবন্ধিত।

নেটওয়ার্ক ম্যানেজার 0.9 সেটিংসের বিবরণ দিয়ে ব্রাউজ করার পরে , কনফিগার ফাইলে কোনও ভিপিএন সার্টি পাস কীভাবে নির্দিষ্ট করা যায় তা নির্ধারণ করতে আমি অক্ষম ছিলাম। আমি খুলে seahorseআমার ' ভিপিএন সিক্রেট ' (শংসাপত্রের পাসওয়ার্ড) পেয়েছি ।

এটি ' মাই ভিপিএন / org.freedesktop.NetworkManager.openvpn / vpn ' জন্য ভিপিএন সার্টি-পাস গোপনের মতো কিছু হিসাবে তালিকাভুক্ত হয়েছিল । বিশদ ট্যাবে ক্লিক করা আমাকে setting-keyনামের একটি ক্লু দিয়েছে :

setting-name: vpn
setting-key: cert-pass
connection-uuid: 0badcafe-f00d-dead-beef-feedfacef00d

নেটওয়ার্ক ম্যানেজার 0.9.4.0 ব্যবহার করে উবুন্টু 12.04 (যথাযথ পাঙ্গোলিন) এর মূল হিসাবে স্বয়ংক্রিয়ভাবে একটি ভিপিএন শুরু করতে:

ভিপিএন গোপনটি খুলুন /etc/NetworkManager/system-connections/My VPNএবং যুক্ত করুন cert-passযাতে ফাইলটি দেখতে দেখতে:

[connection]
id=My VPN
uuid=0badcafe-f00d-dead-beef-feedfacef00d
type=vpn
timestamp=1234567890

[vpn]
service-type=org.freedesktop.NetworkManager.openvpn
key=/home/<your-user>/path/to/certs/your.secure.key
ca=/home/<your-user>/path/to/certs/your.vpnca.crt
connection-type=tls
cert=/home/<your-user>/path/to/certs/your.crt
remote=your.vpn-server.com
cert-pass-flags=0
[vpn-secrets]
cert-pass=your-vpn-pass

[ipv4]
method=auto
never-default=true

এই উত্তরের জন্য আপনাকে ধন্যবাদ। আমার system-connectionsআপনার থেকে আলাদা, যদিও আমি আপনার সম্পাদনাগুলি প্রয়োগের বিষয়ে নিশ্চিত নই। আমার কাছে keyবা নেই timestamp, এবং আমার সংযোগের ধরনটি password, না tls। আমি আমার প্রশ্নের সাথে আমার ফাইল যুক্ত করেছি।
প্রশ্নকর্তা

আপনি ব্যবহার করে থাকেন connection-type=passwordতাহলে সম্ভবত ব্যবহার করা উচিত password-flags=0এবং password=YourPasswordঅধীনে [vpn-secrets]শিরোনাম হিসাবে devav2 দ্বারা প্রস্তাবিত।
ট্রিনিট্রনএক্স

তবে, আপনি যে ত্রুটিটি পাচ্ছেন তার থেকে বোঝা যায় যে আপনি যে ব্যবহারকারী VPN_start.shহিসাবে চলছেন তার নেটওয়ার্কিং পরিচালনা করার অনুমতি নেই। আপনি যদি ভিপিএন সংযোগগুলি কোনও নন-রুট ব্যবহারকারী হিসাবে পরিচালনা করতে চান যার অনুমতি নেই তবে আপনাকে /etc/dbus-1/system.d/org.freedesktop.NetworkManager.confফাইলটিতে কিছু নীতি যুক্ত করতে হতে পারে ।
ট্রিনিট্রনএক্স

যদি এটি কেবল অনুমতিগুলির বিষয় ছিল তবে স্ক্রিপ্টটি যদি আমি এটি দিয়ে চালিত করতাম না sudo? আমার প্রশ্নে উল্লিখিত হিসাবে, আমি যখন এটি চালিয়ে যাই তখন এটি ব্যর্থ হয় sudo
প্রশ্নকর্তা

ভাল যুক্তি! আমি নিশ্চিত নই যে আপনি সুডো নিয়ে চলতে থাকলে কেন এটি আপনাকে এই ত্রুটি দিবে। আমি নিজের ভিপিএন টাইপটি নিজেই পরীক্ষা করতে পারিনি, কারণ আমার রাউটারের জন্য এটি সহজেই কনফিগারযোগ্য নয় বলে মনে হয়। নেটওয়ার্কম্যানেজার অ্যাপলেট মাধ্যমে যখন ভিপিএন সংযোগটি ঠিকঠাক কাজ করে, তবে আর কী চেক করতে হবে তা আমি জানি না।
ট্রিনিট্রনএক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.