আমি একটি ডেবিয়ান-ভিত্তিক সিস্টেমে কাজ করছি এবং এখনও সিস্টেমটেক্ট বনাম পরিষেবা সম্পর্কে শিখছি , তবে এটিরopenvpn
মাধ্যমে কাজ করার জন্য আমার কনফিগারেশনটিকে ইউজ-কেস হিসাবে ব্যবহার করার চেষ্টা করছি ।
আমার বর্তমান সেটআপে, openvpn
বুটটি কীভাবে শুরু হবে এবং কীভাবে সেগুলি পরিচালনা করা যায় সে সম্পর্কে আমি সত্যিই বিভ্রান্ত ।
বুট করার সময়, এই openvpn
প্রক্রিয়াগুলি শুরু হয়েছে:
> ps aux | ag 'openvpn'
nobody 952 0.0 0.0 5800 1108 ? Ss 13:29 0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server.conf
root 1537 0.0 0.1 6088 2544 ? Ss 13:30 0:00 /usr/sbin/openvpn --daemon --auth-nocache --config /root/.vpn_conf/pia.ovpn
বুট শুরু করার জন্য এগুলি কী নিয়ন্ত্রণ করছে তা আমি এখনও জানি না।
প্রথম প্রকল্পটি হ'ল সার্ভার (যা আমি অক্ষম করতে চাই) এবং অন্যটি হ'ল ক্লায়েন্ট যা আমি রাখতে চাই এবং ব্যবহার অবিরত রাখতে চাই।
আমার বোধগম্যতা হল যে কেউ systemctl
সমস্ত পরিষেবা তালিকাভুক্ত করতে ব্যবহার করতে পারে :
> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service disabled
openvpn@.service disabled
এই দুইয়ের মধ্যে পার্থক্য কী? এই দুটি পরিষেবা কি উপরের প্রক্রিয়াগুলি নিয়ন্ত্রণ করছে? যদি তারা অক্ষম থাকে তবে তারা এখনও বুট শুরু করছে?
যদি আমি চেষ্টা করি এবং service
এর স্থিতি পেতে ব্যবহার openvpn
করি তবে আমি পাই:
> service openvpn status
● openvpn.service - OpenVPN service
Loaded: loaded (/lib/systemd/system/openvpn.service; disabled)
Active: active (exited) since Sun 2017-02-19 13:29:51 PST; 18min ago
Process: 936 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 936 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/openvpn.service
Feb 19 13:29:51 systemd[1]: Started OpenVPN service
যা আমাকে জিজ্ঞাসা করতে অনুরোধ করে:
যদি ওপেনভিপিএন-এর জন্য সিস্টেমেস্টেলে দুটি প্রবেশিকা থাকে, ব্যবহার করার সময় দ্বিতীয়টি কী বলা হয় service openvpn_2nd? status
?
শুধু ক্ষেত্রে, একটি /etc/init.d/openvpn
স্ক্রিপ্ট আছে।
উপরের কয়েকটি প্রশ্নের যে কোনও অন্তর্দৃষ্টি প্রশংসিত হবে।