Amazonで最大90%OFFの在庫処分セールが開催中!

最終更新 [2015年1月23日]





CentOSなどLinuxのiptablesで特定のIPやURL(文言を含む)のアクセスを遮断する方法とオプションまとめです。

WEBサイトには切っても切れない縁の不正アクセスやアタック。。
とってもやめてほしいものです。。

レンタルサーバーなどで運用していればサーバー屋さんがシャットアウトしてくれたりもしますが、VPSや自分のサーバーなどで運用しているとやっぱり来ちゃいます。

本来はルーターなどでカットするのが一番安全だと思いますが、ネットワーク機器がない場合はどうしてもサーバーで設定する必要があります。

そんなときはiptablesが手っ取り早い。
特定のIPやURL(文言を含む)のアクセスを遮断するiptablesの書き方です。


iptables 特定のIPや文言のアクセスを遮断する書き方

iptablesをviで編集

vi /etc/sysconfig/iptables

↑のコマンドでviでiptablesを開きます。


書き方のオプションいろいろ

オプション 意味
-p
(–protocol)
プロトコル(tcp、udp、icmp、all)を指定
-s
(–source)
IPアドレス[/mask] 送信元のアドレス。
IPアドレスorホスト名を記述(Anyの場合は、記載なしでOK)
-d
(–destination)
IPアドレス[/mask] 送信先のアドレス。IPアドレスorホスト名を記述
-i
(–in-interface)
パケットが入ってくるインターフェイスを指定
-o
(–out-interface)
パケットが出ていくインターフェイスを指定
-j
(–jump)
条件に合ったときのアクションを指定
-m state –state パケットの状態を条件として指定
(stateは、 NEW、ESTABLISHED、RELATED、INVALIDが指定できる)
※基本的にNEW(新規パケット)
-m tcp –dport 単発ポートを指定
-m multiport –dports 複数ポートを指定
※複数ポートは「,」で区切る

特定のIP(または帯域)を遮断

-A INPUT -s 113.0.0.0/8 -j DROP

↑は113.X.X.XというIPからの0アクセスをDROP(遮断)するという内容になります。
IPの部分は113.1.2.3のように1つ、または113.0.0.0/8のようにサブネットで範囲を指定することもできます。

特定の文言(URLなど)を含むアクセスを遮断

-A INPUT -m string –string “/announce” –algo bm –to 60 -j DROP

↑は「/announce」という文字を含むアクセスを全てDROP(遮断)するという内容になります。
アタックのように超ランダムなIPから同じファイルへの大量アクセスはこれで遮断できます。

というのもこの記事を書くキッカケになったのが「announce.php」というBitTorrent?か何かで使うファイルに大量にアクセスを喰らったためでした。。
announce.phpというファイルはサーバー上にはなくて404を連発→サイトダウンとなってイラッとしたのでiptablesにこの記載を行いました。

iptablesのリスタート・保存

service iptables restart
iptables-save > /etc/sysconfig/iptables

一度iptablesをリスタートさせます。
その後、書いた設定がブッ飛ばないように保存コマンドを打っておきます。

ちなみにiptalesの中身を確認するのは↓のコマンドがラクでいいです。

iptables -nL



カンタンに設定できるのでまずはコイツで。

サイト運営者さんには切っても切れない縁のアタックや不正アクセス。。
まずは簡単なこのiptablesあたりを使ってみてくださいー。


< この記事をシェア >






このiptablesで特定のIPやURL(文言を含む)のアクセスを遮断する方法&オプションまとめの最終更新日は2015年1月23日です。
記事の内容に変化やご指摘がありましたら問い合わせフォームまたはusedoorのTwitterまたはusedoorのFacebookページよりご連絡ください。

現在開催中の「おトク」なキャンペーン、セール

【開催中!!】Amazon Music Unlimitedに無料登録して500ポイントをゲットする方法 – 注意点アリ

キャンペーン

Amazon Music Unlimitedに無料登録するだけで500ポイントがもらえるオイシイキャンペーンが再び!

【回線料金3ヵ月無料!!】楽天モバイル『Rakuten UN-LIMIT』の料金プラン、対応端末、キャンペーンなどまとめ – 無料維持もできる新プラン「VI」提供開始!

携帯電話

楽天モバイル「Rakuten UN-LIMIT VI」提供開始!1GB未満はまさかの無料!最高でも2,980円。新料金や対応端末は?iPhoneは使える??

【最大3万円還元!】ソフトバンクのAndroidスマホを購入して高額キャッシュバックをGETする方法

携帯電話

ソフトバンクのAndroidスマホを購入するとキャッシュバックがもらえるぞ!さらにクーポンでPayPayボーナスももらえる!

【最大6ヵ月無料!!】Amazonプライムに無料で登録する方法 – Prime Studentの対象ユーザーはアツい!

webサービス

学生が利用できるAmazon Prime Studentが6ヵ月無料で利用できる登録キャンペーンを開催中!プライム特典が半年無料で使えちゃう

【実質0円以下!!】楽天モバイル(UN-LIMIT)の『Rakuten Hand』を超激安で購入する方法 – 超大幅ポイント還元

キャンペーン

ジャストサイズで高性能な楽天モバイルオリジナル端末「Rakuten Hand」が超大幅ポイント還元で実質0円以下!超激安に!!


≫ 開催中のキャンペーンをもっと見る

usedoorの新着記事をチェック!

記事を書くヤル気が出るのでフォローよろしくお願いしますm(._.)m


キーワード:centos , iptables , linux , アタック , オプション , サーバー , 不正アクセス ,


同じカテゴリの記事

【8月版】「メルペイ」のキャンペーン&クーポンまとめ – メルペイでお得にお買い物する方法

キャンペーン

メルペイでは定期的におトクなキャンペーンやクーポンを配信中。メルペイ払いしなくてもクーポンも使えちゃう。ネットショップにも対応

【エヴァ×ココイチ コラボキャンペーン】乗れる!走る!「ココイチ号機」をゲットする方法

キャンペーン

世界に1台しかないスクーター「乗れる! ココイチ号機(ヤマハ ギア)」が当たる!「走る! ココイチ号機(全4種)」は全店合計19万個限定で店頭プレゼント


新着記事

【ふるさと納税】寄付をAmazonギフト券で支払う方法 – ふるなびならAmazon Payが使える!クレカ不要&さらにAmazonギフト券還元あり。実際に寄付してみた

国や地方の制度

ふるなびならAmazon Payを使ったふるさと納税の寄付ができる。Amazon Pay=ギフト券もOK!ギフト券の消費やおトクなチャージ方法も

【8/4まで毎日!!】auマンデイで映画を1,100円でお得に見る方法 – スマートパスプレミアムで映画が500円で見れるクーポン登場&値下げ!auユーザー以外もOK

映画

auユーザーじゃなくてもOK!auスマートパスプレミアム会員なら月曜日はおトクに映画が観られる「auマンデイ」

【PS5予約・抽選・在庫・入荷情報あり】「PlayStation 5 / Digital Edition」を予約・購入する方法

PlayStation

品薄となっているPlayStation 5の在庫や抽選販売情報をまとめています!PS5通常版は54,978円(税込)、ドライブレスのデジタル版は43,978円(税込)!

【「NANAGATSU40」対象店舗は?】『Uber Eats』の使い方、注文、支払い方法 – プロモーションコードを入力して割引クーポンをGETする方法

飲食店

街でよく見かけるようになったUber Eatsの配達員さん。実際に注文する方法はこれ!クーポンあり


≫ 新着記事をもっと見る

usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【5,000円キャッシュバック】ソフトバンクで機種変更してキャッシュバックを貰う方法 – iPhone、AndroidどちらもOK!さらにクーポンもあり

    おとくケータイ.netとスマホ乗り換え.comで機種変更すれば5,000円キャッシュバック!手数料分以上がペイできるぞー


    【Android】メルペイをiDとしてスマホに追加&実際の支払い方法 – おサイフケータイへ登録すればメルカリの売上金やポイントがそのまま使える!あと払いもアリ

    メルペイをAndroidのおサイフケータイにiDとして設定してみた!優先支払い&暗証番号の設定も含めてセットアップと支払い時の使い方を解説


    吉野家で使えるクーポン&キャッシュレス決済まとめ。クレジットカードやタッチ決済、〇〇Payでおトクに支払いする方法 – サラダ&みそ汁無料などもアリ

    現金払いは絶対損!元からコスパのいい吉野家の牛丼や定食をさらにおトクに頼むことができる支払い方法やクーポンなどをまとめました


    『楽天ひかり』を1年無料で利用する方法 – 楽天モバイルUN-LIMITとのコラボ企画。携帯回線は3ヵ月、ひかり回線は1年無料!参加条件と注意点

    家の固定回線「楽天ひかり」と携帯回線「楽天モバイルUN-LIMIT」の両方を契約すれば固定回線が1年無料で使えるおトクなキャンペーン。注意点あり


    【Netflix】Chrome、FirefoxでフルHD画質でネットフリックスの動画を視聴する方法

    通常だとHD画質(1280×720)で再生されるChromeとFirefoxもプラグインをインストールすればフルHD画質(1920×1080)で再生できちゃう


    注目の記事をぜんぶ見る

  • 最新記事

    【ふるさと納税】寄付をAmazonギフト券で支払う方法 – ふるなびならAmazon Payが使える!クレカ不要&さらにAmazonギフト券還元あり。実際に寄付してみた

    ふるなびならAmazon Payを使ったふるさと納税の寄付ができる。Amazon Pay=ギフト券もOK!ギフト券の消費やおトクなチャージ方法も


    【8/4まで毎日!!】auマンデイで映画を1,100円でお得に見る方法 – スマートパスプレミアムで映画が500円で見れるクーポン登場&値下げ!auユーザー以外もOK

    auユーザーじゃなくてもOK!auスマートパスプレミアム会員なら月曜日はおトクに映画が観られる「auマンデイ」


    【PS5予約・抽選・在庫・入荷情報あり】「PlayStation 5 / Digital Edition」を予約・購入する方法

    品薄となっているPlayStation 5の在庫や抽選販売情報をまとめています!PS5通常版は54,978円(税込)、ドライブレスのデジタル版は43,978円(税込)!


    【「NANAGATSU40」対象店舗は?】『Uber Eats』の使い方、注文、支払い方法 – プロモーションコードを入力して割引クーポンをGETする方法

    街でよく見かけるようになったUber Eatsの配達員さん。実際に注文する方法はこれ!クーポンあり


    最新記事をもっとチェック

  • usedoorをフォロー


  • 現在開催中の"おトク"なセール、キャンペーン、お買い得アイテムまとめ

    【8月版】『ワクワクペイペイ』キャンペーン内容&参加条件まとめ – クーポンや地域限定キャンペーンetc… PayPayでおトクに買い物する方法

    月替わりで開催されるPayPayのおトクなキャンペーン「ワクワクペイペイ」参加条件や今月対象のお店は?


    【地域限定】ahamoを契約して7,000dポイントをもらう方法 – エリア限定キャンペーンの条件など

    特定の地域の人がahamoを契約すると最大7,000dポイント還元がもらえる!対象地域の人は要チェック


    【値上げ…】Amazonプライムで使えるサービスを使い倒す方法&年会費の元が取れるキャンペーンまとめ

    5月17日から4,900円/年に値上げ。でもこれだけのサービスが使えれば年会費は惜しくない!プライム会員の人は使えるサービスをフルに使い倒してみて!


    【最大3万円還元】ソフトバンクのiPhone XS / XS Maxを購入して高額キャッシュバックをGETする方法

    のりかえなら割引またはキャッシュバック&クーポンで実質46,160円でiPhone XS 256GBが買えるぞ!


    【8月版】ahamo、povo、LINEMOどれにする?開催中のキャンペーンの特典と条件を比較してみた – キャッシュバックやポイント還元などでおトクに契約する方法

    ドコモのahamo、auのpovo、ソフトバンクのLINEMO。大容量低価格プランを今契約するならどこが一番おトクにキャンペーンで契約できる?を比較してみた


    開催中のキャンペーンをぜんぶ見る

  • あわせて読みたい記事