iptables - বাইরে থেকে একটি ওয়েব সার্ভারে অ্যাক্সেসের অনুমতি দিন


0

আমি বাইরে থেকে কোনও ওয়েব সার্ভারে অ্যাক্সেসের অনুমতি দেওয়ার চেষ্টা করছি এবং আমি কোথাও পাচ্ছি না। মঞ্জুর, আইপটবেলে আমার কোনও অভিজ্ঞতা নেই তবে আমি সিসকো এসিএল এবং NAT এ ছুঁড়েছি।

আমার কী ভুল হয়েছে তা আমি নিশ্চিত নই এবং আমি আশা করছি যে কেউ আমাকে সঠিক দিকে চালিত করতে পারে।

এখানে আমার কনফিগারেশন:

iptables -t nat -A PREROUTING -p tcp -i wan0 --dport 8060 -j DNAT --to-destination %webserver%:8060
iptables -t nat -A PREROUTING -p tcp -i wan0 --dport 554 -j DNAT --to-destination %webserver%:554
iptables -t filter -A FORWARD -p tcp -d %webserver% --dport 8060 -j ACCEPT
iptables -t filter -A FORWARD -p tcp -s %webserver% --sport 8060 -j ACCEPT
iptables -t nat -A POSTROUTING -o wan0 -j MASQUERADE

এই নেটওয়ার্ক ইন্টারফেসে এই সার্ভারটির কোনও সার্বজনীন আইপি ঠিকানা রয়েছে? যদি তা না হয় তবে 1-থেকে -1 স্ট্যাটিক NAT কি সিসকো রাউটারে কনফিগার করা আছে?
— রায়

সার্ভারটির একটি ব্যক্তিগত আইপি ঠিকানা রয়েছে। পরিবেশে সিসকো রাউটার নেই, আমি কেবল অতীতের অভিজ্ঞতার কথা বলছিলাম। ওয়েব সার্ভারটি রাউটারের সাথে সরাসরি সংযুক্ত রয়েছে
— গ্রাহাম

আপনার রাউটারটির সার্ভারে 1-থেকে -1 NAT সরবরাহ করা দরকার যাতে সার্ভারটি সর্বজনীনভাবে পৌঁছে যায়। সার্ভার থেকে আপনার উপরে থাকা আইপিটবেলগুলি আউটপুট কি আপনি লিনাক্স ভিত্তিক রাউটার ব্যবহার করছেন?
— রায়

লিনাক্স ভিত্তিক রাউটার
— গ্রাহাম

উত্তর:


0

আপনার iptables পরীক্ষা করুন এবং নিশ্চিত করুন যে আপনি নতুন, সম্পর্কিত, প্রতিষ্ঠিত জন্য নিয়ম যুক্ত করেছেন added আপনার ডিফল্ট গেটওয়ে ঠিক আছে কিনা তাও দেখুন।

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state NEW -j ACCEPT
iptables -I INPUT -i lo -j ACCEPT
iptables -A INPUT -i wan0 -p tcp --dport 8060 -j ACCEPT
iptables -A INPUT -i wan0 -p tcp --dport 554 -j ACCEPT
iptables -I FORWARD -i wan0 -o virbr0(change) -p tcp -m state --state NEW -j ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.