firewallTweetいろんなサイトをサーバー移行しています。その中で、とあるサイトがかなり攻撃を受けるらしく、ストレージをS3に持って行き、サクラVPSで運用しているといったことを聞き、それならいっそのこと攻撃元の海外を全て遮断してしまえばいいんじゃないかと思いやってみました。gloudコマンドのインストールまずcurlでとってくる。bashY/nと何回か聞かれるけど、基本的に全部Enterでおk。[/home/User/.bashrc]:と聞かれるので、bashrcで管理してる人は特に意識せずそのままEnter。僕はこのまま行きました。zshだとめんどくさいみたいですけど。.bashrcを読み込みなおしてwhichでパスが表示されればおk。自分のアカウントにログインします。yyもしくはEnterを押すと、ブラウザが開いて、googleのアカウントログイン画面に飛びます。ログインがうまく行けば認証完了。セッションに新しいウィンドウが作成されました。item):と、プロジェクトを既に作成していれば、候補が出てくるので適当に選択します。次に、リージョンを選択すれば終わりです。IPを遮断する前に、リストを作成します。https://ipv4.fetus.jp/krfiltercn,kr,kpのnginx用の雛形を開きます。全てコピーして、vimで42.156.0.0/19,の形に総置換、総整形します。実際には250行ごとに改行をなくす置換したものを使っていきます。firewallルールの作成ブラウザ上で作成したものに対してupdateかければ簡単です。ソースIPの範囲は適当で大丈夫です。あとからupdateかけるので。ちなみに、この一つのルールに255個しか設定できないみたいなので、何個も作る形になります。gloudコマンドでfirewallをアップデートgcloudコマンドはTAB補完が優秀ですね。それはおいておいて、今回の対象ルールはchina-block-01です。前に準備しておいた、中国IPを250個くらいコピーして--source-rangesオプションの後にくっつけます。[https://www.googleapis.com/compute/v1/projects/あなたのプロジェクト名/global/firewalls/china-block-01].問題なければupdatedと出てきますGCPのファイアーウォールルールを確認すると。APIが固まって使えなかったので、gcloudコマンド入れてやる次第になったのですが、複数一気に追加できるのは凄い便利です。updateではなくcreateで作った方がいいなと思ったり思わなかったり。最終的にファイアーウォールルールを24個も作成しました。同じ作業の繰り返しでうつになるかとおもった。ProのかわりにSqlectronを使おうどうもてぃです。foundどうもてぃです。環境構築してる時にタイトルの子が出...2019-01-15【Rails】unicorn.rbでRails.rootが使えないどうもてぃです。本番環境を作ってます。環境ってすごく大事で...2019-01-06【スクレイピング】HerokuでSelenium::WebDriver::Error::Sessio...あけましておめでとうございます。HerokuでS...2018-10-05【備忘録】RailsでPostgreSQLを入れた際のエラー対処(Ubuntu)どうもてぃです。containerをリリース時にアプリがクラッシュする【レビュー】ロウヤの170度リクライニングオフィスチェアを購入した【PostgreSQL】CloudSQLからエクスポートしたダンプデータをインポートする注目記事はてなブログをはじめよう!rdwbocungelt5さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。