মূল কনটেন্টে যান
এআই টিউটোরিয়াল

Muse ব্যবহার করে GCP স্থায়ী ফ্রি VPS স্থাপন: ফ্রি ইনস্ট্যান্স থেকে ট্রাফিক সুরক্ষা

এই টিউটোরিয়ালে gcp-free-vps-skill Muse-কে দিয়ে পরীক্ষিত প্রক্রিয়া অনুযায়ী e2-micro ফ্রি ইনস্ট্যান্স তৈরি এবং বাজেট সতর্কতা, CDN আউটবাউন্ড ব্লকিং, ট্রাফিক সীমাবদ্ধতা, Debian সফটওয়্যার সোর্স ও dae আউটবাউন্ড কনফিগার করার পদ্ধতি দেখানো হয়েছে।

Muse দিয়ে GCP স্থায়ী ফ্রি VPS স্থাপন ও ট্রাফিক সুরক্ষা

প্রকল্পের পরিচিতি

gcp-free-vps-skill হলো GCP Always Free VPS স্থাপনের জন্য তৈরি একটি দক্ষতা-নির্দেশিকা। এতে ফ্রি কোটা প্রস্তুত করা, ইনস্ট্যান্স তৈরি, খরচ নিয়ন্ত্রণ, সিস্টেম কনফিগারেশন, নেটওয়ার্ক আউটবাউন্ড এবং চূড়ান্ত যাচাইকে একটি সম্পূর্ণ প্রক্রিয়ায় সাজানো হয়েছে। এর প্রধান উদ্দেশ্য হলো Muse-কে স্থাপন কার্যক্রমে সহায়তা করতে দেওয়া।

প্রকল্পের আওতায় রয়েছে: 300 ডলারের ট্রায়াল ক্রেডিট ও প্রতি মাসে 10 ডলারের ক্রেডিট নেওয়া, e2-micro ফ্রি ইনস্ট্যান্স তৈরি, বাজেট সতর্কতা সেট করা, CDN আউটবাউন্ড ব্লক করা, ট্রাফিক নির্দিষ্ট সীমা ছাড়ালে গতি কমানো, Debian-এর সফটওয়্যার সোর্স পরিবর্তন, dae আউটবাউন্ড কনফিগার করা এবং একটি টেস্ট পেজের মাধ্যমে যাচাই সম্পন্ন করা।

এই টিউটোরিয়ালটি রিপোজিটরির README-এর ভিত্তিতে ব্যবহারের পদ্ধতি সংক্ষেপ করেছে। বাস্তব স্থাপনার বিস্তারিতের জন্য রিপোজিটরির SKILL.md অনুসরণ করুন।

মূল বৈশিষ্ট্য

  • সম্পূর্ণ স্থাপনা প্রক্রিয়া: GCP ক্রেডিট প্রস্তুত করা থেকে টেস্ট পেজে যাচাই পর্যন্ত সব ধাপ অন্তর্ভুক্ত।
  • ফ্রি ব্যবহারের সীমা: e2-micro, 30GB pd-standard ডিস্ক এবং স্ট্যান্ডার্ড নেটওয়ার্ক স্তর ব্যবহার করা হয়।
  • খরচের ঝুঁকি সম্পর্কে সতর্কতা: বাজেট সতর্কতার মাধ্যমে খরচ পর্যবেক্ষণ করা হয়, তবে সতর্কতা স্বয়ংক্রিয়ভাবে ইনস্ট্যান্স বন্ধ করে না।
  • ট্রাফিক সুরক্ষা: CDN আউটবাউন্ড ব্লক করা হয় এবং ট্রাফিক 180GB ছাড়ালে বন্ধ না করে গতি সীমিত করা হয়।
  • ক্রেডেনশিয়াল নিরাপত্তা: নোড লিংক, সাবস্ক্রিপশন লিংক, UUID এবং WebSocket পাথের মতো সংবেদনশীল তথ্য শুধু সার্ভারে সংরক্ষণ করতে হবে।
  • Muse ইন্টিগ্রেশন: ডকুমেন্টের লিংক পাঠানো, সম্পূর্ণ লেখা পেস্ট করা অথবা custom-skills ডিরেক্টরিতে দক্ষতা ফাইল যোগ করা যায়।

শুরু করার আগে প্রস্তুতি

আপনার GCP ব্যবহারের সক্ষমতা এবং ওয়েব পেজ বা কাস্টম দক্ষতা পড়তে পারে এমন একটি Muse পরিবেশ প্রয়োজন। GCP প্রথমবার ব্যবহার করলে, দক্ষতা-নির্দেশিকায় দেওয়া প্রক্রিয়া অনুযায়ী 300 ডলারের ট্রায়াল ক্রেডিট ও প্রতি মাসে 10 ডলারের ক্রেডিটের প্রস্তুতি নিতে পারেন।

স্থাপনার সময় রিপোজিটরিতে নির্ধারিত ফ্রি রিসোর্সের সীমা অবশ্যই মেনে চলুন:

  • ইনস্ট্যান্সের ধরন e2-micro নির্বাচন করুন।
  • ডিস্ক হিসেবে 30GB pd-standard ব্যবহার করুন।
  • স্ট্যান্ডার্ড নেটওয়ার্ক স্তর ব্যবহার করুন।
  • স্ট্যাটিক IP সক্রিয় করবেন না।
  • স্ন্যাপশট তৈরি করবেন না।
  • GPU যোগ করবেন না।

খরচ নিয়ন্ত্রণের জন্য এসব সীমা গুরুত্বপূর্ণ। ফ্রি সুবিধার যোগ্যতা, ক্রেডিট এবং বিলিং নীতি অ্যাকাউন্ট ও GCP-এর বর্তমান নীতির ওপর নির্ভর করতে পারে। তাই প্রতিটি রিসোর্স তৈরির আগে কনসোলে প্রদর্শিত খরচের তথ্য পরীক্ষা করুন।

Skill ইনস্টল বা ইমপোর্ট করা

পদ্ধতি এক: সরাসরি Muse-কে লিংক পাঠান

এটি ব্যবহারের সবচেয়ে সহজ পদ্ধতি। নিচের লিংকটি Muse-কে পাঠান:

https://github.com/pierpont-morgan/gcp-free-vps-skill/blob/main/SKILL.md

এরপর Muse-কে ডকুমেন্টটি পড়ে তার ধাপগুলো কঠোরভাবে অনুসরণ করে Google VPS কনফিগার করতে সহায়তা করতে বলুন।

পদ্ধতি দুই: SKILL.md-এর সম্পূর্ণ লেখা পাঠান

Muse সরাসরি GitHub-এ প্রবেশ করতে না পারলে, SKILL.md খুলে সম্পূর্ণ ফাইলটি কপি করে Muse-কে পাঠাতে পারেন। এতে Muse সম্পূর্ণ দক্ষতা-নির্দেশিকার ভিত্তিতে পরিচালনাসংক্রান্ত নির্দেশনা দিতে পারবে।

পদ্ধতি তিন: custom-skills ডিরেক্টরিতে যোগ করুন

আপনার Muse পরিবেশ কাস্টম দক্ষতা সমর্থন করলে, রিপোজিটরির SKILL.md ডাউনলোড করে Muse-এর custom-skills ডিরেক্টরিতে রাখুন। নির্দিষ্ট ডিরেক্টরির অবস্থান ও লোড করার পদ্ধতি আপনার Muse পরিবেশের ওপর নির্ভর করে। রিপোজিটরির README-তে অতিরিক্ত কোনো ইনস্টলেশন কমান্ড নির্ধারণ করা হয়নি।

মৌলিক ব্যবহারের পদ্ধতি

Muse-কে স্থাপনার অনুরোধ পাঠানো

দক্ষতা ইমপোর্ট করা বা লিংক দেওয়ার পর পরিষ্কার এবং সীমাবদ্ধতাসহ একটি প্রম্পট দিয়ে স্থাপনা শুরু করতে পারেন। যেমন:

এই SKILL.md পড়ে ডকুমেন্টের ক্রম অনুযায়ী Google VPS স্থাপনে আমাকে সহায়তা করুন।
ফ্রি ব্যবহারের সীমার মধ্যে কঠোরভাবে থাকুন: e2-micro, 30GB pd-standard এবং স্ট্যান্ডার্ড নেটওয়ার্ক স্তর ব্যবহার করুন; স্ট্যাটিক IP, স্ন্যাপশট বা GPU সক্রিয় করবেন না।
প্রতিটি ধাপ সম্পাদনের আগে কী রিসোর্স তৈরি হবে এবং খরচ হওয়ার সম্ভাবনা আছে কি না তা জানান, তারপর আমার অনুমতির জন্য অপেক্ষা করুন।

গুরুত্বপূর্ণ কার্যক্রমের আগে Muse-কে অনুমতির জন্য অপেক্ষা করতে বললে ভুল করে বিলযোগ্য রিসোর্স নির্বাচন এড়ানো যায়। শুধু “ফ্রি” লেখা দেখে সরাসরি তৈরি করার কার্যক্রম জমা দেবেন না; GCP কনসোলে আবার ইনস্ট্যান্স, ডিস্ক এবং নেটওয়ার্কের বিকল্পগুলো যাচাই করুন।

ধাপে ধাপে প্রক্রিয়া সম্পন্ন করা

  1. ফ্রি ক্রেডিট প্রস্তুত করা: দক্ষতা-নির্দেশিকা অনুযায়ী 300 ডলারের ট্রায়াল ক্রেডিট এবং প্রতি মাসে 10 ডলারের ক্রেডিট-সংক্রান্ত প্রস্তুতি সম্পন্ন করুন।
  2. ইনস্ট্যান্স তৈরি করা: e2-micro নির্বাচন করুন এবং 30GB pd-standard ডিস্ক ও স্ট্যান্ডার্ড নেটওয়ার্ক স্তর ব্যবহার করুন।
  3. অতিরিক্ত রিসোর্স এড়ানো: স্ট্যাটিক IP, স্ন্যাপশট বা GPU সক্রিয় নেই তা নিশ্চিত করুন।
  4. বাজেট সতর্কতা সেট করা: সম্ভাব্য অস্বাভাবিক খরচ দ্রুত শনাক্ত করতে খরচের সতর্কতা তৈরি করুন।
  5. নেটওয়ার্ক সুরক্ষা কনফিগার করা: দক্ষতা-নির্দেশিকা অনুযায়ী CDN আউটবাউন্ড ব্লকিং ও ট্রাফিক সীমাবদ্ধতা প্রয়োগ করুন।
  6. সিস্টেম কনফিগার করা: Debian-এর সফটওয়্যার সোর্স পরিবর্তন করুন।
  7. dae আউটবাউন্ড কনফিগার করা: প্রয়োজনীয় আউটবাউন্ড তথ্য সার্ভারের dae কনফিগারেশন ফাইলে লিখুন।
  8. যাচাই সম্পন্ন করা: দক্ষতা-নির্দেশিকায় নির্ধারিত টেস্ট পেজের মাধ্যমে স্থাপনার ফলাফল নিশ্চিত করুন।

ক্রেডেনশিয়াল ও কনফিগারেশন নিরাপত্তা

নোড লিংক, সাবস্ক্রিপশন লিংক, UUID, WebSocket পাথ ইত্যাদি সংবেদনশীল ক্রেডেনশিয়াল। এগুলো GitHub রিপোজিটরি, README, SKILL.md, পাবলিক ইস্যু বা কমিট রেকর্ডে লিখবেন না।

এসব ক্রেডেনশিয়াল সরাসরি সার্ভারের dae কনফিগারেশন ফাইলে লিখতে হবে এবং ফাইলটির অনুমতি 0600 নির্ধারণ করতে হবে। এই অনুমতির অর্থ হলো কনফিগারেশন ফাইলটি শুধু ফাইলের মালিক পড়তে ও লিখতে পারবেন।

0600

Muse-কে প্রশ্ন করার সময়ও আসল ক্রেডেনশিয়াল সরাসরি পেস্ট করা এড়িয়ে চলুন। প্রথমে প্লেসহোল্ডার ব্যবহার করে ফিল্ডগুলো বর্ণনা করুন, আর সার্ভারে চূড়ান্ত কনফিগারেশন লেখার সময় আসল মান ব্যবহার করুন।

বাজেট সতর্কতা ও ট্রাফিক নীতি

বাজেট সতর্কতা স্বয়ংক্রিয়ভাবে বন্ধ করে না

বাজেট সতর্কতার কাজ হলো বিজ্ঞপ্তি পাঠানো, VPS স্বয়ংক্রিয়ভাবে বন্ধ করা নয়। সতর্কতা পাওয়ার পর GCP-তে লগইন করে রিসোর্স ব্যবহার ও খরচ পরীক্ষা করতে হবে। বাজেট সতর্কতাকে স্বয়ংক্রিয়ভাবে অতিরিক্ত বিল প্রতিরোধের ব্যবস্থা মনে করবেন না।

180GB ছাড়ালে শুধু গতি সীমিত হবে

এই দক্ষতা-নির্দেশিকার ট্রাফিক সুরক্ষা নীতি হলো: ট্রাফিক 180GB ছাড়ালে ইনস্ট্যান্স বন্ধ না করে গতি সীমিত করা হবে। তাই সীমা অতিক্রম করলেও সার্ভার চলতে থাকবে, শুধু নেটওয়ার্কের গতি কমে যাবে।

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

উন্নত ব্যবহারের পরামর্শ

  • পর্যায় ভাগ করে কাজ করুন: Muse-কে অ্যাকাউন্ট ও ক্রেডিট, ইনস্ট্যান্স, বাজেট, নেটওয়ার্ক, সিস্টেম, dae এবং যাচাই আলাদাভাবে পরিচালনা করতে বলতে পারেন, যাতে একসঙ্গে অতিরিক্ত কার্যক্রম না হয়।
  • ফ্রি ব্যবহারের সীমা ধাপে ধাপে যাচাই করুন: ইনস্ট্যান্স বা নেটওয়ার্ক কনফিগারেশন পরিবর্তনের পর প্রতিবার নিশ্চিত করুন যে ধরন, ডিস্ক ও নেটওয়ার্ক স্তর রিপোজিটরির প্রয়োজনীয়তা থেকে বিচ্যুত হয়নি।
  • আগে ব্যাখ্যা, পরে কার্যক্রম: প্রতিটি ধাপে Muse-কে উদ্দেশ্য, রিসোর্সের পরিবর্তন ও সম্ভাব্য খরচ ব্যাখ্যা করতে বলুন, তারপর আপনি চালিয়ে যাবেন কি না সিদ্ধান্ত নিন।
  • আসল ক্রেডেনশিয়াল জমা দেবেন না: রিপোজিটরি ব্যক্তিগত হলেও README-এর নির্দেশনা অনুসরণ করে সংবেদনশীল তথ্য শুধু সার্ভারের dae কনফিগারেশন ফাইলে রাখুন।
  • সতর্কতা ও সুরক্ষা কার্যক্রম আলাদা রাখুন: বাজেট সতর্কতা শুধু জানায়; 180GB অতিক্রমের নীতি শুধু গতি সীমিত করে। কোনোটিই স্বয়ংক্রিয়ভাবে ইনস্ট্যান্স বন্ধ করে না।
  • টেস্ট পেজ দিয়ে শেষ করুন: কনফিগারেশন সম্পন্ন হওয়ার পর যাচাই বাদ দেবেন না। SKILL.md-এর পরীক্ষার ধাপ অনুসরণ করে চূড়ান্ত ফলাফল পরীক্ষা করুন।

সাধারণ ভুল ধারণা

  • ভুল এক: বাজেট সতর্কতা বিলযোগ্য রিসোর্স স্বয়ংক্রিয়ভাবে বন্ধ করে দেয় মনে করা। বাস্তবে এটি শুধু সতর্ক করে।
  • ভুল দুই: ট্রাফিক 180GB ছাড়ালে সার্ভার বন্ধ হয়ে যাবে মনে করা। এই প্রকল্পে বন্ধ নয়, গতি সীমিত করার নীতি ব্যবহৃত হয়।
  • ভুল তিন: নির্দিষ্ট ঠিকানা পাওয়ার জন্য স্ট্যাটিক IP সক্রিয় করা। রিপোজিটরিতে স্পষ্টভাবে স্ট্যাটিক IP সক্রিয় না করতে বলা হয়েছে।
  • ভুল চার: UUID, সাবস্ক্রিপশন লিংক বা WS পাথ রিপোজিটরিতে জমা দেওয়া। সঠিক পদ্ধতি হলো এগুলো শুধু সার্ভারের dae কনফিগারেশন ফাইলে লেখা এবং 0600 অনুমতি নির্ধারণ করা।
  • ভুল পাঁচ: কনফিগারেশন পরীক্ষা না করে সম্পূর্ণ স্বয়ংক্রিয়ভাবে কার্যক্রম চালানো। প্রতিটি গুরুত্বপূর্ণ ধাপে ফ্রি ব্যবহারের সীমা ও কনসোলের খরচের সতর্কতা যাচাই করুন।

সারসংক্ষেপ

gcp-free-vps-skill-এর প্রধান মূল্য হলো GCP Always Free VPS স্থাপনার প্রক্রিয়াকে Muse-কে দিয়ে করানো যায় এমন একটি দক্ষতা হিসেবে সাজানো। ব্যবহারের সময় SKILL.md-এর লিংক সরাসরি পাঠাতে, সম্পূর্ণ লেখা পেস্ট করতে অথবা ফাইলটি custom-skills ডিরেক্টরিতে যোগ করতে পারেন।

স্থাপনার সময় e2-micro, 30GB pd-standard এবং স্ট্যান্ডার্ড নেটওয়ার্ক স্তরের মতো ফ্রি ব্যবহারের সীমা মেনে চলুন এবং স্ট্যাটিক IP, স্ন্যাপশট বা GPU সক্রিয় করবেন না। মনে রাখবেন: বাজেট সতর্কতা স্বয়ংক্রিয়ভাবে ইনস্ট্যান্স বন্ধ করে না, 180GB সীমা শুধু গতি কমায়, আর সব সংবেদনশীল ক্রেডেনশিয়াল 0600 অনুমতিসহ সার্ভারের কনফিগারেশন ফাইলেই সংরক্ষণ করতে হবে।