【コスパ◎!!】ドコモのLG style3を購入でAmazonギフト券がもらえる!

最終更新 [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ページよりご連絡ください。

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

dファッションのクーポン&キャンペーンまとめ – 1,000円オフクーポンやdポイント〇倍キャンペーンでおトクに買い物する方法

ショッピング

ドコモが運営するd fashionにもクーポン多数!キャンペーンとクーポンを組み合わせるとめちゃくちゃ安くアイテムが買えることも多々!

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

携帯電話

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

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

携帯電話

ソフトバンクのiPhone 8買うならここがいいかも!キャッシュバックがもらえるぞ!さらにPayPayボーナスライトももらえます。

「楽天トラベル」のクーポンをゲットする方法&キャンペーンまとめ

キャンペーン

楽天トラベルのクーポンやキャンペーンを利用しておトクに旅行にいこう!

【7月21日まで】激アツ!Amazon Music Unlimitedを3ヵ月無料で利用する方法 – 非プライム会員も対象

キャンペーン

Amazonの音楽聞き放題サービス「Music Unlimited」が3ヵ月無料で利用できる激アツキャンペーン再び!


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

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

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


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


新着記事

【Android】auから発売されたスマホでドコモ回線(SIM)を利用する設定方法の全手順まとめ

Androidスマホ

auで購入したAndroidスマホ(Xperia)をSIMロック解除&初期設定してドコモSIMを挿してドコモ回線で通信・通話できるように設定してみた

【7月版】au「三太郎の日」の特典まとめ&おトクに買い物する方法 – 対象提携店舗でポイント最大13%還元&au PAY マーケット最大20%還元&割引クーポン

キャンペーン

3のつく日は三太郎の日!au PAYマーケットでのお買い物で最大20%還元やローソン、ビックカメラなどでの買い物が最大13%還元など

【最大2万円還元】ワイモバイルを通常よりおトクに契約する方法 – 5のつく日&ゾロ目の日がお得

キャンペーン

ワイモバイルを契約するとPayPayを最大14,000円相当還元!代理店経由なら最大20,000円キャッシュバック or 総額21,600円割引!

【毎週月曜日】auマンデイで映画を1,200円でお得に見る方法

映画

auユーザーじゃなくてもOK!7月の合計2週間(7/3~79、7/17~7/23)は毎日おトクに映画が観られる「auマンデイ スペシャルウィーク」キャンペーンが開催!

【7月13日まで最大10万円当たる!!】銀行口座からファミペイ残高にチャージする方法

スマホアプリ

ファミペイが銀行口座からのチャージに対応。これまでよりも簡単にファミペイ残高にチャージできちゃう


≫ 新着記事をもっと見る

usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【Twitter】新UI登場!新デザイン⇔旧デザインを切り替える方法 – 『新しいTwitterを試す』

    デスクトップ版のTwitterに新UIが登場!以前は手動で新⇔旧切り替えることができたけど、強制適用後はプラグインを使う非公式手順くらいしか…


    スマホの液晶保護フィルムの選び方 – ガラス?フィルム?素材や環境によっての特徴、オススメをまとめてみた【iPhone、Android共通】

    家電量販店のスマホアクセサリ販売員の人に教えてもらった「自分にあったスマホの保護フィルム」の選び方


    【無料!!】楽天モバイル(UN-LIMIT)でテザリングする方法まとめ – iPhone・Android対応。エリア毎の実際の回線速度は?

    第4のキャリア「楽天モバイル(UN-LIMIT)」はテザリングも無料!楽天エリア内なら無制限。パートナーエリアは要注意。実際の回線速度は?


    『楽天ひかり』を1年無料で利用する方法 – 楽天モバイルUN-LIMITとのコラボ企画。どちらも1年無料!参加条件と注意点

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


    注目の記事をぜんぶ見る

  • 最新記事

    【Android】auから発売されたスマホでドコモ回線(SIM)を利用する設定方法の全手順まとめ

    auで購入したAndroidスマホ(Xperia)をSIMロック解除&初期設定してドコモSIMを挿してドコモ回線で通信・通話できるように設定してみた


    【7月版】au「三太郎の日」の特典まとめ&おトクに買い物する方法 – 対象提携店舗でポイント最大13%還元&au PAY マーケット最大20%還元&割引クーポン

    3のつく日は三太郎の日!au PAYマーケットでのお買い物で最大20%還元やローソン、ビックカメラなどでの買い物が最大13%還元など


    【最大2万円還元】ワイモバイルを通常よりおトクに契約する方法 – 5のつく日&ゾロ目の日がお得

    ワイモバイルを契約するとPayPayを最大14,000円相当還元!代理店経由なら最大20,000円キャッシュバック or 総額21,600円割引!


    【毎週月曜日】auマンデイで映画を1,200円でお得に見る方法

    auユーザーじゃなくてもOK!7月の合計2週間(7/3~79、7/17~7/23)は毎日おトクに映画が観られる「auマンデイ スペシャルウィーク」キャンペーンが開催!


    【7月13日まで最大10万円当たる!!】銀行口座からファミペイ残高にチャージする方法

    ファミペイが銀行口座からのチャージに対応。これまでよりも簡単にファミペイ残高にチャージできちゃう


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

  • usedoorをフォロー


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

    LINE Payでコンビニなどのリアル店舗でQR/バーコード支払いする方法 – 実際の支払いはこうやる!

    〇%還元や〇ポイントキャッシュバックなどキャンペーンも多彩なLINE Payのコード支払いを実際にやってみた


    【最大20,000dポイント】運試しに。ドキドキキーワードあみだくじでdポイントをゲットする方法 – 毎週火曜日更新。今週のキーワードは?

    超簡単に参加できるクジ。当たればラッキー!dアカウント+ポイントカード持っている人は是非


    楽天モバイル(Rakuten UN-LIMIT)のご紹介特典コード・クーポンを契約時に入力、適用する方法

    紹介者の楽天モバイルID(クーポンコード)をゲットして入力すれば楽天ポイント2,000ポイントがもらえるぞ!


    【7月版】最大6ヵ月無料!Yahoo!プレミアムに無料で登録する方法 – さらにYahooショッピングのクーポンも!

    Yahooプレミアムが対象者限定で最大6ヵ月無料!対象かどうかはアクセスしてチェックしてみて


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

  • あわせて読みたい記事