প্রশাসকদের পক্ষে ফায়ারফক্স এক্সটেনশানগুলি ইনস্টল করা থেকে ব্যবহারকারীদের অক্ষম করার কোনও উপায় আছে কি?


13

প্রশাসনিক প্রশাসকদের দ্বারা ফায়ারফক্স এক্সটেনশানগুলির ইনস্টলেশন অক্ষম করার কোনও উপায় আছে কি?

উত্তর:


12

প্রকার, রকম. আপনি mozilla.cfg এর সাথে লক ডাউন সেটিংস প্রয়োগ করতে পারেন। এটি অবশ্য সমস্ত ব্যবহারকারীকে লকডাউন বৈশিষ্ট্যগুলি ব্যবহার করতে বাধা দেবে । প্রশাসকরা অবশ্যই ইচ্ছামত কনফিগার ফাইলটি আউট / আউট করতে পারেন।

লক ডাউনের মাধ্যমে আমরা মোতায়েন করা সেটিংসের তালিকা এখানে। এটি একটি কে -12 পরিবেশ, সুতরাং আপনার প্রয়োজনগুলি সম্ভবত পৃথক হবে।

//
lockPref("app.update.auto", false);
lockPref("app.update.enabled", false);
lockPref("app.update.silent", true);
lockPref("browser.cache.disk.capacity", 1000);
lockPref("browser.download.useDownloadDir", false);
lockPref("browser.rights.3.shown", true);
lockPref("browser.search.update", false);
lockPref("browser.shell.checkDefaultBrowser", false);
lockPref("extensions.update.enabled", false);
lockPref("plugin.default_plugin_disabled", false);
lockPref("plugin.scan.plid.all", true);
lockPref("plugins.hide_infobar_for_missing_plugin", true);
lockPref("profile.allow_automigration", false);
lockPref("signon.prefillForms", false);
lockPref("signon.rememberSignons", false);
lockPref("startup.homepage_override_url", "");
lockPref("startup.homepage_welcome_url", ""); 
lockPref("xpinstall.enabled", false);
lockPref("xpinstall.whitelist.required", true);

সরকারী মোজিলা.অর্গ ডক্সে লক করা কনফিগারেশন সেটিংসও দেখুন ।


6

এটি এমডিএন , মোজিলাজাইন , পিসিসি-পরিষেবাদি , মাইকের মিউজিকেশনগুলি থেকে সহায়ক বিশদগুলি থেকে সংকলিত, এটি একটি ভিন্নতা ation

এক্সটেনশনগুলি অবরুদ্ধ / প্রতিরোধ করতে (এটি লক (নীতি) ফাইলে অন্তর্ভুক্ত করুন ):

lockPref("xpinstall.enabled", false);
lockPref("extensions.enabledScopes", 0);   // Or 4 or 8 for approved extensions

Components.utils.import("resource://gre/modules/FileUtils.jsm");
var profExtDir = FileUtils.getDir("ProfD", ["extensions"], false, false);
if ( profExtDir.exists() )
Tech_a_break;             // here anything undefined would suffice

কোডের বাইরে ডাবল স্ল্যাশ (//) মন্তব্যগুলি বোঝায়।

lockPref()একটি নীতি নির্দিষ্ট করে যেমন বাধ্যতামূলক - ব্যবহারকারীরা সংশোধন করতে পারবেন না, যেখানে defaultPref()বা pref()কোনও অগ্রাধিকার অর্থাৎ ননম্যান্ডটারি নির্দিষ্ট করে - ব্যবহারকারীরা প্রাথমিকভাবে সেট মানটি সংশোধন করতে পারে।

মিথ্যাতে সেট xpinstall.enabledকরা ফায়ারফক্সের মাধ্যমে সমস্ত ইনস্টলেশন অক্ষম করে, অর্থাত্ ওয়েবসাইটগুলি, সরঞ্জামসমূহ> অ্যাড-অনস> [অ্যাড-অনগুলি পান | অনুসন্ধান বার | গিয়ার আইকন], ফাইল> ফাইল ওপেন করুন এবং ড্রাগ-এন'-ড্রপ করুন। ইনস্টলার ফর্ম্যাটগুলি। এক্সপি এবং .jar।

0 এ সেট extensions.enabledScopesকরা সমস্ত ( ব্যবহারকারী (প্রোফাইল) ফোল্ডার (স্কোপ 1) এবং অ্যাডমিন ফোল্ডার ব্যতীত ) অফলাইন / ম্যানুয়াল আবিষ্কার (প্রতিটি ফায়ারফক্স স্টার্টআপে একবার) অবস্থানগুলি অক্ষম করে।

(ব্যবহারকারী) স্কোপ 1 হাইব্রিড অবস্থান (ব্যবহারকারীর প্রোফাইল 'এক্সটেনশানস' ফোল্ডার) প্রথম ইনস্টলেশন পদ্ধতির একমাত্র স্টোর এবং এক্সপিনস্টল.ইনবেবলটি মিথ্যাতে সেট করে অচল করে দেওয়া হয়েছে, তবে এটি আবিষ্কারকৃত স্থান হিসাবে বাদ দেওয়া হয়নি (এক্সটেনশনস.এন্বেবলস্কোপগুলি) is (দ্বিতীয় ইনস্টলেশন পদ্ধতি)। উপরের দ্বিতীয় কোড ব্লকটি যখনই এই অবস্থানটি প্রদর্শিত হবে ততক্ষণ একটি ত্রুটি ফেলেছিল এবং ফায়ারফক্স প্রস্থান করে।

সম্পর্কে: কনফিগার , সম্পর্কে: কনফিগার এন্ট্রি , কনফিগার বিবরণ এক্সটেনশান , এক্সটেনশন ইনস্টল করা , বিশেষ অবস্থান


অনুমোদিত এক্সটেনশনগুলি

ফায়ারফক্স ইনস্টলডাইরেক্টরি \ ব্রাউজার \ এক্সটেনশনগুলির মাধ্যমে অনুমোদিত এক্সটেনশানগুলি সক্ষম extensions.enabledScopesকরতে 4 এ সেট করুন এবং যুক্ত করুনlockPref("extensions.autoDisableScopes", 11);

বিকল্পভাবে (উইন্ডোজ মধ্যে), অনুমোদিত করতে সক্ষম Windows নিবন্ধীকরণ মাধ্যমে এক্সটেনশন HKLM , সেট extensions.enabledScopesকরার 8 , এবং extensions.autoDisableScopesজন্য 7 । জিএনইউ / লিনাক্সের সমতুল্য হ'ল / ইউএসআর / শেয়ার / মোজিলা / এক্সটেনশনগুলি / {ec8030f7-c20a-464f-9b0e-13a3a9e97384}

উভয় অবস্থান সক্ষম করতে, যথাক্রমে 12 এবং 3 ব্যবহার করুন ।

এটি lockPref()বা defaultPref()সেই সমস্ত এক্সটেনশনের সেটিংস যা তাদের কনফিগারেশনটিকে প্রায়: কনফিগারেশনে সংহত করে; প্রায়শই: কনফিগারারে থাকা বিশেষ কীগুলিতে এক্সটেনশনের নাম বা নামের অংশ বা ইম: আইডি অন্তর্ভুক্ত থাকে


অভ্যন্তরীণ স্টোর, সেন্ট্রালাইজড এক্সটেনশন ( উদাহরণস্বরূপ ফক্সিপ্রক্সি ):

নেটওয়ার্ক শেয়ারে একটি শীর্ষ স্তরের সাবফোল্ডারে ফক্সিপ্রক্সিকে ডাউনলোড এবং আনজিপ করুন (যেমন নেটওয়ার্ক শেয়ার এফএক্সএক্সটস এবং সাবফোল্ডার ফক্সিপ্রক্সি )। এর পরে, নামান্তর foxyproxy মধ্যে মান subfolder ই.এম.: ID আনজিপ আপনাকে ট্যাগ করলে install.rdf ফাইল - foxyproxy নামকরণ করা হয় foxyproxy@eric.h.jung

এর পরে, একটি টেক্সট ফাইলে প্রথম লাইনে পাথ প্রবেশ করুন, যেমন \\ সার্ভার \ FxExts \ foxyproxy@eric.h.jung , এবং পাঠ্য ফাইলটির নামকরণ (.txt এক্সটেনশন সহ) ইমের সাহায্যে : আইডি মান - নতুন টেক্সট ডকুমেন্ট.টেক্সট এর নামকরণ করা হয়েছে ফক্সাইপ্রোক্সি@eric.h.jung হিসাবে ।

এই পাঠ্য ফাইলগুলি বিদ্যমান ফায়ারফক্স ইনস্টল_ডাইরেক্টরি \ ব্রাউজার \ এক্সটেনশনে বিতরণ করা যেতে পারে , বা ফায়ারফক্স ইনস্টলার কোর \ ব্রাউজার \ এক্সটেনশনে অন্তর্ভুক্ত করা যেতে পারে

  • প্রতিটি প্রারম্ভকালে ফায়ারফক্স পাঠ্য ফাইলগুলির মধ্য দিয়ে যায় এবং ত্রুটিযুক্ত অবস্থায় বা ভাগ ভাগের সময় অনুপলব্ধ থাকলে কোনও (অ্যাডমিন অ্যাকাউন্টগুলির অধীনে) মুছে দেয়। পরীক্ষার পরে এটি প্রতিরোধ করতে, [ এক্সটেনশান ফোল্ডারগুলিতে অস্বীকৃত অনুমতিগুলি অস্বীকার করুন এবং / বা অফলাইনে ক্যাশে ভাগ ( FxExts )] সেট করতে গ্রুপ নীতি ব্যবহার করুন ।

বিকল্পভাবে বা অতিরিক্তভাবে রেজিস্ট্রি HKLM এর মাধ্যমে: নাম foxyproxy@eric.h.jung , এবং ডেটা \\ সার্ভার \ FxExts \ foxyproxy@eric.h.jung

উভয় বা উভয় ক্ষেত্রে (স্কোপস 4 এবং 8):

  • একটি এক্সটেনশন অক্ষম করতে, উদাহরণস্বরূপ অক্ষম.আরডিএফ এর জন্য টার্গেটের এক্সটেনশনের ইনস্টল.আরডিএফ নামকরণ করুন ।

  • একটি এক্সটেনশান আপডেট করতে, এর সাবফোল্ডারে থাকা সামগ্রীগুলি মুছুন এবং নতুন এক্সপিআই আনপ্যাক করুন। সাধারণত অনন্য ইম: আইডি একই হবে।

যদি 15extensions.autoDisableScopes এ সেট করা থাকে তবে ব্যবহারকারীরা সরঞ্জাম (আল্ট + টি)> অ্যাড-অনস: অনুসন্ধান বারের মাধ্যমে সন্ধান করতে এবং পছন্দসই এক্সটেনশানগুলি সক্রিয় করতে সক্ষম হবেন। বিকল্পভাবে, অটো অ্যাক্টিভেটেড এক্সটেনশনের জন্য একটি অবস্থান সক্ষম করুন যা অন্যটিকে ব্যবহারকারীর (ম্যানুয়ালি) সক্রিয় এক্সটেনশনের জন্য রেখে দেয়।


নীতি ফিল্টারিং (নির্বাচিতভাবে লক ফাইলে সেটিংস প্রয়োগ করুন):

উইন্ডোজে, ব্যবহারকারীদের / গোষ্ঠীগুলি অব্যাহতি পাওয়ার জন্য লোকাল-সেটিংস.জেএস- তে রিড ডেটা অনুমতি অস্বীকার করুন । জিএনইউ / লিনাক্স সিস্টেমে একটি বিকল্প হ'ল লোকাল- সেটিং.জেএস এর বেস পারমিশনগুলি 0600 হিসাবে নির্ধারণ করা হবে (মূলটি ইউজ হওয়ায়), সমস্ত ব্যবহারকারীকে একটি গোষ্ঠীতে যুক্ত করুন (উদাহরণস্বরূপ fxgrp) ছাড় দেওয়া ছাড় ব্যবহারকারীদের রেখে যাবে, এবং তারপরsetfacl -m g:fxgrp:r local-settings.js

দয়া করে নোট করুন যে ওএস এনভায়রনমেন্ট ভেরিয়েবলগুলি অনিরাপদ কারণ এটি বাইপাস করা যেতে পারে, যদি না লক (নীতি) ফাইলের বাইরে অতিরিক্ত ব্যবস্থা প্রয়োগ করা হয়।


বিবিধ: ব্রাউজার কনসোলের কমান্ড বারটি স্টাইল শিটে সিএসএস বিধি দ্বারা অক্ষম করা যেতে পারে যেমন .jsterm-input-container {display:none;}লক (নীতি) ফাইলের মাধ্যমে এই স্টাইল শীটটিকে কেন্দ্রিয় করতে:

var css = Components.classes["@mozilla.org/content/style-sheet-service;1"]
.getService(Components.interfaces.nsIStyleSheetService);

var ioSvc = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService)
.newURI("file://///server/share/Fx.css", null, null);
css.loadAndRegisterSheet(ioSvc, 1);

Fx.css (স্টাইল শীট) ফায়ারফক্স সেফ মোডেও লোড করা হয়েছে এবং ক্রোম (ফায়ারফক্স ইউআই) এবং সামগ্রী ( অভ্যন্তরীণ পৃষ্ঠাগুলি , ওয়েব পৃষ্ঠাগুলি) উভয়ই নির্দিষ্ট করতে পারে । এনএফএস, বা এসএমবি মাউন্টগুলি বা স্থানীয় ফাইল সিস্টেমের জন্য ব্যবহার করুনfile:///

[ UserChrome এবং userContent ] সিএসএস, সর্বোচ্চ প্রাধান্য আছে তাই এটি পরীক্ষা করার জন্য ভাল হবে ক্রোম ফোল্ডারের খুব, যেমনvar profChrmDir = FileUtils.getDir("UChrm", false, false); if( profExtDir.exists() || profChrmDir.exists() )

ক্রোম উপাদানগুলির নাম এবং আইডি , ক্রোম ইউআরএল , ক্রোম ইউআরএলগুলির সাথে কাজ করা

অন্যান্য সরঞ্জামগুলি এবং জিসিএলআই লক (নীতি) ফাইলের মাধ্যমে প্রয়োজন হিসাবে অক্ষম করা যেতে পারে - devtools*enabledপ্রায়: কনফিগের জন্য ফিল্টার ।

উপাদানগুলি.ইন্টারফেসগুলিতে এনএসআই ইন্টারফেসগুলি সম্পর্কে বিশদ বিবরণের জন্য please এক্সপিসিএম ইন্টারফেস দেখুন

দ্রষ্টব্য: করতে নির্ভরযোগ্যভাবে কিছু ফায়ারফক্স সংস্করণ .cfg ফাইলে ত্রুটি এবং অবস্থার ধরা, এটা পুরো লক (নীতি) ব্যবহার করে দেখুন ব্লক ভিতরে বিষয়বস্তু করা করার প্রয়োজন হতে পারে, যেমন try { var ...; lockPref(); } catch(e) { Components.utils.import("resource://gre/modules/Services.jsm"); Services.startup.quit(0x03); }বৈকল্পিকভাবে এছাড়াও অন্তর্ভুক্ত Services.prompt.alert(null, "Firefox", "Failed to start. Please inform the IT dept.");ধরা (ঙ) {} ব্লক হবে।

এক্সপি সংযোগ , এক্সপিসিএম ইন্টারফেস , জেএসসিএম , ওমনি.জা , জেএস রেফারেন্স , দ্রুত জেএস , জেএস


6

ফায়ারফক্সের পরবর্তী সংস্করণগুলিতে ব্যবহারকারীদের অ্যাডনগুলি ইনস্টল করা থেকে রোধ করা আরও কঠিন। ফায়ারফক্স কিছু সংস্করণে xpinstall.enable পছন্দটিকে সম্মান করে না। (সম্পাদনা করুন: নীচে মন্তব্য দেখুন: 31 সংস্করণ হিসাবে তারা এই পছন্দটিকে সম্মান করে)

বিস্তারিত লেখার আপ কিভাবে ফায়ারফক্স সংশোধন করতে প্রতিরোধ এর জন্য অ্যাড-অনের ম্যানেজার প্রদর্শন এবং কিভাবে, অ্যাড-অন ইনস্টল করা থেকে ব্যবহারকারীদের বাধা দেয় খুঁজে বার করো থেকে এই নিবন্ধটি

নির্দেশগুলি হৃদয়ের ক্লান্তির জন্য নয়, তবে তারা কাজ করে; আমার কাছে এই দিকনির্দেশগুলি ব্যবহার করে কে -8 পরিবেশে 700 টি মেশিন লকড রয়েছে।

ব্রাউজার সেটিংস লক ডাউন সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন


দুর্দান্ত ফলোআপ উত্তর। আমাদের জেলাটি এই সঠিক কনফিগারেশনের অসুবিধার জন্য ফায়ারফক্স খনন করছে। গুগল তাদের নিজস্ব জিপিও অফার শুরু করার সাথে সাথে ক্রোম সমস্ত মেশিনে আইই বিকল্প হয়ে উঠবে।
jscott

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