উবুন্টু 15.04 এ কীভাবে ওপেনভিপিএন ক্লায়েন্ট পরিষেবা শুরু করবেন


21

আমি ওপেনভিপিএন চালু করতে এবং এটি কনফিগার ফাইলটিতে নির্দেশ করতে পারি এবং সবকিছু ঠিকঠাক কাজ করে যেমন:

sudo openvpn /etc/openvpn/myvpn.conf

তবে যখন আমি পরিষেবাটি চালু করার চেষ্টা করব

sudo /etc/init.d/openvpn start

আমি যা পাই তা হ'ল সিসলগের আউটপুট:

Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.

তবে এটি আমার কাছে মিথ্যা, কোনও ওপেনপিএন সার্ভিস চলছে না:

gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk   15456  0.0  0.0  13688  2128 pts/0    S+   21:18   0:00 grep --color=auto openvpn

অন্য কোনও ওপেনভিএনএন প্রক্রিয়া চলছে না। আমি কীভাবে পরিষেবাটি শুরু করতে পারি?

আমি কিছু আনন্দদায়কতার সাথে লক্ষ্য করেছি যে /lib/systemd/system/openvpn.service এর ভিতরে রয়েছে:

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn

আমি বেশ নিশ্চিত / বিন / সত্য আইএসএনটি আমার ওপেনভিপিএন ক্লায়েন্ট অ্যাপ্লিকেশন। এই কারণেই ওপেনভিপিএন ক্লায়েন্ট উবুন্টু 15.04-র কমান্ড লাইন থেকে কাজ করে না?

উত্তর:


37

এই কারণেই ওপেনভিপিএন ক্লায়েন্ট উবুন্টু 15.04-র কমান্ড লাইন থেকে কাজ করে না?

না। কারণটি হ'ল আপনি সেই ইউনিট ফাইলের শীর্ষে ভাষ্যটি পড়েন নি এবং আপনি rcসরাসরি একটি সিস্টেম 5 স্ক্রিপ্ট কল করছেন । সিস্টেম 5 rcসরাসরি স্ক্রিপ্টগুলিতে কল করবেন না , বিশেষত এমন একটি সিস্টেমে যেখানে সিস্টেম 5 rcব্যবহৃত হয় না , যেমন উবুন্টু সংস্করণ 15।

serviceকমান্ডের মাধ্যমে অপ্রত্যক্ষভাবে তাদের কল করাও ওপেনভিপিএন -এর ক্ষেত্রে ভুল।

ওপেনভিপিএন হ'ল সিস্টেমডের অধীনে একটি ছদ্মবেশী পরিষেবা। সেবা নামকরণ করা হয় । সুতরাং আপনি আপনার উদাহরণ দিয়ে শুরু করা উচিতopenvpn@config.service/etc/openvpn/myvpn.conf

systemctl start openvpn@myvpn.service

আরও পড়া


ঠিক আছে, আপনার উত্তরের জন্য ধন্যবাদ। আমি বুঝতে পারি না যে উবুন্টু এখন পরিষেবাগুলি পরিচালনা করার ফেডোরা পদ্ধতি অনুসরণ করছে। 15.04 এ পরিষেবাগুলি শুরু / বন্ধ করার বিষয়ে খুব কম ডকুমেন্টেশন রয়েছে বলে মনে হয়। আসলে, আমি গুগল হিসাবে হার্ড আমি কিছুই খুঁজে পাচ্ছি না। এটি "সিস্টেমটেক্ট স্টার্ট ওপেনভিএনএন" জাতীয় কনফিগারেশনে পাস না করে কিছু দিয়ে শুরু করা কি সম্ভব?
ব্যবহারকারী 296916

সিস্টেমড নবাবী এখানে ... আপনি যে ইউনিট ফাইলের কথা বলছেন তা কী? এটি কি ফ্রিডেস্কটপ.অর্গ.সোফটওয়্যার / সিস্টেমেড / ম্যান / সিস্টেমেড.ইনিট এইচটিএমএল ?
জেরি সিউটার

এটিই প্রশ্নকর্তাকে প্রশ্নের পুরো পথের নাম দেয়। এটির শুরুতে ব্যাখ্যামূলক মন্তব্য রয়েছে।
JdeBP

4
কেবল এফওয়াইআই তবে উবুন্টু 15-এ থাকা ফাইলগুলির মধ্যে কোনওটিতে কোনও মন্তব্য নেই যে আমি কী করছিলাম তা ভুল ছিল any সেখানে যা নির্দেশ করে systemctl Now ব্যবহার করতে সঠিক পদ্ধতি ডকুমেন্টেশন প্রণালী দ্বারা খুব সামান্য সত্যিই, এবং আসলে প্রশস্ত ডকুমেন্টেশন যা বলে যে /etc/init.d/xxxx আছে উচিত শুধু লোকচক্ষুর অন্তরালে systemctl ব্যবহার এবং তা হওয়া উচিত ব্যবহারকারীদের কাছে স্বচ্ছ, যাতে বিদ্যমান স্ক্রিপ্টগুলি সমস্ত ভঙ্গ না করে।
ব্যবহারকারী 296916

2
আপনার টাইপো আছে: systemctl start openvpn@myvpn.serviceহওয়া উচিতsystemctl start openvpn@myvpn
ব্রায়ান লারসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.