দয়া করে নীচের চিত্রটি একবার দেখুন।
কিভাবে এই কাজ করা উচিত?
যখন কোনও রিমোট অনুরোধ করে http: // myhost.com:8080/*, অনুরোধটি HTTP সার্ভারে প্রেরণ করা উচিত যা লুপব্যাক ইন্টারফেসের 8008 পোর্টে শোনে। এটা সহজ অংশ।
যখন কোনও প্রত্যন্ত ব্যবহারকারী http: // myhost.com:8080/specialurl এর জন্য অনুরোধ করে ...
অ্যাপ্লিকেশন স্তরের গেটওয়ে হিসাবে কাজ করা প্রোগ্রামটি কোনও এনক্রিপ্ট হওয়া সেশনে সংযোগটি আপগ্রেড করতে সক্ষম হওয়া উচিত ( পোর্ট পরিবর্তন না করে )
রিমোট ব্রাউজারের সাথে একটি এনক্রিপ্ট করা অধিবেশন স্থাপন করার পরে, লুপব্যাক ইন্টারফেসের 8000 পোর্টে শোনার অনুরোধটি সি প্রোগ্রামটিতে প্রেরণ করা উচিত
আমার প্রশ্নগুলি হ'ল :
- আপনি কি কখনও উত্পাদন পরিবেশে এর মতো সমাধান স্থাপন করেছেন? যদি তোমার থাকে...
- আপনি অ্যাপ্লিকেশন গেটওয়ে হিসাবে কাজ করতে কোন পণ্য ব্যবহার করেছেন?
- আপনি একটি কনফিগারেশন উদাহরণ প্রদান করতে পারেন?
কঠোর বিধিনিষেধ :
- আমি ফায়ারওয়াল নিয়ন্ত্রণ না থাকে , এবং শুধুমাত্র বন্দর, যার মাধ্যমে আমি অভ্যন্তরীণ সার্ভার মধ্যে বাহ্যিক ট্রাফিক পেতে পারেন 8080. পোর্ট নম্বর অপ্রাসঙ্গিক হয়, জিনিস নেই ফায়ারওয়াল পর্যায়ে শুধুমাত্র একটি বন্দর খোলা থাকা অবস্থায় যে ফরোয়ার্ড ইনকামিং অভ্যন্তরীণ সার্ভারে ট্র্যাফিক।
- অভ্যন্তরীণ সার্ভারটি অবশ্যই লিনাক্স চলমান রয়েছে (বর্তমানে এটি ডিবিয়ান লেনি চলছে)
- এই সার্ভারটি অ্যাক্সেস করার জন্য দূরবর্তী ব্যবহারকারীদের বর্তমান ওয়েব ব্রাউজার এবং একটি ইন্টারনেট সংযোগ ছাড়া আর কিছুই প্রয়োজন নেই। এর অর্থ এখানে এসএসএইচের মাধ্যমে বিপরীত পোর্ট ফরওয়ার্ডিং কোনও বিকল্প নয়।
- আমার এমন একটি পণ্য দরকার যা উত্পাদন পরীক্ষিত হয়েছে এবং তা সহজেই মোতায়েন করা যায়। আমি আমার নিজের অ্যাপ্লিকেশন গেটওয়েটি বিকাশ করতে চাইছি না (যদি এমনটি হয় তবে আমার ধারণা, আমি সার্ভার ফল্ট এ জিজ্ঞাসা না করে স্ট্যাক ওভারফ্লোতে এই প্রশ্নটি জিজ্ঞাসা করব)।
নরম সীমাবদ্ধতা :
- আমি অ্যাপ্লিকেশন গেটওয়ে হিসাবে অ্যাপাচি স্থাপন করা এড়াতে চাই (যদিও আমি এটি করার একমাত্র সম্ভাব্য পছন্দ হলে তা করতে রাজি আছি)
- যদি সম্ভব হয় তবে অ্যাপ্লিকেশন গেটওয়েটি একটি পরিণত, ওপেন সোর্স সফ্টওয়্যার পণ্য হওয়া উচিত।
অ্যাপ্লিকেশন গেটওয়ে হিসাবে পণ্যগুলি এখনও চেষ্টা করেছে (সাফল্য ছাড়াই)
- nginx
- lighttpd
- পাউন্ড
প্রাসঙ্গিক আরএফসি
- আরএফসি 2817 (... বিদ্যমান টিসিপি সংযোগের উপর পরিবহন স্তর সুরক্ষা (টিএলএস) শুরু করার জন্য কীভাবে HTTP / 1.1 এ আপগ্রেড প্রক্রিয়াটি ব্যবহার করতে হবে তা ব্যাখ্যা করে This এটি সুরক্ষিত এবং সুরক্ষিত এইচটিটিপি ট্রাফিকটিকে একই সুপরিচিত বন্দরটি ভাগ করার অনুমতি দেয় ...)
- আরএফসি 2818 (... ইন্টারনেটের মাধ্যমে এইচটিটিপি সংযোগগুলি সুরক্ষিত করার জন্য কীভাবে টিএলএস ব্যবহার করবেন তা বর্ণনা করে Current বর্তমান অনুশীলনটি হ'ল এসটিএল (টিএলএসের পূর্বসূরী) এর উপরে এইচটিটিপি স্থাপন করা, একটি ভিন্ন সার্ভার পোর্টের সাহায্যে সুরক্ষিত ট্র্যাফিককে নিরাপত্তাহীন ট্রাফিক থেকে আলাদা করে ... )