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


34

বুট করার সময় আমি ওপেনভিপিএন পাওয়ার চেষ্টা করছি automatically আজ আমাকে ম্যানুয়ালি টাইপ করতে হবে

sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt 

ব্যবহারকারীর নাম এবং পাসওয়ার্ড অনুসরণ করে। বুট করার সময় এই স্বয়ংক্রিয়ভাবে তৈরি করার কোনও ভাল উপায় নেই?

উত্তর:


42

সম্পাদনা করুন /etc/default/openvpn। টার্মিনাল খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডটি চালাও:

sudo gedit /etc/default/openvpn

AUTOSTART="all"লাইন Uncomment । সংরক্ষণ করেন এবং বন্ধ করেন. আপনার সিস্টেমটি পুনরায় বুট করুন।

ভাবমূর্তি


(i) কীভাবে কেউ একটি নির্দিষ্ট ভিপিএন শুরু করতে পারেন? (ii) এইভাবে শুরু করা সংযোগের জন্য কে প্রমাণীকরণ সরবরাহ করে (এটি কী ব্যবহারকারীর নাম-পাসওয়ার্ডের সংমিশ্রণটি সরল পাঠ্যে সংরক্ষণ না করে সংযোগগুলি সূচনা করতে পারে)? (iii) যদি সম্ভব হয় তবে ক্লাইম পদ্ধতিগুলি পছন্দনীয় (একটি শিরোনামহীন সার্ভারে প্রয়োগের অনুমতি দেয়)। আমি এর বিকল্প nanoনিতে পারি gedit, তবে আমি কেরিংয়ের শংসাপত্রগুলি সঞ্চয় করতে এনএম-অ্যাপলেট ব্যবহার করতে পারি না।
জোনাথন ওয়াই।

@JonathanY। এই এবং এখানে এখানে উপলব্ধ সংস্থানগুলি দেখুন । আপনি একটি নতুন প্রশ্ন জিজ্ঞাসা বিবেচনা করতে পারেন।
মিচ

6
অনেক কৃতজ্ঞ. যতদূর আমি উত্তরটি বলতে পারি (i) (যা এই প্রশ্নের ক্ষেত্রের মধ্যে ভাল) তা হ'ল AUTOSTART="all"প্রতিটি .confফাইলের মধ্যে প্রারম্ভিক চেষ্টা করা /etc/openvpn(যদিও আমি নিশ্চিত হওয়া চাই)। (Ii) এর একটি উত্তরও এই প্রশ্নের সাথে যুক্তিযুক্তভাবে যুক্ত করা যায় - আপনি যদি ব্যবহারকারী ইনপুট ছাড়াই গোপনীয়তা উপলব্ধ না করেন তবে স্বয়ংক্রিয়ভাবে একটি ভিপিএন সংযোগ শুরু করতে পারবেন না (স্পষ্ট কারণের জন্য কীচেন প্লেইন-পাঠ্যের চেয়ে ভাল)। আমি স্বীকার করি যে (iii) বহির্মুখী এবং এটি একটি নতুন প্রশ্নের উত্তম কারণ হতে পারে। যদিও এই লিঙ্কগুলিতে তাদের কোনওটিরই উত্তর দেওয়া হয়নি, যা আমি দেখতে পাচ্ছি।
জোনাথন ওয়াই।

ছবিতে মন্তব্য হিসাবে বলা হয়েছে, অটোস্টার্টের জন্য ডিফল্টটি আসলে "সমস্ত"। আমার মতে এই সম্পাদনাটির ফলস্বরূপ প্রয়োজন হয় না।
ইয়ভেস বি

1
@ ইয়ভসবি ডিফল্ট কেবল তখন "সমস্ত" হয় যখন অটোস্টার্টটি নিরবিচ্ছিন্ন এবং খালি হয়
গুসুকু

9

আপনি যদি সিস্টেমডে (১ 16.০৪) থাকেন তবে আউটস্টার্ট = "সমস্ত" কনফিগার করেছেন এবং এটি এখনও এদিকে মনোযোগ দেওয়া শুরু করছে না:

> # If you're running systemd, changing this variable will
> # require running "systemctl daemon-reload" followed by
> # a restart of the openvpn service (if you removed entries
> # you may have to stop those manually)

শুধু একটি

systemctl daemon-reload

এবং তারপরে পরিষেবাটি পুনরায় চালু করুন

 sudo service openvpn restart

পারফেক্ট, অনেক অনেক ধন্যবাদ।
পাইওভার

8

আপনি লাগাতে পারেন auth-user-pass filenameআপনার anonine.ovpnযেখানে filename2 লাইন ব্যবহারকারীর নাম / পাসওয়ার্ড দিয়ে ফাইল।

filenameএটি সঠিকভাবে সুরক্ষিত হয়েছে তা নিশ্চিত করুন , কারণ এতে সরল ব্যবহারকারীর নাম / পাসওয়ার্ড থাকবে।

এটি থেকে openvpn --help:

Client options (when connecting to a multi-client server):

--auth-user-pass [up] : Authenticate with server using username/password.
                  up is a file containing username/password on 2 lines,
                  or omit to prompt from console.

আপনি নিজের শংসাপত্রটি anonine.ovpnএটিকে যুক্ত করার সাথে যুক্ত করতে পারেন :

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

3

যদি সংযোগের জন্য কোনও ব্যবহারকারীর নাম / পাসওয়ার্ডের প্রয়োজন হয় না, তবে .conf এর এক্সটেনশন থাকতে .ovpn ফাইলগুলির নাম পরিবর্তন করুন।

ওপোস্টেপি = সমস্ত কিছুই ছাড়াই বুট-এ সংযুক্ত হওয়া উচিত।

যদি কোনও ব্যবহারকারীর নাম / পাসওয়ার্ড প্রয়োজন হয়,

.conf ফাইলটি সম্পাদনা করুন

লেখক-ব্যবহারকারী-পাসওয়ার্ড-পাসওয়ার্ড-ফাইলের নাম সম্পাদনা করুন

সমন্বিত একটি ফাইল তৈরি করুন:

username
password

আপনি যদি নেটওয়ার্ক ম্যানেজারের সাথে সংযোগ স্থাপন করতে চান তবে নিশ্চিত হন যে আপনি প্রথমে করছেন:

sudo apt-get install network-manager-openvpn

আপনার উবুন্টু কমপক্ষে 14.04 হয় তা নিশ্চিত করুন। এটি 12.04 এ কাজ করে না।

আপনার যদি আপনার সিএসিআরটি, ক্লায়েন্ট সিআরটি ইত্যাদি না থাকে তবে সেগুলি .conf থেকে বের করুন।

নেটওয়ার্ক ম্যানেজারের সাথে একটি নতুন ভিপিএন সংযোগ তৈরি করুন বা আপনার কনফিডটি আমদানি করুন।

শংসাপত্র এবং ta.key যোগ করুন।

রুটগুলি, কেবলমাত্র তার নেটওয়ার্কের সংস্থানগুলিতে সংযোগ ব্যবহার করুন।

নেটওয়ার্ক পরিচালকের সাথে আপনার ইন্টারনেট সংযোগ সম্পাদনা করুন। চয়ন করুন VPN এর কানেক্ট করুন, তারপর আপনার VPN সংযোগ চয়ন।


0

যদিও এটি ওপিটির পক্ষে আগ্রহী নয়, আমি লগইন না হওয়া পর্যন্ত এই পরিষেবাটি না শুরু করায় হতাশ হয়ে পড়েছিলাম - না হয় গ্রাফিকাল, অথবা Ctrl + Alt + F # TTYs এর একটি। আমি অবশেষে বুঝতে পেরেছিলাম যে আমার লগ ইন করার সময় আমার মেশিনটি কেবলমাত্র ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করবে run অন্যান্য উত্তরগুলি এখানে চালনার মানক পরামর্শের সাথে মিশ্রিত করা sudo update-rc.d openvpn defaultsএবং এই অন্যান্য প্রশ্নের প্রথম উত্তরটি আমার পক্ষে কাজ করেছিল। সম্ভবত এটি অন্য গুগলারের সহায়তা করতে পারে।


0

আমার জন্য

auth-user-pass filename

এটা কাজ করছে না

ব্যবহার

askpass /etc/openvpn/filename

এবং কেবল উপরের লাইনে পাসওয়ার্ড রয়েছে

এটি কাজ করেছে এবং এখন ওপেনপিএন বুট শুরু হয়

openvpn কাজ করছে কিনা তা পরীক্ষা করার জন্য কমান্ডগুলি:

systemctl status openvpn@"your vpn user name"

wget -qO- http://ipecho.net/plain ; echo

আপনার আইপি পরীক্ষা করতে (এটি অবশ্যই আপনার রাউটারের বাইরের আইপি থেকে আলাদা হওয়া উচিত)

sudo service openvpn stop

sudo service openvpn start

সবসময় রিবুট না করে আপনার কনফিগারেশনটি পরীক্ষা করতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.