আমি কীভাবে ফেলাইল 2 মাইএসকিউএল-র নিরীক্ষণ সেটআপ করব?


13

মাইএসকিউএল এবং ব্যর্থ2ban এ সার্চ ইঞ্জিনের সাহায্যে ইন্টারনেট অনুসন্ধান করা আপনার মাইএসকিউএলে আপনার ব্যর্থ2ban লগগুলি রাখার উপর প্রচুর ফলাফল দেয়, তবে আমি লগইন করতে এবং এই আইপিগুলিকে নিষিদ্ধ করার ব্যর্থ মাইএসকিউএল প্রচেষ্টা পর্যবেক্ষণ করতে চাই।

আমার অ্যাপ্লিকেশনটির প্রয়োজন হয় যে আমি মাইএসকিউএল জন্য একটি বন্দর খোলা রাখি, যদিও আমি অতিরিক্ত সুরক্ষার জন্য ডিফল্ট পোর্টটি পরিবর্তন করেছি। যদিও অতিরিক্ত সুরক্ষার জন্য, আমি মাইএসকিউএল লগগুলি ব্যর্থ 2ban দিয়ে পর্যবেক্ষণ করতে চাই।

মাইএসকিউএল এর জন্য ব্যর্থ 2ban কনফিগার করার জন্য কি কারও কাছে দ্রুত গাইড আছে? আমি এটি ইতিমধ্যে ইনস্টল করেছি এবং বেশ কয়েকটি অন্যান্য পরিষেবাদিতে কাজ করছি, যাতে আপনি ইনস্টলেশন অংশটি এড়িয়ে যেতে পারেন এবং কনফিগার ফাইল বা অন্য যে কোনও প্রয়োজনীয় জিনিসটি কনফিগার করতে ডানদিকে যেতে পারেন।

উত্তর:


6

এই লোকটির মতে ( http://forums.mysql.com/read.php?30,205612,205612 ) আপনি যা করার চেষ্টা করছেন তা সম্ভব নয়।

এছাড়াও: mys mysql.log ব্যবহারকে একটি পারফরম্যান্স কিলার হিসাবে বর্ণনা করা হয়েছে এবং আমি শুনেছি এটি পরবর্তী মাইএসকিএল সংস্করণগুলিতে অপ্রচলিত হওয়া উচিত। »

আমি একই জিনিস খুঁজছিলাম। আপনি আপনার ফায়ারওয়ালে 3306 বন্দরটি ব্লক করার পরামর্শ দেওয়া হচ্ছে। যদি এটি কোনও বিকল্প না হয় তবে শুভকামনা।


4

আপনি মাইএসকিএল লগিং সক্ষম করতে পারেন:

[mysqld]
log = /var/log/mysql/access.log
log_error = /var/log/mysql/error.log
log_warnings = 2

যাতে যোগাযোগের ত্রুটিগুলি লগটিতে প্রদর্শিত হয় এবং তারপরে ব্যর্থ 2ban দিয়ে সেই ফাইলটি নিরীক্ষণ করে।

http://dev.mysql.com/doc/refman/5.1/en/communication-errors.html


গুরুত্বপূর্ণ বিশদ: আপনি যদি মাইএসকিউএল 5.6 বা তার বেশি ব্যবহার করে থাকেন তবে আপনাকে অবশ্যই Fail2ban 0.9.4 বা তার বেশি ব্যবহার করতে হবে। এই মুহুর্তে, এটি yum install fail2ban --enablerepo=epel-testing
ইপিল

1

এটি ডেবিয়ান 8 এ আমার কনফিগারেশন এবং এটি পুরোপুরি কাজ করে। এছাড়াও আমি চাই যে আপনি এমন একটি স্ক্রিপ্টের প্রতি নজর দিন যা আমি এই আইপিগুলির অবস্থানের সাথে মাইএসকিএল ডাটাবেসে এই লগইন ব্যর্থতাগুলি নিবন্ধ করতে তৈরি করেছি।

https://elayo.mx/registrar-ataques-fail2ban-con-geolocalizacion-en-mysql/

[mysqld-auth]

enabled = true
filter   = mysqld-auth
port     = 3306
logpath  = /var/log/mysql/error.log
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.