ওপেন ভিপিএন উইন্ডোজ ক্লায়েন্ট ব্যবহার করে সংযোগের যুক্তি


13

কমান্ড প্রম্পট ব্যবহার করে প্রোগ্রাম আর্গুমেন্ট সরবরাহ করে একটি পূর্বনির্ধারিত কনফিগারেশন (.ovpn) ব্যবহার করে এটি সংযুক্ত করার জন্য উইন্ডোজের ওপেনভিএনপিএন ক্লায়েন্ট শুরু করা কি সম্ভব ? বা উইন্ডোজ শর্টকাট ইত্যাদি থেকে খোলার সময় শর্টকাটে আর্গুমেন্ট নির্দিষ্ট করে দেওয়া

উত্তর:


18

এটি নীচের মত সমাধান করেছেন:

উইন্ডোজ কমান্ড প্রম্পট থেকে-

এখানে চিত্র বর্ণনা লিখুন

এটি opn vpn gui ক্লায়েন্ট সরাসরি কনফিগারেশনে উল্লিখিত সংযোগের সাথে সংযোগ স্থাপন করতে যাচ্ছে।


3
মনে রাখবেন যে ওপেনভিএনএন-গুই.এক্সই ইতিমধ্যে উপরের উত্তরটি চালু করা থাকলে উত্তর কার্যকর হবে না।
জানুয়ারী

9

মনে রাখবেন যে openvpn-gui.exeউপরের উত্তরগুলি ইতিমধ্যে শুরু হলে উত্তরগুলি কাজ করবে না। এতে মনোযোগ দিন: আমি ঘরে বসে না থেকে স্বয়ংক্রিয়ভাবে ওপেনভিপিএন সংযোগ শুরু করার জন্য তৈরি একটি সামান্য ব্যাচের ফাইল থেকে চালনা বিভাগ:

rem This script is fired from Task Scheduler (using Custom Event filter) when I am NOT at home (not connected to home network)
rem  so check if my home NAS is already pingable, because maybe old/previous OpenVPN connection is still open
rem    if not then start OpenVPN connection
rem    if yes than do nothing
ping -n 1 192.168.10.100 > testping.txt
findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" testping.txt
IF ERRORLEVEL 1 goto run
rem do nothing because NAS is pingable
goto finished
:run
rem be sure to kill previous (closed) openvpn process so reconnecting actually works!
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b "" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect nas_at_home.ovpn
:finished

1
একটি দুর্দান্ত উত্তরের জন্য ধন্যবাদ তবে আমি আমার উইন্ডোজ টাস্কটি একটি সংক্ষেপে
carlin.scott

5

ফ্লাওয়ার্কিংয়ের উত্তর ছাড়াও, আপনি যে ফোল্ডারে আপনার ovpn ফাইলটি ব্যবহার করেন তা নির্দিষ্ট করে দিতে পারে, সম্ভবত ব্যবহারকারীর জায়গায় ব্যক্তিগত কী ডেটা সঞ্চয় করতে পারে। তার জন্য, ব্যবহার করুন config_dir:

openvpn-gui.exe --connect "client.ovpn" --config_dir "C:\Users\Foo\Documents\protected_crypto_data"

3

আপনি যদি একের চেয়ে বেশি ভিপিএন-তে সংযোগ স্থাপন করতে চান তবে এখানে একটি সাধারণ উদাহরণ রয়েছে:

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect vpn1.ovpn --connect vpn2.ovpn

এটি চলবে না, যদি openvpn-gui.exeচলমান থাকে।


1

এটি সম্প্রতি যুক্ত হয়েছে কিনা তা নিশ্চিত নন তবে একটি "- কম্যান্ড" বিকল্প রয়েছে যা চলমান গুই দৃষ্টান্তে আদেশগুলি প্রেরণে ব্যবহার করা যেতে পারে।
সুতরাং এখন আপনি করতে পারেন
openvpn-gui.exe --command connect config.ovpn

কমান্ড লাইনে গিয়ে দৌড়াতে ওপেনভিপিএন-গুই.এক্সইয়ের বিকল্পগুলি দেখুন
openvpn-gui.exe --help


1

আমার একই সমস্যা ছিল এবং ইউআইটি এটি ইতিমধ্যে সংযুক্ত থাকলে পুনরায় না খোলার জন্য এবং সংযোগটি শেষ হওয়ার জন্য অপেক্ষা করার জন্য স্ক্রিপ্টেরও দরকার ছিল।

আমি একটি ভাল সমাধান খুঁজে পাইনি, তাই আমি আমার নিজের লিখেছি। এটি অন্যদের উপকারী হলে এটি এখানে রয়েছে:

https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN

উইন্ডোজ ভিস্তা এবং উপরে; মুক্ত; সি ++ উত্স কোড অন্তর্ভুক্ত।

(উইন্ডোজ অন্তর্নির্মিত ভিপিএন ক্লায়েন্টের জন্য সেখানে একটি অনুরূপ, পুরানো সরঞ্জামও রয়েছে))

ব্যবহারের উদাহরণস্বরূপ, / ভার্বোস স্যুইচ সহ যা এটি কী করছে তার বিস্তারিত তথ্য দেয়:

সি: \> কানেক্ট ওপেনভিপিএন.এক্সই / কানেক্ট / অ্যাডাপ্টার "ওপেনভিপিএন" / কনফিগার করুন "মাইভিপিএন.ওভিএনএন"

কানেক্টওপেনভিপিএন: "ওপেনভিপিএন" নেটওয়ার্ক অ্যাডাপ্টারের অবস্থা পরীক্ষা করা হচ্ছে ...
কানেক্টওপেনভিপিএন: "ওপেনভিপিএন" নেটওয়ার্ক অ্যাডাপ্টার সংযুক্ত নেই।
কানেক্ট ওপেনভিপিএন: চলমান: "সি: \ প্রোগ্রাম ফাইলগুলি \ ওপেনভিপিএন \ বিন \ ওপেনভিপিএন-গুই.এক্সই" - কম্যান্ড "মাইভিপিএন.ওভিএন" সংযুক্ত
কানেক্টওপেনভিপিএন: ওপেনভিপিএন জিইউআই প্রদর্শিত হওয়ার জন্য অপেক্ষা করছে ...
কানেক্টওপেনভিপিএন: ওপেনভিপিএন জিইউআই পাওয়া গেছে।
কানেক্ট ওপেনভিপিএন: ওপেনভিপিএন জিইউআই বন্ধ হওয়ার অপেক্ষায় ...
কানেক্টওপেনভিপিএন: ওপেনভিপিএন জিইউআই বন্ধ রয়েছে।
কানেক্টওপেনভিপিএন: ভিপিএন সংযোগের জন্য / নিশ্চিত করার জন্য অপেক্ষা করা আছে ...
কানেক্টওপেনভিপিএন: সংযুক্ত।
কানেক্ট ওপেনভিপিএন: সংযুক্ত ক্রিয়াটি ফিনশেড হয়েছে।

আমি আশা করি এটি অন্যান্য লোকের পক্ষে কার্যকর।


0

আপনি পরিবর্তন করে @ জানের উত্তর উন্নতি করতে পারেন:

ping -n 1 192.168.10.100 > testping.txt
findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" testping.txt

প্রতি:

ping 192.168.10.100 -n 1 | findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" && goto :finished

এইভাবে আপনার কোনও অস্থায়ী ফাইল তৈরি করার দরকার নেই।

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