আমার কাছে গুগল কম্পিউট ইঞ্জিনের দুটি উদাহরণ রয়েছে এবং আমি উভয় দৃষ্টান্তেই 9090 বন্দরটি খুলতে চাই। আমি মনে করি আমাদের কিছু ফায়ারওয়াল বিধি যুক্ত করা দরকার।
আপনি আমাকে বলতে পারেন আমি কীভাবে এটি করতে পারি?
আমার কাছে গুগল কম্পিউট ইঞ্জিনের দুটি উদাহরণ রয়েছে এবং আমি উভয় দৃষ্টান্তেই 9090 বন্দরটি খুলতে চাই। আমি মনে করি আমাদের কিছু ফায়ারওয়াল বিধি যুক্ত করা দরকার।
আপনি আমাকে বলতে পারেন আমি কীভাবে এটি করতে পারি?
উত্তর:
তোমার দরকার:
Cloud.google.com এ যান
আমার কনসোল এ যান
আপনার প্রকল্প চয়ন করুন
নেটওয়ার্কিং> ভিপিসি নেটওয়ার্ক চয়ন করুন
"ফায়ারওয়ালসের নিয়ম" চয়ন করুন
"ফায়ারওয়াল বিধি তৈরি করুন" চয়ন করুন
ভিএম উদাহরণগুলি নির্বাচন করতে নিয়ম প্রয়োগ করতে, লক্ষ্যগুলি> "নির্দিষ্ট টার্গেট ট্যাগগুলি" নির্বাচন করুন এবং ট্যাগটির নাম "টার্গেট ট্যাগগুলি" লিখুন। এই ট্যাগটি আপনি যে কোনও ক্ষেত্রে নতুন ফায়ারওয়াল নিয়মটি প্রয়োগ করতে ব্যবহার করতে পারবেন। তারপরে, নিশ্চিত হয়ে নিন যে ইনস্ট্যান্সগুলিতে নেটওয়ার্ক ট্যাগ প্রয়োগ করা আছে।
"প্রোটোকল এবং পোর্ট" এ 9090 পোর্টে আগত টিসিপি সংযোগগুলিকে অনুমতি দেওয়ার জন্য tcp:9090
তৈরি ক্লিক করুন
আমি আশা করি এটা আপনাকে সাহায্য করবে।
আপডেট দয়া করে আপনার নিয়মাবলী কাস্টমাইজ করতে ডক্স পড়ুন ।
allow http
এবং allow https
আমি একটি নতুন ফায়ারওয়াল নিয়ম যুক্ত করেছি তবে আমি এটি খুঁজে পেতে পারি না। আমি ফ্রি টায়ারেও আছি, যদি এটি সাহায্য করে।
এই প্রশ্নের উত্তর দেওয়ার জন্য এখানে কমান্ড-লাইন পদ্ধতি রয়েছে:
gcloud compute firewall-rules create <rule-name> --allow tcp:9090 --source-tags=<list-of-your-instances-names> --source-ranges=0.0.0.0/0 --description="<your-description-here>"
এটি আপনার নামগুলির 9090
জন্য পোর্টটি খুলবে । বাদ দেওয়া --source-tags
এবং --source-ranges
সমস্ত দৃষ্টান্তে নিয়মটি প্রয়োগ করা হবে। আরও বিশদটি গ্লকউড ডকুমেন্টেশনে এবংfirewall-rule create
কমান্ড ম্যানুয়াল
পূর্ববর্তী উত্তরগুলি দুর্দান্ত, তবে গুগল এরgcloud
পরিবর্তে আরও নতুন কমান্ড ব্যবহার করার পরামর্শ দেয়gcutil
।
পিএস: গুগলের ফায়ারওয়াল বিধি সম্পর্কে ধারণা পেতে, gcloud compute firewall-rules list
আপনার সমস্ত ফায়ারওয়াল নিয়ম চালান এবং দেখুন
--description
অংশটি ব্যবহার করি তখন আমার কাছে অভিযোগ আসে তবে অন্যথায় এটি আমার পক্ষে কাজ করে।
source
ইনকামিং ট্রাফিক যেহেতু অর্থ target
দৃষ্টান্ত বোঝায় নিয়ম প্রযোজ্য হবে।
ERROR: (gcloud.compute.firewall-rules.create) Could not fetch resource: - Insufficient Permission
@modulitos
telnet :instance_ip :port
নাকি nmap -p :port :instance_ip
?
tcp:9090
আপনার দৃষ্টান্তগুলিতে ইনবাউন্ড অ্যাক্সেস খুলতে আপনাকে ফায়ারওয়াল বিধি যুক্ত করতে হবে । যদি আপনার কাছে দুটি উদাহরণের চেয়ে বেশি থাকে এবং আপনি কেবলমাত্র এই দুটিটির 9090 টি খুলতে চান তবে আপনি নিশ্চিত করতে চাইবেন যে এই দুটি দৃষ্টান্তে ভাগ করে নেওয়া একটি ট্যাগ আছে। আপনি কনসোল বা কমান্ড-লাইনের মাধ্যমে ট্যাগগুলি যুক্ত বা আপডেট করতে পারেন; আমি প্রয়োজনের জন্য জিইউআই ব্যবহার করার পরামর্শ দেব কারণ এটি রিড-মডিফাই-রাইটিং চক্রটি সাথে পরিচালনা করে setinstancetags
।
আপনি যদি সমস্ত দৃষ্টান্তে 9090 বন্দরটি খুলতে চান তবে আপনি ফায়ারওয়াল নিয়মটি তৈরি করতে পারেন:
gcutil addfirewall allow-9090 --allowed=tcp:9090
যা আপনার সমস্ত দৃষ্টান্তের জন্য প্রযোজ্য।
আপনি যদি কেবল দুটি অ্যাপ্লিকেশন আপনার দুটি পরিষেবাতে 9090 বন্দরটি খুলতে চান তবে তা নিশ্চিত করুন যে তাদের মতো ট্যাগ রয়েছে my-app
এবং তারপরে ফায়ারওয়াল যুক্ত করুন:
gcutil addfirewall my-app-9090 --allowed=tcp:9090 --target_tags=my-app
আপনি এখানে জিসিইতে ফায়ারওয়াল তৈরি এবং পরিচালনা সম্পর্কে আরও পড়তে পারেন ।
gcutil
আর উপলব্ধ নেই; আপনার কমান্ড লাইন ব্যবহার করে আবার লিখুন gcloud
।
এই প্রশ্নটি পুরানো এবং কার্লোস রোজাস উত্তর ভাল, তবে আমি মনে করি বন্দরগুলি খোলার চেষ্টা করার সময় আমার মনে রাখা উচিত এমন কয়েকটি জিনিস পোস্ট করা উচিত।
প্রথম জিনিসটি মনে রাখবেন যে নেটওয়ার্কিং বিভাগটি নতুন নামকরণ করে ভিপিসি নেটওয়ার্কিং করা হয়েছে । সুতরাং আপনি যদি ফায়ারওয়াল বিধি বিকল্পটি কোথায় তা সন্ধানের চেষ্টা করছেন তবে ভিপিসি নেটওয়ার্কিং দেখুন ।
দ্বিতীয়টি হ'ল, যদি আপনি লিনাক্স ভিএম-তে পোর্টগুলি খোলার চেষ্টা করছেন তবে নিশ্চিত হোন যে কোনও পরিস্থিতিতে আপনার ufw
কমান্ড ব্যবহার করে পোর্ট খোলার চেষ্টা করা উচিত নয় । আমি এটি ব্যবহার করার চেষ্টা করেছি এবং ভিএম এর ssh অ্যাক্সেস হারিয়েছি। সুতরাং আমার ভুল পুনরাবৃত্তি করবেন না।
তৃতীয়টিটি হ'ল, যদি আপনি কোনও উইন্ডোজ ভিএম-তে পোর্টগুলি খোলার চেষ্টা করছেন তবে আপনাকে ভিপিসি নেটওয়ার্কিং -> ফায়ারওয়াল বিধিগুলির সাথে উইন্ডোজ ফায়ারওয়ালে ভিএম এর ভিতরে ফায়ারওয়াল বিধি তৈরি করতে হবে need । লিনাক্স ভিএম এর বিপরীতে পোর্টটি উভয় ফায়ারওয়াল নিয়মে খোলার দরকার। সুতরাং আপনি যদি ভিএম এর বাইরে থেকে বন্দরে অ্যাক্সেস না পেয়ে থাকেন তবে জিসিপি কনসোল এবং উইন্ডোজ ফায়ারওয়াল উভয় ক্ষেত্রেই আপনি বন্দরটি খোলেন কিনা তা পরীক্ষা করে দেখুন।
শেষ (স্পষ্ট) জিনিসটি হ'ল, অকারণে বন্দরগুলি খুলবেন না। বন্দরগুলি বন্ধ করুন, যত তাড়াতাড়ি আপনার আর প্রয়োজন হবে না।
আমি আশা করি এই উত্তরটি কার্যকর হবে।
ufw
কমান্ডটি দিয়ে আমি নির্দিষ্ট কিছু পোর্ট খোলার ব্যতীত ভাল টিপস এবং আমার এখনও ssh অ্যাক্সেস রয়েছে।
আপনার মতোই আমারও একই সমস্যা ছিল এবং আমি @ কার্লোসরোজ নির্দেশকে কিছুটা পার্থক্য অনুসরণ করে এটি সমাধান করতে পারি। নতুন ফায়ারওয়াল বিধি তৈরি করার পরিবর্তে আমি default-allow-internal
যে কোনও জায়গা থেকে ট্র্যাফিক গ্রহণের জন্য এটিকে সম্পাদনা করেছি যেহেতু নতুন নিয়ম তৈরির ফলে কোনও তাত্পর্য হয়নি।
ফায়ারওয়াল বিধি তৈরি করা
আপনি যদি জিসিপিতে ফায়ারওয়াল বিধি সম্পর্কে অপরিচিত হন তবে দয়া করে ফায়ারওয়াল নিয়মের উপাদানগুলি পর্যালোচনা করুন [1]। ফায়ারওয়াল বিধিগুলি নেটওয়ার্ক পর্যায়ে সংজ্ঞায়িত করা হয়, এবং কেবল যেখানে সেগুলি তৈরি করা হয় সেখানে নেটওয়ার্ক প্রয়োগ করে; তবে, তাদের প্রত্যেকের জন্য আপনি যে নামটি চয়ন করেন তা অবশ্যই প্রকল্পের জন্য স্বতন্ত্র be
ক্লাউড কনসোলের জন্য:
নিয়মের লক্ষ্য উল্লেখ করুন।
একটি প্রবেশের নিয়মের জন্য, উত্স ফিল্টারটি নির্দিষ্ট করুন:
কোনও ঠিকানা সংক্রান্ত নিয়মের জন্য, গন্তব্য ফিল্টারটি নির্দিষ্ট করুন:
প্রোটোকল এবং পোর্টগুলি সংজ্ঞায়িত করুন যেখানে নিয়মটি প্রয়োগ করা হবে:
সমস্ত প্রোটোকল এবং বন্দরগুলিতে নিয়মটি প্রয়োগ করার জন্য ক্রিয়াটির উপর নির্ভর করে সমস্তকে মঞ্জুরি দিন বা সমস্ত অস্বীকার করুন নির্বাচন করুন।
নির্দিষ্ট প্রোটোকল এবং পোর্টগুলি সংজ্ঞায়িত করুন:
(Alচ্ছিক) আপনি ফায়ারওয়াল বিধি তৈরি করতে পারেন তবে প্রয়োগের অবস্থাটিকে অক্ষম করে সেট করে এটি প্রয়োগ করতে পারবেন না। অক্ষম নিয়ম ক্লিক করুন, তারপরে অক্ষম নির্বাচন করুন।
(Alচ্ছিক) আপনি ফায়ারওয়াল বিধি লগিং সক্ষম করতে পারেন:
তৈরি ক্লিক করুন।
লিংক: [1] https://cloud.google.com/vpc/docs/firewalls#firewall_rule_comp घटक