আমার সার্ভারে সমস্ত * azenv.php অনুরোধ নিষিদ্ধ করা হচ্ছে


0

আমি সেন্টো 6 এর আওতায় অ্যাপাচি ২.২ ব্যবহার করছি এবং আমি সম্প্রতি কিছু ধরণের অ্যাক্সেস করছি যা অবাঞ্ছিত এবং আমি নিষিদ্ধ করতে চাই।

উদাহরণস্বরূপ, আমার ত্রুটি_ব্লগে এটি রয়েছে:

[সান এপ্রিল 14 01:06:29 2013] [ত্রুটি] [ক্লায়েন্ট 96.254.171.2] ফাইলটির অস্তিত্ব নেই: / var / www / html / var, রেফার: HTTP: ** server5.cyberpods.net/azenv.php

(আমি লিঙ্কটিতে ক্লিক করা লোকদের রোধ করতে আমি http: // এর পরিবর্তে http: ** প্রতিস্থাপন করেছি, যা নিরাপদ কিনা তা আমি নিশ্চিত নই)

আমার ধারণা আমি Azenv.php দ্বারা শেষ হওয়া কোনও কিছুই নিষিদ্ধ করতে পারি। পদ্ধতির কী হওয়া উচিত?

উত্তর:


1

উল্লেখযোগ্য ইউআরএল এবং / অথবা আইপিএস ব্লক করার অনেকগুলি উপায় রয়েছে, তাই আমি আপনাকে কয়েকটি সহজ উপায় দেব:

1) আপনি নিজের ওয়েবসাইটের শীর্ষ ডিরেক্টরিতে একটি .htaccess ফাইলটিকে পুনরায় লেখার মাধ্যমে সংরক্ষণ করতে পারেন যেমন:

## specific referring url blocking
RewriteEngine on
# Options +FollowSymlinks

RewriteCond %{HTTP_REFERER} .*/azenv\.php [NC,OR]
RewriteRule .* - [F]

বা iptables এর অনুরূপ:

## user ip blocking
<Limit GET POST>
 order allow,deny
 deny from 96.254.171.2
 allow from all
</Limit>

আরেকটি উদাহরণ:

## banning referring urls with specific words, etc.
# set the skridz_ref variable
SetEnvIfNoCase Referer "^azenv.php" skridz_ref=1

# block all referrals that have skridz_ref set
<FilesMatch "(.*)">
Order Allow,Deny
Allow from all
Deny from env=skridz_ref
</FilesMatch>

2) আপনার সার্ভারে যদি ssh অ্যাক্সেস থাকে তবে আপনি আপনার আইপেটেবলগুলিতে আইপি ব্লক করতে পারেন:

# iptables -A INPUT -s 96.254.171.2 -j DROP
# service iptables save

iptables থেকে আইপিকে অবরোধ মুক্ত করতে (এবং মুছে ফেলতে):

# iptables -D INPUT -s xx.xxx.xx.xx -j DROP
# iptables -D INPUT -s 96.254.171.2 -j DROP
# service iptables save
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.