প্রকল্প সম্পর্কে
এই রিভার্স প্রক্সিটি webhook প্রেরকদের একটি Cloudflare Access সুরক্ষিত সার্ভিসের নির্দিষ্ট পাথে পৌঁছাতে সক্ষম করে। এটি অনুরোধগুলো তখনই ফরওয়ার্ড করে যখন পাথটি একটি কনফিগার করা রেজেক্স প্যাটার্নের সাথে মেলে এবং HTTP মেথডটি অনুমোদিত (GET, POST, PUT, PATCH, DELETE) হয়; এই প্রক্রিয়ায় এটি CF-Access-Client-Id এবং CF-Access-Client-Secret হেডারগুলো ইনজেক্ট করে। অমিল অনুরোধগুলোর ক্ষেত্রে টার্গেটের সাথে যোগাযোগ না করেই 404 রেসপন্স প্রদান করা হয়। সার্ভিস টোকেন ক্রেডেনশিয়ালগুলো প্রক্সির মধ্যেই থাকে, যা প্রেরকের কাছে কখনোই প্রকাশ করা হয় না।
কনফিগারেশনের জন্য একাধিক স্তর (TOML, এনভায়রনমেন্ট ভেরিয়েবল, সিক্রেটস ডিরেক্টরি) এবং কঠোর যাচাইকরণ ব্যবহৃত হয়: বিভিন্ন স্তর থেকে ডুপ্লিকেট সিক্রেটস থাকলে বুট ব্যর্থ হয়। এটি config/secrets ডিরেক্টরি পর্যবেক্ষণ করার মাধ্যমে বেশিরভাগ সেটিংসের জন্য রানটাইম কনফিগারেশন রিলোড সমর্থন করে। অডিটিংয়ের জন্য এটি প্রতিটি অনুরোধ লগ করে এবং লাইভনেস চেকের জন্য /health এন্ডপয়েন্ট প্রদান করে। নিরাপত্তার জন্য এটি একটি মিনিমাল Docker কন্টেইনার (scratch-based) হিসেবে ডিস্ট্রিবিউটেড করা হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.