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


9

আমার বোঝার এই TechNet নিবন্ধ , প্রতি পৃষ্ঠা আমাকে সেখানে নিয়ে *, যে, আমি উইন্ডোজ ফায়ারওয়াল কনফিগার করতে পারেন কোন পোর্টে সব অন্তর্মুখী ট্রাফিক একটি নির্দিষ্ট এক্সিকিউটেবল দ্বারা ব্যবহৃত হচ্ছে অনুমতি দিতে হয়।

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

আমি প্রোগ্রাম সেট সহ একটি অন্তর্মুখী নিয়ম তৈরি করেছি %ProgramFiles% (x86)\IIS Express\iisexpress.exe, যা টাস্ক ম্যানেজার অনুসারে কার্যকর কার্যকর। অন্যান্য সমস্ত নিয়মের চশমা খালি রেখে দেওয়া হয়েছে (কোনও স্থানীয় ঠিকানা, কোনও দূরবর্তী ঠিকানা এবং স্থানীয় বন্দর, যে কোনও দূরবর্তী বন্দর, "যে কোনও" অনুমোদিত ব্যবহারকারী, "যে কোনও" অনুমোদিত কম্পিউটার)) তবুও, সংযোগটি কেবল তখনই কাজ করে যদি আইআইএস এক্সপ্রেস দ্বারা নির্দিষ্ট বন্দরটির জন্য আমার কোনও নিয়ম থাকে।

যেহেতু এটি আমার জীবনকে আরও সহজ করে তুলবে (এবং মূলত মূলত যেহেতু টেকনেট বলছে এটির কাজ করা উচিত), তাই আমি তৈরি প্রতিটি অ্যাপের জন্য ফায়ারওয়াল বিধি যুক্ত করতে হবে না।

* কার্য "এমন একটি নিয়ম তৈরি করুন যা কোনও প্রোগ্রামকে প্রয়োজনীয় যে কোনও বন্দরগুলিতে অন্তর্মুখী নেটওয়ার্ক ট্র্যাফিক শুনতে এবং গ্রহণ করতে দেয়" "


1
যেহেতু আপনি সুরক্ষা উদ্বেগজনক নয় বলে উল্লেখ করেছেন যে সমস্ত বন্দর খোলার কোনও সমস্যা আছে?
আব্রাকাস

অতিথি অপারেটিং সিস্টেমে কেবল ফায়ারওয়ালটি বন্ধ করুন .. :-) আমি আমার অতিথি ওএসগুলিতে যা কিছু করতে পারি সবসময় অক্ষম করি ...
কোডি ব্রাউন

উত্তর:


1

এখানে কয়েকটি সমস্যা রয়েছে running একটি হ'ল এটি iisexpress.exeআসলে HTTP ট্র্যাফিক শোনার জন্য দায়ী প্রক্রিয়া নয়। এই কার্যকারিতাটি http.sys উইন্ডোজ নেটওয়ার্কিং স্ট্যাকের কার্নেল-মোড অংশ হিসাবে প্রয়োগ করা হয় । (এটি কার্য সম্পাদনের কারণে করা হয়েছিল। আরও তথ্যের জন্য, আইআইএস আর্কিটেকচারের পরিচিতি দেখুন )) সুতরাং, একটি বিধি তৈরি করা iisexpress.exeকিছুই করবে না।

দ্বিতীয়ত, http.sysডিফল্টরূপে নন-অ্যাডমিনরা অন্যান্য কম্পিউটারের শোনার জন্য চলমান প্রোগ্রামগুলিকে অনুমতি দেয় না। ওয়েবম্যাট্রিক্সের সাথে বহিরাগত ট্র্যাফিক পরিবেশন করা অনুসারে , আপনাকে সমস্ত ব্যবহারকারীদের মাধ্যমে অন্য মেশিনের শোনার অনুমতি দেওয়ার জন্য প্রশাসনিক কমান্ড প্রম্পটে এই কমান্ডটি চালানো দরকার http.sys:

netsh http add urlacl url=http://MACHNAME:PORT/ user=everyone

MACHNAMEহোস্টনামটি প্রতিস্থাপন করুন যা সাইটের PORTসাথে যোগাযোগ করতে এবং ট্র্যাফিকের বন্দরের সাথে ব্যবহার করা হবে । আমি পড়েছি যে *কোনও নির্দিষ্ট হোস্টনামের পরিবর্তে ব্যবহার করে এটি সমস্ত নাম / ইন্টারফেস শুনতে দেয়, তবে আমি ব্যক্তিগতভাবে এটি পরীক্ষা করে দেখিনি এবং এর +পরিবর্তে কিছু ডকুমেন্টেশন ব্যবহার করে। যে কোনও উপায়ে, একবার আপনি এসিএল সেট করলেন, তারপরে আপনি বন্দরের জন্য একটি ইনবাউন্ড ফায়ারওয়াল নিয়ম তৈরি করতে পারেন ।

আরও পড়ুন: এইচটিটিপি এবং এইচটিটিপিএস কনফিগার করা

সাইড মন্তব্য: একটা প্রকৃত এনভায়রনমেন্ট ভেরিয়েবল যে প্রোগ্রাম ফাইল এর 32 বিট সংস্করণ পয়েন্ট: %PROGRAMFILES(X86)%। (যদিও পথটি আপনার সমস্যা ছিল না))

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