خيار OpenVPN --auth-user-pass FILE على نظام التشغيل Windows [مغلق]

StackOverflow https://stackoverflow.com/questions/1203343

سؤال

إذا حاولت تمرير اسم المستخدم/كلمة المرور إلى OpenVPN من ملف عبر مفتاح --auth-user-pass، فستحصل على الخطأ التالي:

"Sorry, 'Auth' password cannot be read from a file."

على الأقل هم مهذبون.

لذلك كان الحل البديل لدينا هو الكتابة برمجيًا إلى "معياري" عندما نحصل على اسم مستخدم المصادقة:وكلمة المرور المصادقة:المطالبات (هذا في C #).

هناك شيء ما يتعلق بالتوقيت ليس موثوقًا بنسبة 100%، لذلك كنت أبحث عن طريقة لتمرير بيانات الاعتماد إلى OpenVPN بطريقة مختلفة ووجدت هذا المنشور: مشاركة OpenVPN

تقول أنه يمكنك إعادة ترجمة المصدر باستخدام خيار --enable-password-save.هل تمكن أي شخص من القيام بذلك؟

سؤالي الأخير هو:كيف يمكنني تمرير اسم مستخدم/كلمة مرور مصادقة إلى openvpn.exe من جانب العميل؟وهل يقوم OpenVPNGUI بهذا بطريقة أو بأخرى (ربما يمكننا نسخ ما يفعلونه)؟

هل كانت مفيدة؟

المحلول 3

واتضح أن المشكلة ليست مع معيار في.

وكنت تستخدم بعض تأمين حيث إذا خرجت هذه العملية في منتصف الكتابة إلى المعيار في، يمكن أن يكون هناك طريق مسدود.

وليس هناك قضية إرسال كلمة السر في هذه الطريقة.

نصائح أخرى

ومن الممكن فتح اتصال VPN عبر برنامج نصي باستخدام الأمر DOS التالية (ولكن لا ينصح بذلك لأنه لا يتم تشفير كلمة المرور)

$openvpn.exe config.ovpn < username < password

ملحوظة!المعلمة مصادقة مرور المستخدم لا يعمل إذا تم البدء باستخدام واجهة المستخدم الرسومية "C:\Program Files\OpenVPN\config ame.ovpn"

تم إنشاء ملف البدء start_openvpv.cmd (+ رابط إلى "التشغيل كمسؤول") مع المحتوى:

cd C:\Users\Name\Documents\VPN
"C:\Program Files\OpenVPN\bin\openvpn.exe" --config C:\Users\Name\Documents\VPN\myvpnconfig.ovpn --auth-user-pass "C:\Users\Name\Documents\VPN\pass.txt"

تمرير.txt:

yourusername
yourpassword

أو ضع سطرًا في name.ovpn، كما في الرسالة العلوية:

auth-user-pass pass.txt

+start_openvpv.cmd:

cd C:\Users\Name\Documents\VPN
"C:\Program Files\OpenVPN\bin\openvpn.exe" --config C:\Users\Name\Documents\VPN\myvpnconfig.ovpn

لالمصادقة التلقائي إلى المسنجر لديك لتعديل الملف config.ovpn.

و-Go إلى دليل المسنجر \ التكوين وتحرير ملف .ovpn

و-إضافة هذا الخط لملف التكوين -> المصادقة المستخدم تمرير password.txt

و-Then إنشاء ملف password.txt والكتابة فيه:

yourusername
yourpassword

و، وبعد هذه الخطوات المسنجر الخاص بك وسوف الاتصال تلقائيا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top