কীভাবে ওপেনভিপিএন থেকে সংযোগ বিচ্ছিন্ন করবেন?


29

আমি ভিপিএনবুক সার্ভার ব্যবহার করে সংযোগ করছি এবং এই আদেশটি দিয়ে এটি ঠিক কাজ করে:

 sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt

তবে আমি কেবল এটি পুনরায় বুট না করে কীভাবে থামাতে পারি তা বুঝতে পারি না।

আমি চেষ্টা করেছি service openvpn stopএবং দেখেছি /etc/init.d/vpnbook stopবলে মনে হচ্ছে না।


ঠিক কীভাবে ইফকনফিগের সাথে?
অ্যাডাম

এটি কোনটি হবে? eth0 এর দেখ, tun2, অথবা wlan0
আদম

কেবলমাত্র> sudo /etc/init.d/ নেট ওয়ার্ক- ম্যানেজার পুনঃসূচনা <
কাসিম

আমি কৌতূহলী, যখন কোনও ভিপিএন এইভাবে শুরু হয় এটি নেটওয়ার্ক পরিচালকের মধ্যে প্রদর্শিত হয় না। আমি কেবল সর্বদা নেটওয়ার্ক ম্যানেজারটি সংযোগ এবং সংযোগ বিচ্ছিন্নভাবে ব্যবহার করেছি এবং বর্তমানে পরীক্ষার জন্য কোনও ভিপিএন নেই তবে অবাক হয়েছি।
ডেনিস

উত্তর:


45

এই আদেশটি অবশ্যই আমার পক্ষে কাজ করে এবং এটিও আপনার পক্ষে কাজ করা উচিত।

sudo killall openvpn

sudo apt-get install psmiscকিছু বিল্ডের প্রয়োজন হতে পারে
ভূগোলিক

আমাকে উবুন্টু 16.04 এ এটি -9 মেরে ফেলতে হয়েছিল (হ্যাঁ আমি জানি ...)
গ্রেগোর

11

আমার ক্ষেত্রে সফল পদক্ষেপগুলি ছিল:

# stop the service    
$ sudo /etc/init.d/openvpn stop

# find the process if for some reason it keeps running
$ lsof -i | grep openvpn

# kill the proccess(s) by its PID
$ kill -9 <PID>

# if necessary restart the service again
$ sudo /etc/init.d/openvpn start


কিছু কারণে killall -SIGIN openvpnআমার পক্ষে কাজ করে নি, তবে উপরের পদক্ষেপগুলি কাজ করেছে।


ঠিক আছে, এটি আমার মতে সেরা উত্তর। হত্যার প্রক্রিয়াটি একটি অদ্ভুত পদ্ধতি, তবে পরিষেবাটি বন্ধ করার অনুরোধ করা জিনিসগুলি অবশ্যই করা উচিত।
সোপালাজো ডি অ্যারিরিজ

সাধারণভাবে, আপনি "বাধা -9" জিনিসগুলি ব্যবহার করা উচিত না যতক্ষণ না আপনি কোনও বাধা চেষ্টা করেছেন বা অন্যথায় পরিষ্কারভাবে এটি উপস্থিত নেই। প্রোগ্রামগুলি একটি বাধাকে ধরতে পারে এবং ক্লিনআপ করতে পারে, তবে সংকেত নয়টি (টার্ম) ধরতে পারে না। বিশেষত ওপেনভিএনপিএন-এর ক্ষেত্রে, এটি হত্যা -9করে পোস্ট স্ক্রিপ্টগুলি চলতে দেয় না এবং খুব সম্ভবত এখন অবৈধ রুটগুলি চারপাশে ছেড়ে যাবে। আদর্শভাবে, আপনি চাইলে kill -SIGINT, তারপর পিডটি শেষ হওয়ার জন্য কয়েক সেকেন্ড অপেক্ষা করুন এবং কেবল তার সাথে যান -SIGTERM/ -9যদি এটি এর আগে প্রস্থান না হয়।
dannysauer

4

এটা চেষ্টা কর

killall -SIGINT openvpn

আপনি এখানে প্রেরণ করতে পারেন এমন বিভিন্ন সংকেত সম্পর্কে আরও তথ্য পেতে পারেন: http://openvpn.net/index.php/open-source/docamentation/howto.html#control


killall -SIGINT openvpnopenvpn (15360): অপারেশন অনুমোদিত নয় openvpn: কোন প্রক্রিয়া পাওয়া যায়নি sudo killall -SICINT openvpn SICINT: অজানা সংকেত; কিল্লাল-এল সংকেত তালিকাভুক্ত করে।
অ্যাডাম

1
sudo killall openvpnএকটি নতুন টার্মিনাল আমার জন্য কাজ।
অ্যাডাম

@ অ্যাডাম: এটি SIGINT, তা নয়SICINT
জাজো নরটন

কিল এবং কিলাল কমান্ডগুলি ডিফল্টরূপে SIGTERM প্রেরণ করে, যা ডকুমেন্টেশন বলেছে সাইন্টের মতোই। সুতরাং, হয় সমানভাবে কাজ করবে - যদি বানানটি সঠিকভাবে হয়। ;)
ড্যানিসাউয়ার

3

টার্মিনালে সবেমাত্র CTRL+ টিপুন Cআপনি সবেমাত্র ওপেনভিপিএন শুরু করেছেন।


2
যদি এটি ডাব্লু / দ্য ডিমন (পটভূমি) পতাকা শুরু করা হয় তবে কী হবে? এই ক্ষেত্রে এটি সম্ভব নয়।
মিঃ-স্কে

1
এছাড়াও এটি 'টিউন' কে একটি ইন্টারফেস হিসাবে ছেড়ে দেয়, সুতরাং চালুর সময় পুনরায় চালু না করা বা কোনও সিস্টেম কনফিগার ফাইল সম্পাদনা না করে পুনরায় আরম্ভ করা সম্ভব নয়।
ডেনিস

1
দুর্ঘটনাক্রমে তেহ টার্মিনালটি বন্ধ থাকলে কী হবে। ?
varun

@ ডেনিস ifconfig tun0 downএই ক্ষেত্রে সহায়তা করে।
gnysek

2

যদি sudo killall openvpnকাজটি শেষ না হয় (আমি এটি কয়েকবার অনুভব করেছি) তবে একটি তীব্র এবং মারাত্মক সমাধান হতে পারে:

pgrep openvpn | xargs sudo kill -9

0

চলার পরে sudo killall openvpnবা service openvpn stopভার্চুয়াল ইন্টারফেস "টিউন 0" খোলা থাকবে এবং রুট টেবিলের রেফারেন্স থাকবে, সুতরাং ওপেনভিএনপিএন সার্ভিসটি মারা যাওয়ার পরে সম্পর্কিত সম্পর্কিত সংযোগগুলি হারিয়ে যাবে।

সমাধানটি হ'ল ওপেনভিএনপিএন সার্ভিসটি হত্যার পরে এই ভার্চুয়াল সংযোগটি মুছে ফেলা হয়, যেমন ওপেনভিএনপিএন পরিষেবা সংযুক্ত হওয়ার সাথে সাথে এটি তৈরি করা হয়।

সুতরাং ওপেনভিপিএন সংযোগ বিচ্ছিন্ন করার জন্য আপনার নীচের কমান্ডগুলি চালনা করতে হবে:

$ sudo killall openvpn
$ sudo ip link delete tun0

-1

sudo আপডেট-rc.d openvpn অক্ষম করুন

অথবা কনফিগারেশন ফাইলটি / etc / default / openvpn এ সম্পাদনা করুন

sudo ন্যানো / ইত্যাদি / ডিফল্ট / openvpn p

এবং লাইনটি uncomment করুন:

#AUTOSTART="none"

সুতরাং দেখে মনে হচ্ছে:

AUTOSTART="none"

তারপরে আপনাকে দৌড়াতে হবে:

sudo service openvpn start < vpn-name > ম্যানুয়ালি ভিপিএন শুরু করতে।

sudo service openvpn stop < vpn-name > ম্যানুয়ালি ভিপিএন বন্ধ করতে।

<ভিপিএন-নাম> হ'ল .conf এক্সটেনশন ছাড়াই কনফিগার ফাইলের নাম

/ etc / openvpn এ এবং <> ছাড়াই অবস্থিত

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