ওএস এক্সে বন্দী পোর্টালগুলিতে স্বয়ংক্রিয়ভাবে লগইন করবেন কীভাবে?


66

আমি কীভাবে ওএস এক্স-তে বন্দী পোর্টালগুলিতে স্বয়ংক্রিয়ভাবে লগইন করতে পারি?

একটি ক্যাপটিভ পোর্টাল ব্যবহার করা হয় (প্রায়শই পাসওয়ার্ড-সুরক্ষিত নয়) ওয়্যারলেস নেটওয়ার্কগুলি যা ওয়েব পৃষ্ঠাগুলি তাদের সাথে সংযোগ করার সাথে সাথেই উপস্থাপিত করে, আপনাকে লগইন করতে হবে।

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

আপডেট: অটোওয়াইফাই নামে একটি আইওএস অ্যাপ রয়েছে যা মূলত এটি পরিচালনা করে। যদি এটির সমস্ত বিধিনিষেধ সহ আইওএস এ এটি করা সম্ভব হয় তবে অবশ্যই এটি ওএস এক্স-এর মতো কিছু করা সম্ভব হবে, তাই না?


সম্পর্কিত মজাদার তথ্য: অ্যাপল ওএস এক্স এবং আইওএসে বন্দী পোর্টালগুলির জন্য এটি পরীক্ষা করে:

ওএস এক্স এবং আইওএস http://www.apple.com/library/test/success.htmlআপনি যখনই কোনও ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করেন ততবার একটি অনুরোধ জানান ।

ইউসিমাইট হিসাবে এখন ইউআরএলটি হ'ল: http://captive.apple.com/hotspot-detect.html

এই URL টি নিম্নলিখিত HTML প্রদান করে:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
    <TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>

1
/ লাইব্রেরি / প্রিফারেন্স / সিস্টেমে কনফিগারেশন / ক্যাপটিভ নেটওয়ার্কসপোর্ট / সেটিং.প্লেস্ট দেখুন। এখানে অগ্রাধিকারগুলি হস্তক্ষেপ করা সহজেই অনেকগুলি অ্যাপল তাদের নিজেরাই সিদ্ধান্ত নিয়ে সিদ্ধান্ত নিয়েছে তার উপরে গুরুতর সুরক্ষা ঝুঁকির সাথে সহজেই জটিলতা তৈরি করতে পারে। এই বন্দী পোর্টালগুলির মাধ্যমে আপনি কোন ব্রাউজারটি সংযোগ করতে ব্যবহার করছেন তা আমি নিশ্চিত নই, তবে আপনি তাদের জন্য নেটওয়ার্ক অবস্থান সেটআপ করতে বা আপনি কী স্বয়ংক্রিয়ভাবে পূরণ করতে চান তার উপর নির্ভর করে একটি সাধারণ ম্যাক্রো তৈরির চেষ্টা করতে পারেন।
l'L'l

2
এটি জিনিস - যখনই ওএস এক্স একটি ক্যাপটিভ পোর্টাল সনাক্ত করে, এটি লগইন পৃষ্ঠার সাহায্যে একটি ওয়েবভিউ পপআপ উইন্ডো (একটি সত্যিকারের ব্রাউজার ইউআই নয়) খুলবে।
ম্যাথিয়াস বাইনেস

আপনার যদি সুযোগ হয় তবে পপআপের উত্স কোড পোস্ট করুন।
l'L'l

@ioi পৃষ্ঠার এইচটিএমএল উত্স নেটওয়ার্কের উপর নির্ভর করে। আপনি পপআপটি পাওয়ার পরে, কেবল কোনও ব্রাউজার খোলার এবং একটি URL লোড করার চেষ্টা করে একই পৃষ্ঠায় ব্রাউজ করা সম্ভব।
ম্যাথিয়াস বেনেন্স

2
কোনও উত্তরই প্রশ্নের উত্তর দেয় না!
টাইলো

উত্তর:


27

আপনি নাম পরিবর্তন করতে পারেন

/System/Library/CoreServices/Captive Network Assistant.app

মধ্যে

/System/Library/CoreServices/No More Captive Network Assistant.app

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


1
এটি পরীক্ষা করার জন্য অপেক্ষা করছেন :) কোন ডাউনসাইডস নেই?
ম্যাথিয়াস বাইনেস 21

1
যদিও এটি সহজ (st?) সমাধান হতে পারে, আমি মনে করি সিডাব্লু এর উত্তর হ'ল প্রশাসক-ইশ হলেও এটি করার সঠিক উপায়। ম্যাকের উপর এমন কিছু জিনিস রয়েছে যা অ্যাপল ধরণের আমাদের অ্যাডমিন-ইশ করতে বাধ্য করে, যখন আমরা অ্যাপল থেকে "আলাদা চিন্তাভাবনা" করতে চাই।
ডেভিড

ম্যাকোসের নতুন সংস্করণগুলিতে আপনি এই ফাইলটির নাম পরিবর্তন করতে সক্ষম হবার আগে আপনাকে সিস্টেম ইন্টিগ্রিটি সুরক্ষা অক্ষম করতে হবে। আমি যখন প্রয়োজন তখন সিস্টেম স্টাফের নামকরণের বিরোধী নই, তবে সিডব্লিউডির উত্তর এই ক্ষেত্রে ভাল better
ওয়াওফুনহাপি

54

সবেমাত্র ওএস এক্স-এ এই অক্ষম করা ক্যাপটিভ নেটওয়ার্ক সমর্থনটিকে পাওয়া গেছে

যা "এটি অক্ষম করতে, এই পছন্দটি সেট করুন:"

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

যদি আপনি এই সেটিংটি সরাতে চান তবে আপনি এটি করতে পারেন:

sudo defaults delete /Library/Preferences/SystemConfiguration/com.apple.captive.control Active

তারপরে, লিওন যেমন উল্লেখ করেছেন, লগইন করতে নিয়মিত ওয়েব ব্রাউজার ব্যবহার করুন। অথবা আপনি যদি এমন কোনও নেটওয়ার্কে থাকেন যেখানে কোনওরকমভাবে কাজ হয় না তবে আপনি এখনও অ্যাপ্লিকেশনটি ম্যানুয়ালি (এখানে অবস্থিত /System/Library/CoreServices/Captive Network Assistant.app) খোলার চেষ্টা করতে পারেন


2
cwd ++ এটি এখনও সেরা উত্তর। আজ মোজাভে, আমি ক্যাপটিভ নেটওয়ার্ক অ্যাসিস্ট্যান্ট.অ্যাপের নাম পরিবর্তন করতে বা মুছতে পারিনি, তবে আমি
ডিফল্টদের

16

গিথুবে টাইলোর নেটওয়ার্ক আউটলোগিন প্রকল্পটি একটি OS.x ডেমন যা ব্যবহারকারীর সরবরাহিত শংসাপত্রগুলির সাথে "স্বয়ংক্রিয়ভাবে ক্যাপটিভ পোর্টাল নেটওয়ার্কগুলিতে লগ ইন করে"।

ক্যাপটিভ পোর্টাল লগইন পৃষ্ঠায় ক্ষেত্রগুলিতে প্রয়োজনীয় তথ্য পোস্ট করতে এটি ফ্যান্টমজেএস এবং ক্যাস্পারজেএস ব্যবহার করে। গোপন লগইন "পাসওয়ার্ড", একটি ব্যবহারকারীর নাম-পাসওয়ার্ড জুড়ি বা কেবল একটি EULA চেকবক্স এবং "সংযুক্ত" বোতামটি সক্রিয় করতে পারে।

এটি ঠিক কীভাবে ট্রিগার করা হয়েছে তা আমি মনে করতে পারি না তবে এটি লঞ্চেক্টল সহ একটি .plist নিবন্ধিত করে।

ক্যাপটিভ পোর্টাল পৃষ্ঠায় ফিল্ডসেটের নাম (alচ্ছিক) এবং প্রয়োজনীয় ক্ষেত্রের নাম + সামগ্রী জুটি (প্রয়োজনীয়) নির্দিষ্ট করে আপনি একটি জসন ফাইলে কনফিগারেশন বিকল্প রেখেছেন put এখানে থাকা কনফিগারেশন ফাইলের একটি উদাহরণ~/.networkautologin.js

{ // Example with all possible options
    match: {
        SSID: ['Example WiFi 1', 'Example WiFi 2'],
        BSSID: '01:23:45:67:89:AB',
        URL: 'http://logon.example.org/?url=http://www.apple.com/library/test/success.html'
    },
    form_selector: 'form#login_form',
    fields: {
        'username': 'test',
        'password': '123123'
    }
}

1
পাগল নয় যে এটির জন্য আরও একটি ডিমন পটভূমিতে চলতে হবে
সিডাব্লুড

আমি এটি সংকলন করেছি কিন্তু প্রিসেট ক্যাপটিভ নেটওয়ার্ক লগইন পৃষ্ঠার সাথে উপস্থাপিত হলে ডেমন ট্রিগারটি পর্যবেক্ষণ করতে অক্ষম।
ম্যাক কাউয়েল


6

মুছে ফেলা (বা নাম পরিবর্তন) /Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plistঅটো-প্রোবিং বন্ধ করে দেয় না?

এটি কমপক্ষে ওয়েবভিউ পপআপ খোলার বন্ধ করতে পারে।

অন্যথায় ফাইলের Settings.plistস্থানীয় হোস্ট করা অনুলিপিটির সাথে সমস্ত URL গুলি প্রতিস্থাপন success.htmlকরুন এবং success.htmlফাইলটি আপনার লোকালহোস্ট ওয়েবসার্ভারে হোস্ট করুন ।


3

আমি প্রতি 5 মিনিটে আমার হোম নেটওয়ার্কে বন্দী পোর্টাল অনুরোধগুলি দেখছি। তবে আমি ফাইল / লাইব্রেরি / প্রিফারেন্স / সিস্টেমে কনফিগারেশন / ক্যাপটিভ নেটওয়ার্কসপোর্ট / সেটিং.প্লেস্টে পরিবর্তন করেছি

স্ট্রিং: http://www.apple.com/library/test/success.html থেকে http://captive.apple.com/hotspot-detect.html (আমার অর্থ প্রোব URL টি বিভাগ)। অ্যাপল নতুন ওএসের জন্য অনুসন্ধানের ইউআরএল পরিবর্তন করেছে, কেন তা আমি জানি না, তবে নতুন ইউআরএল প্রতিক্রিয়া 200 (ঠিক আছে) এবং কাজ করা উচিত (আমি আমার এমবিপি ২০১১ মাভারিক্সে একই সমস্যার মুখোমুখি হয়েছি)।


3

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

কোডটি এখানে:

  1. নিশ্চিত করুন যে আমরা সঠিক এসএসআইডিতে আছি

    do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk '/ SSID: / {print $2}'"
    
  2. বন্দী পোর্টাল ঠিকানার অস্তিত্ব পরীক্ষা করুন

    try
        do shell script ("ping -c 2 " & CaptiveAddress) -- set your captive address here
        set CaptiveExist to "yes"
    on error
        set CaptiveExist to "no"
    end try
    
  3. পোর্টাল সংযোগ পরীক্ষা করুন

    try
        set PortalOpened to do shell script ("/usr/local/bin/lynx --dump http://www.apple.com/library/test/success.html | grep 'Success'")
        if PortalOpened is "   Success" then
            set PortalOpened to "yes"
        else
            set PortalOpened to "no"
        end if
    on error
        set PortalOpened to "no"        
    end try
    
  4. পোর্টালে লগ ইন

    tell application "Fake"
        load URL "http://YourPortalAddress.html" -- put your captive address here
        set value of element with name "username" to "user"
        set value of element with name "password" in form with name "password" to "password"
        click element with id "logincaption"
    end tell
    
  5. সেই স্ক্রিপ্টগুলি একটি অ্যাপ্লিকেশন হিসাবে সংরক্ষণ করুন। তারপরে নির্দিষ্ট এসএসআইডি দিয়ে ট্রিগার করা হলে এটি চালানোর জন্য কন্ট্রোলপ্লেনের নিয়মগুলি ব্যবহার করুন।

অবশ্যই বন্দীদের লগইন ফর্মটিতে আরও একটি HTML উপাদান থাকতে পারে। আপনি কিছু ডিসপ্লে ডায়লগ বা বিজ্ঞপ্তি যুক্ত করতে পারেন, এর নিজস্ব এইচটিএমএল উপাদান এবং ব্যবহারকারীর নাম / পাসওয়ার্ড সহ অন্য একটি ভিন্ন এসএসআইডি। জাল একটি ব্রাউজার + অটোমেটার, তাই এটি জীবনকে আরও সহজ করে তুলবে।

ক্যাপটিভ লগইন পপআপ অক্ষম করতে ভুলবেন না। এখন আপনার ম্যাকটি 100% পোর্টালে স্বয়ংক্রিয়ভাবে সংযুক্ত।

আশা করি এইটি কাজ করবে.


2

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


আপনি একদম ঠিক বলেছেন যে এটি পাসওয়ার্ডের চেয়ে সাইন-ইন শীটের মতোই বেশি তবে আমি অবাক হয়েছি যে এই শীটটি স্বয়ংক্রিয়ভাবে পূরণ করার কোনও সহজ উপায় বলে মনে হচ্ছে না :) আইওএসে, এমন অ্যাপ রয়েছে যা যত্ন নিতে পারে এই. ওএস এক্স এর মতো কিছু নেই?
ম্যাথিয়াস বাইনেস

আইওএসের জন্য কোন অ্যাপ্লিকেশনগুলি এটি করতে পারে? তাহলে কি আপনাকে ওয়েব ব্রাউজিং ইত্যাদির জন্য অ্যাপটি ব্যবহার করতে হবে না?
ম্যাট লাভ

1
AutoWiFi অ্যাপ্লিকেশন এই স্বয়ংক্রিয়ভাবে পরিচালনা; সব আপনাকে যা করতে হবে ক্লিক করুন "connect" একবার এবং আপনি লগইন করেন তাহলেও।
ম্যাথিয়াস Bynens

2

যদিও কয়েক বছর পুরাতন এই প্রশ্নোত্তর এটিকে গুগল করে দেখায়। দুর্ভাগ্যক্রমে MacOS এর পরে পরিবর্তন হয়েছে। ২০১ from সাল থেকে ম্যাকওয়ার্ডে থাকা এই পৃষ্ঠাটি বর্তমান (এই লেখার মতো) অবস্থা বর্ণনা করে।

মূলত এটি হ'ল এসআইপি-এর কারণে আপনি কেবলমাত্র পুনরুদ্ধার মোডে সহকারীটিকে অক্ষম করতে পারবেন। এই প্রশ্নের অন্য অংশটির এখনও আমার কোনও সমাধান খুঁজে পাওয়া যায়নি, "আমরা লগইনটি স্বয়ংক্রিয় করতে পারি?"


1
হাই সিয়েরায় সেখানে পরামর্শ অনুযায়ী ক্যাপটিভ \ নেটওয়ার্ক \ অ্যাসিস্ট্যান্ট.অ্যাপের নামকরণ করা আর সম্ভব হবে না। অন্তত আমি রুট হিসাবে চালানোর সময়ও পারিনি।
হেনরি গল্প

আপনাকে সেই সর্বশেষ ম্যাকোস অপারেটিং সুরক্ষা বৈশিষ্ট্যটি অক্ষম করতে হবে। সমর্থন.intego.com/hc/en-us/articles/… এই পদ্ধতিটি এখনও কাজ করে কিনা আমি জানি না তবে কমপক্ষে আপনি এখন চেষ্টা করতে পারেন।
ইতিহাসের স্ট্যাম্প

0

অটো লগইন হটস্পট পৃষ্ঠাগুলির জন্য আপনি মিলি , একটি ওপেন-সোর্স সরঞ্জাম যা আপনি লিখেছিলেন তা ব্যবহার করতে পারেন। এটি লিনাক্সেও কাজ করে।

আপনি যখন আপনার Wi-Fi সংযোগ পরিবর্তন করেন, মিলি মিক্রোটিক পরিষেবাদি পরীক্ষা করে এবং তারপরে আপনার লগইন তথ্য দিয়ে লগ ইন করার চেষ্টা করে।

আপনি এই জাতীয় বহু লগইন তথ্য ব্যবহার করতে পারেন:

{
    "username": "USER 1",
    "password": "PASS 1",
    "share": 5
}, 
{
    "username": "USER 2",
    "password": "PASS 2",
    "share": 1
}

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