MacOS সিয়েরা লঞ্চ ডেমন লগইন প্রম্পটের আগে ভিপিএন পরিষেবা শুরু করবে না


2

আমি লগইন স্ক্রিনের আগে আমার কর্পোরেট ভিপিএন এর সাথে সংযোগ স্থাপনের জন্য সিয়েরার সর্বশেষতম সংস্করণটি চালু করে একটি নতুন ম্যাকবুক প্রো আনার চেষ্টা করছি। আমার মেশিনটি ইথারনেটের মাধ্যমে সংযুক্ত রয়েছে যাতে লগইন করার আগে আমাকে ওয়াই-ফাই পরিষেবা চালুর চেষ্টা করতে হবে না। ভিপিএন এর সাথে সংযোগ স্থাপনের জন্য আমার কমান্ড লাইন স্ক্রিপ্টটি টার্মিনালে ভাল কাজ করে। আমি জানি ফাইলটি / লাইব্রেরি / লঞ্চডেমোনস / এ স্থাপন করা দরকার তবে লগইন স্ক্রিনে আসার আগে এটি প্রক্রিয়াজাতকরণ কীভাবে নিশ্চিত করা যায় তা আমি নিশ্চিত নই। আমি প্লিস্ট ফাইলগুলি লিখতে নতুন, তাই কোনও সাহায্যের প্রশংসা করা হবে!

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"                         
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
<dict>
<key>Label</key>
<string>com.vpn_at_boot</string>
<key>ProgramArguments</key>
<array>
    <string>sh</string>
    <string>-c</string>
    <string>sudo /usr/local/Cellar/sstp-client/1.0.11_1/sbin/sstpc vpn-hidden.hidden.com --user <hidden> --password <hidden> --log-stderr --cert-warn require-mschap-v2 noauth refuse-eap noccp</string>
</array>
<key>RunAtLoad</key>
<true/>

উত্তর:


1

আপনার প্লিস্টটিতে প্রধান ত্রুটি এবং ছোট গ্লিট রয়েছে। স্ট্রেডার এবং স্টাডআউট সহ যথাযথ প্লিস্টটি দেখতে এই রকম দেখাচ্ছে:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.vpn_at_boot</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/sh</string>
        <string>-c</string>
        <string>/usr/local/sbin/sstpc vpn-redacted.redacted.com --user redacted --password redacted --log-stderr --cert-warn require-mschap-v2 noauth refuse-eap noccp</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>StandardErrorPath</key>
    <string>/tmp/com.vpn_at_boot.err</string>
    <key>StandardOutPath</key>
    <string>/tmp/com.vpn_at_boot.out</string>
</dict>
</plist>

আপনার প্লিস্টে সঠিক ডোমেন নাম, ব্যবহারকারী এবং পাসওয়ার্ড দিয়ে redacted প্রতিস্থাপন করুন ।

আপনার লিস্ট গুরুত্বপূর্ণ ট্যাগগুলি মিস করে (যেমন </dict>এবং </plist>)। এটিতে অপ্রয়োজনীয় জিনিস রয়েছে sudo। এসএসটিপি-ক্লায়েন্টটি পরে আপডেট করা হতে পারে, সুতরাং এর লিঙ্কটি / usr / স্থানীয় / এসবিনে ব্যবহার করুন। আমি / usr / স্থানীয় / sbin / etc / পাথগুলিতে যুক্ত করার পরামর্শ দিই।

প্লাস্টের অনুমতিগুলি দেখতে এরকম দেখতে হবে:

-rw-r--r--  1 root  wheel  - 682 Jun  9 13:38 /Library/LaunchDaemons/com.vpn_at_boot.plist

ডেমন সফলভাবে চালানোর পরে (অর্থাত্ ত্রুটিবিহীন) আপনি স্ট্যান্ডার্ডআররপাথ এবং স্ট্যান্ডার্ডআউটপথ কীগুলি এবং প্লাস্টিতে তাদের সম্পর্কিত স্ট্রিংগুলি সরিয়ে ফেলতে পারেন ।


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

এই স্ক্রিপ্ট সাহায্য করার জন্য আবার ধন্যবাদ। ত্রুটি লগগুলি এখন প্রদর্শিত হচ্ছে: **Error: Could not lookup host: vpn.redacted.com, (-1) আমার অনুমান স্ক্রিপ্টটি নেটওয়ার্ক ইন্টারফেসটি চালু হওয়ার আগে চলছে। ইন্টারফেসটি চালু না হওয়া পর্যন্ত লঞ্চ ডেমন অপেক্ষা করার কোনও আদেশ আছে কি? বা সম্ভবত একটি সহজ অপেক্ষা কমান্ড?
ড্যারেন ম্যাসন

0

আপনার plist একবার সঠিক জায়গায় উপস্থিত হয়ে গেলে /Library/LaunchDaemons, এটি ঠিক করা উচিত।

LaunchAgents এবং LaunchDemonons নিয়ন্ত্রণ বা পরীক্ষা করা সহজ নয়। আমি কি আপনাকে লিঙ্গনের একটি অনুলিপি ধরার পরামর্শ দিতে পারি যাতে পরীক্ষার সহ কাজের জন্য ভাল জিইউআই ইন্টারফেস রয়েছে।


আপনাকে ধন্যবাদ, আমি লিঙ্গনের একটি অনুলিপি কিনেছি এবং সফল পরীক্ষাগুলি পেয়েছি, তবে এটি কিছু উন্মাদ পথের তথ্য যোগ করছিল এবং আমি কীভাবে এটি কাজ করে তা শিখছি। মূল পোস্ট দ্বারা ইঙ্গিত হিসাবে, ফলাফল ফলাফল এবং plists কিভাবে কাজ করে সে সম্পর্কে আমার অনেক কিছু জানতে হবে। লিংগনকে উল্লেখ করার জন্য ধন্যবাদ, এটি একটি দুর্দান্ত অ্যাপ্লিকেশন এবং আমি আরও শিখার সাথে সাথে এটি আরও ব্যবহারের প্রত্যাশায়!
ড্যারেন ম্যাসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.