এটি হল virtfs-proxy-helper কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
virtfs-proxy-helper - QEMU 9p virtfs প্রক্সি ফাইল সিস্টেম সাহায্যকারী
সাইনোপিসিস
ব্যবহার: virtfs-proxy-helper অপশন
বর্ণনাঃ
QEMU 9p সার্ভারে পাস-থ্রু সিকিউরিটি মডেলের কিছু ফাইল করার জন্য রুট সুবিধা প্রয়োজন
অপারেশন (যেমন chown, chmod থেকে যেকোনো মোড/uid:gid)। পাসে দুটি সমস্যা রয়েছে-
নিরাপত্তা মডেলের মাধ্যমে
1) TOCTTOU দুর্বলতা: সার্ভারে অনুসরণ করা প্রতীকী লিঙ্কগুলি অ্যাক্সেস প্রদান করতে পারে
9p এক্সপোর্ট পাথের বাইরের ফাইলগুলিতে।
2) রুট সুবিধা সহ QEMU চালানো একটি নিরাপত্তা সমস্যা হতে পারে।
উপরের সমস্যাগুলি কাটিয়ে উঠতে, নিম্নলিখিত পদ্ধতি ব্যবহার করা হয়: একটি নতুন ফাইল সিস্টেম টাইপ 'প্রক্সি'
প্রবর্তিত প্রক্সি FS দুর্বলতা সুরক্ষিত করার জন্য chroot + সকেট সমন্বয় ব্যবহার করে
নিম্নলিখিত প্রতীকী লিঙ্কগুলির সাথে পরিচিত। একটি নতুন ফাইল সিস্টেম টাইপ যোগ করার উদ্দেশ্য হল
qemu-কে নন-রুট মোডে চালানোর অনুমতি দেয়, কিন্তু সকেট IO ব্যবহার করে বিশেষ সুবিধাপ্রাপ্ত অপারেশন করা হয়।
প্রক্সি হেল্পার (qemu-এর একটি স্ট্যান্ড একা বাইনারি অংশ) রুট সুবিধার সাথে আহ্বান করা হয়। প্রক্সি
হেল্পার 9p এক্সপোর্ট পাথে রুট করে এবং একটি সকেট পেয়ার বা একটি নামযুক্ত সকেট ভিত্তিক তৈরি করে
কমান্ড লাইন প্যারামিটারে। QEMU এবং প্রক্সি সাহায্যকারী এই সকেট ব্যবহার করে যোগাযোগ করে।
QEMU প্রক্সি fs ড্রাইভার প্রক্সি হেল্পারকে ফাইলসিস্টেম অনুরোধ পাঠায় এবং গ্রহণ করে
এটি থেকে প্রতিক্রিয়া।
প্রক্সি হেল্পার ডিজাইন করা হয়েছে যাতে এটি ধরে রাখার সাথে রুট প্রিভিলেজ ড্রপ করতে পারে
শুধুমাত্র ফাইল সিস্টেম অপারেশন করার জন্য প্রয়োজনীয় ক্ষমতা।
বিকল্প
নিম্নলিখিত বিকল্পগুলি সমর্থিত:
-h সাহায্য প্রদর্শন এবং প্রস্থান করুন
-p|--পথ পথ
প্রক্সি ফাইল সিস্টেম ড্রাইভারের জন্য রপ্তানির পথ
-f|-fd সকেট-আইডি
Qemu প্রক্সি fs এর সাথে যোগাযোগের জন্য সকেট বর্ণনাকারী হিসাবে প্রদত্ত ফাইল বর্ণনাকারী ব্যবহার করুন
শুষ্ক সাধারণত libvirt-এর মতো একজন সাহায্যকারী সকেটপেয়ার তৈরি করবে এবং একটি fds হিসাবে পাস করবে
প্যারামিটার থেকে -f|--fd
-s|---সকেট সকেট ফাইল
Qemu প্রক্সি fs ড্রাইভারের সাথে যোগাযোগের জন্য নামযুক্ত সকেট ফাইল তৈরি করে
-u|--uid ইউআইডি -g|--gid gid
uid:gid সংমিশ্রণ নামযুক্ত সকেট ফাইলে অ্যাক্সেস দিতে
-n|--নোডেমন
একটি সাধারণ প্রোগ্রাম হিসাবে চালান। ডিফল্ট প্রোগ্রাম ডেমন মোডে চলবে
onworks.net পরিষেবা ব্যবহার করে অনলাইনে virtfs-proxy-helper ব্যবহার করুন