বন্দী পোর্টাল পপআপস: সুনির্দিষ্ট গাইড [বন্ধ]


13

আমি ম্যানুয়ালি একটি ওয়াইফাই ক্যাপটিভ পোর্টাল বাস্তবায়ন করছি। আমি একক এইচকে বাছাই করে বেশ কিছু কাজ করেছি: আমি চাই প্রত্যেককে একটি ত্রুটিবিহীন অভিজ্ঞতার জন্য তাদের মোবাইল ওএস '(বা কম্পিউটার ওএস') ক্যাপটিভ পোর্টাল পপআপ দেখতে দেওয়া উচিত।

যেহেতু তাদের প্রত্যেকের এটির নিজস্ব পাল্টানো পদ্ধতি রয়েছে তাই আমি ধারাবাহিকভাবে ক্রস-প্ল্যাটফর্মের অভিজ্ঞতা অর্জন করতে অক্ষম।

এটি ঘটানোর জন্য, আমি (1) ওয়াইফাই ক্লায়েন্টদের ইউআরএল অনুরোধগুলি লগইন পৃষ্ঠায় পুনর্নির্দেশ করা প্রয়োজন এবং / অথবা (2) ওয়াইফাই পুনর্নির্দেশের জন্য কোন এনগিনেক্স বা অ্যাপাচি ওয়েব সার্ভার কনফিগারেশন ব্যবহার করা যেতে পারে তা বর্ণনা করতে আমার কিছুটা সহায়তা থাকতে পারে? একটি লগইন পৃষ্ঠায় ক্লায়েন্ট?

এই উদাহরণে আমার বন্দী পোর্টাল লগইন পৃষ্ঠাটি হ'ল http: //captiveportal.lan । আমি এর জন্য সমাধান করার চেষ্টা করছি এমন কয়েকটি অপারেটিং সিস্টেম রয়েছে।


Android 4/5/6

  • এ্যাপাচি:
    RedirectMatch 302 /generate_204 http://captiveportal.lan
  • এনজিনেক্স:?

পূর্ববর্তী অ্যান্ড্রয়েড সংস্করণ

  • আপাচি:?
  • এনজিনেক্স:?

আইওএস 8

  • অ্যাপাচি .htaccess:
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC]
    RewriteRule ^(.*)$ http://captiveportal.lan [L,R=302]

  • এনজিনেক্স:?

পূর্ববর্তী আইওএস সংস্করণ

  • আপাচি:?
  • এনজিনেক্স:?


উইন্ডস মোবইল

  • এ্যাপাচি:
    RedirectMatch 302 /ncsi.txt http://captiveportal.lan
  • এনজিনেক্স:?


উইন্ডোজ 7 \ 8 \ 10

  • অ্যাপাচি: উইন্ডোজ ফোনটি দেখুন (উইন 7 এ কাজ করে)।
  • এনজিনেক্স:?

ম্যাক অপারেটিং সিস্টেম

  • আপাচি:?
  • এনজিনেক্স:?

আমাজন কিন্ডল - এটি একটি পপআপ আছে?

  • আপাচি:?
  • এনজিনেক্স:?

5
না এটি খুব বেশি বিস্তৃত নয়, এটি কেবল একটি বহু প্ল্যাটফর্ম ইস্যু। সর্বাধিক মাল্টি-প্ল্যাটফর্মের সমস্যাটি হতে পারে। এটি "উল্লেখযোগ্য প্রশ্ন" স্থিতিতেও পৌঁছেছে (2500 এর বেশি ভিউ) সুতরাং লোকেরা এতে সত্যই আগ্রহী এবং অবদান preventোকানো থেকে বিরত রেখে আপনি সকলকে একটি বিশাল অযৌক্তিকতা প্রদান করছেন shame লজ্জার জন্য!
পিপারাডাক্স

পোষ্টটির জন্য অশেষ ধন্যবাদ; এটি আমাকে এই ইউনিক্স
রুই এফ রিবেইরো

উত্তর:


6

সমস্ত মোবাইল ওএস কেবল বন্দি পোর্টালের পিছনে রয়েছে কিনা তা নির্ধারণ করার জন্য একটি ওয়েব পৃষ্ঠা পরীক্ষা করে দেখুন।

প্রক্রিয়াটি হ'ল:

  1. GET / পোস্ট করুন http://foo.com/bar.html
  2. যদি বার। Html == [প্রত্যাশিত সামগ্রী]> ইন্টারনেট খুলুন
  3. যদি বার। Html! = [প্রত্যাশিত সামগ্রী]> ক্যাপটিভ পোর্টাল
  4. যদি বার। Html [স্থিতি]! = সাফল্য> কোনও নেটওয়ার্ক নেই

এছাড়াও, আইওএসের জন্য, আপনার ওয়াইফাই নেটওয়ার্কের জন্য আপনার একটি ডোমেন থাকা দরকার কারণ এটি অ্যাক্সেস ছাড়াই একটি ডোমেনহীন নেটওয়ার্ক বলে মনে করে যে এটি একটি হোম নেটওয়ার্ক এবং কেবল এটি ক্যাপটিভ পোর্টালের পরিবর্তে কোনও নেটওয়ার্ক হিসাবে চিহ্নিত করে না।

এইচটিটিপি সাফল্যের সাথে আপনার ক্যাপটিভ পোর্টালে নিম্নলিখিত url গুলির স্পষ্টভাবে পুনঃনির্দেশ করার বিষয়টি নিশ্চিত করুন:

অ্যান্ড্রয়েড / ক্রোমবুক:

  • clients3.google.com

আইওএস 6:

  • gsp1.apple.com
  • * .akamaitechnologies.com

আইওএস 7:

  • www.appleiphonecell.com
  • www.airport.us
  • * .apple.com.edgekey.net
  • * .akamaiedge.net
  • * .akamaitechnologies.com

আইওএস 8/9:

উইন্ডোজ

  • ipv6.msftncsi.com
  • www.msftncsi.com

উপরের ইউআরএল পদ্ধতির মতো সাধারণ না হলেও অনেক বিক্রেতাই ব্যবহারকারী এজেন্ট "ক্যাপটিভ নেটওয়ার্কসপোর্ট" ব্যবহার করতে শুরু করেছেন। কেবল সেই ইউএ-র জন্য যাচাই করুন এবং সর্বদা এটি আপনার পোর্টাল পৃষ্ঠা দিন ... যদিও এতে 100% কাজ করে না।

আমি ইউআরএল পদ্ধতি ব্যবহার করি এবং এটি ঠিকঠাক কাজ করে চলেছে।


পপআপ পেতে আপনি ব্যবহার করছেন এমন কিছু কর্মরত ওয়েবসার্ভার কনফারেন্স \ ফায়ারওয়াল বিধি \ পিএইচপি স্নিপেটগুলি ভাগ করে নেওয়ার যত্ন?
পিপারাডাক্স

দেখে মনে হচ্ছে অ্যান্ড্রয়েড ভি 6 অন্যরকম ইউআরএল ব্যবহার করছে। connectivitycheck.gstatic.com যা হয় এখানে উল্লিখিত
DavidT

কেন আপনাকে পরিষ্কারভাবে পরীক্ষার ইউআরএলগুলি পুনর্নির্দেশ করতে হবে? ব্যবহারকারী লগ ইন না হওয়া পর্যন্ত আপনি কি প্রতিটি URL- এর জন্য লগইন পৃষ্ঠা পরিবেশন করবেন না?
আশেলী

3

অ্যামাজন কিন্ডেল (আগুন)

অ্যামাজন কিন্ডেল (ফায়ার) নিম্নলিখিত অনুরোধ করে, এবং যদি এটি পুনরুদ্ধার করা যায় না ... ... এটি ধরে নিয়েছে যে ব্যবহারকারীকে লগইন করতে হবে এবং একটি লগ-ইন স্ক্রিন নিক্ষেপ করতে হবে। ":

আইওএস 8.4

সর্বশেষ জন্য আইওএস আমি অনুরোধের জন্য সব URI উল্লিখিত মেলে ছিল http://captive.apple.com শুধুমাত্র "/hotspot-detect.html।" -

আইওএস 8.4 ক্লায়েন্টরা এলোমেলোভাবে উত্পন্ন ইউআরআই (যেমন "/xmqPyZUv/3r8jTjv8.html" এবং "/7exN0TV7q0COX0/eKlBU8baU2tape/fjXUzDHBdE6W0O/BGbw7iYU2DVl1TtxIt2TL1XttttItTlx1ttttIttltt1ttlttxtttxtttxttttttxtttttl1tttttt1ttttl1ttttxittttlx1tttIttttli1Cttttl1ttttl1ttttlttl1ttttltxttttlt کرنا!


1
আইওএস 8.4 কি ইউজারএজেন্টকে "ক্যাপটিভ নেটওয়ার্কসপোর্ট" সেট করে? পপআপ পেতে আপনি ব্যবহার করছেন এমন কিছু কর্মরত ওয়েবসার্ভার কনফারেন্স \ ফায়ারওয়াল বিধি \ পিএইচপি স্নিপেটগুলি ভাগ করে নেওয়ার যত্ন? এছাড়াও, কেন কেউ ব্যাখ্যা করার বিরক্তি ছাড়াই আপনাকে নীচে নামিয়েছে? বোকা লোক ...
পিপারাডাক্স

হুবহু এজেন্ট স্ট্রিংটি "ক্যাপটিভ নেটওয়ার্ডসপোর্ট -277.10.5 উইসপ্রিপ"। আমি যখন এই অনুরোধগুলি (এই প্রশ্নে তালিকাভুক্ত) কোনও লগইন পৃষ্ঠায় পুনর্নির্দেশ করি তখন অ্যাপল আইওএস একটি লগইন পৃষ্ঠা পপআপ করবে এবং অ্যান্ড্রয়েড একটি লগইন শিরোনাম বারটি প্রদর্শন করবে। লগইন পৃষ্ঠায় সফলভাবে লগ ইন করার পরে, ক্যাপটিভ পোর্টাল সিস্টেমে পপআপ উইন্ডো এবং লগইন বার অদৃশ্য হওয়ার জন্য এই এইচটিটিপি অনুরোধগুলি সফল হতে হবে। আমি সফলভাবে এটি কেবলমাত্র লিনাক্স, ডিএনএসম্যাস্ক এবং অ্যাপাচি httpd সার্ভার ব্যবহার করে তৈরি একটি কাস্টম ক্যাপটিভ পোর্টালে পরীক্ষা করেছি।
রাসেল ই গ্লেউ

জিজ্ঞাসা করতে ভুলে গেছেন যে কিন্ডল সেই ব্যবহারকারী এজেন্টটিকেও সেট করে।
পিপারাডাক্স

1
কিন্ডেলের জন্য আমি "ডালভিক / ২.১.০ (লিনাক্স; ইউ; অ্যান্ড্রয়েড 5.0.1; ভিএস 985 4 জি বিল্ড / এলআরএক্স 21 ওয়াই) দেখছি" (সম্ভবত এটি একটি কিন্ডেল অ্যাপ্লিকেশন?) এই থ্রেড মোবাইল পড়া / ফোরামস / শোথ্রেড.এফপি?t= 188439 বলছে "মোজিলা / 5.0 (লিনাক্স; আইফোনের মতো; ইউ; এন-ইউএস) অ্যাপলওয়েবকিট / 528.5 + (কেএইচটিএমএল, গেকোর মতো, সাফারি / 528.5 +) সংস্করণ / 4.0 "
রাসেল ই গ্লেউ

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