Sassyブログ

好きなことで暮らしを豊かにするブログ

iptables-persistentを利用して、外部の特定ホストへのアクセス制限をしてみた

目次 目次 1.手順 1-1. 仮想マシンを起動する。 1-2. root権限でログインを行う。 1-3. 以下のコマンドで「お天気Webサービス」からデータを取得できるかを確認する。 1-4. 次にiptablesの設定をしていく、下記のディレクトリに移動する。 1-5. 下記のファイ…

iptables-persistentのルールファイル(rule.v4、rule.v6)書き方まとめ

目次 目次 1. ルールファイルの書き方 1-1.テーブルに定義できるキーワード 1-2.チェインの種類 1-3.テーブルごとによるチェインの制限 1-4.ルールファイルの構文 1-5.定義のサンプル 1. ルールファイルの書き方 前回紹介したiptables-persistentのルールフ…

最新Web技術!WebPaymentAPIについて調べてみた。

目次 目次 1.WebPaymentとは? PaymentRequestAPI ペイメントアプリ トークン 2.WebPaymentでできることは? 3.対応ブラウザは? 4.最後に 最近のWeb技術を調べていたのだけど、 WebPaymentという言葉がでてきまして気になって調べてみました。 どうやら去年…

Debian7にてiptables-persistentを使用してみた。

目次 目次 1.iptablesで特定ホストへの制御を行う方法 1-1.環境 1-2. iptables-persistentのインストール 1-3.ルールファイルの保存 1-4.ルールファイルの格納場所を確認 1-5.ルールファイルの中身を確認 1-6.iptables-persistentの起動 1-7.下記のコマン…

Spring Bootでアプリケーション起動と停止のタイミングで処理を行う方法

目次 目次 1.概要 2.実装手順 2-1.起動と停止時に呼び出されるメソッドを定義したクラスを作成する。 2-2.Config用のクラスに設定する。 1.概要 Webアプリを開発している際に、アプリ起動時と停止時になんらかしらの処理を入れたいと思うときがあります。(…

Hyper-vについて調べてみた

目次 目次 1. 仮想化とは 1-1.「ホストOS型」 1-2.「コンテナ型」 1-3.「ハイパーバイザ型」 2. Hyper-vとは 2-1. 特徴 2-2. メリット 2-3. デメリット 今まで仮想化ソフトはVirtualBoxを使用していました。 しかし、仕事でHyper-vで仮想環境を構築すること…

Xampp + PHP + knockout.jsでデータバインディングを試してみた。

目次 目次 1.環境 2.前提条件 3.概要 4.内部構成 5.ソースコード 5-1.index.html 5-2.sample.php 5-3.sample.js 1.環境 ・windows7 32bit ・ xampp( php 5.2.0 + apache 2.4 ) ・ jQuery 3.2.1 ・ knockout.js 3.4.2 2.前提条件 ・xamppインストール済み ・x…

vagrantにpython2.7系をインストールしてFlaskの開発環境を構築する

目次 目次 1.概要 2.pipのインストール 3.virtualenvとvirtualenvwrapperのインストール 3-1.virtualenv用のディレクトリを作成 3-2.virtualenvの作成 3-3.virtualenvの起動方法と停止方法 4.mod_wsgiのインストール 4-1.mod_wsgi.soの場所 4-2.wsgiファイル…

Windows10でHyper-vをセットアップしてみた

目次 目次 1.概要 2.環境 3.手順 3-1.Hyper-vの有効化 3-2.Hyper-vの内部スイッチ作成と、NAT作成 3.Hyper-vマネージャを起動 1.概要 今回現場でローカル環境で現行システムを動かすのに、ローカルマシンに仮想環境を構築しました。 その際の仮想化ソフ…

crontabの設定方法について

目次 目次 1.概要 2.起動&状態確認 3.cronの登録 4.時間の書き方 5.設定確認 1.概要 仕事でcronの設定情報を読む機会があったため、改めて起動や登録方法なども含め調べてみた。 まず初めにcronは、スクリプトを定期実行させるためのプロセス(デーモン)で…

Fuelphpでメール送信機能を実装する方法

目次 目次 1.環境 2.導入方法 3.メール送信の処理のサンプルコード 1.環境 Mac macOS Sierra Vagrant1.9.3(CentOS 7.1) PHP5.4 Fuelphp1.7.3 2.導入方法 app/config/config.phpの下記箇所に `'email',` を追加する必要がある。 /***************************…

Gitでリモートリポジトリから特定のブランチを指定してcloneする方法

目次 目次 1.概要 2.手順 3.補足 1.概要 最近仕事の関係で、だいぶ更新が滞ってしまいました。 今回はメモ程度ですが、、、 gitにてクローンする際にブランチを指定しないとmasterブランチがクローンされてしまうので、指定したブランチからクローンするやり…

Linuxのviコマンドで便利だなと思った瞬間 ~ ディレクトリ移動編

目次 目次 1.環境 2.viコマンドでの目的編集ファイルへのディレクトリ移動 1.環境 OS : CentOS 7 2.viコマンドでの目的編集ファイルへのディレクトリ移動 おそらくLinux使いな人からしたら当たり前なのだけど、、、 個人的にメモしておく。 基本知識程度しか…

OpenSSLでJavaで扱える鍵を生成をしてみる

目次 目次 1.インストール 2.今回生成する鍵のアルゴリズム簡易説明 2-1.【RSASSA-PKCS1-v1_5 using SHA-256(RS256)】 2-2.【HMAC using SHA-256(HS256)】 2-3.【ECDSA using P-256 and SHA-256(ES256)】 3.鍵生成コマンド 3-1.【RSASSA-PKCS1-v1_5 us…

Gitでリモートのブランチ名を変更したい場合

目次 目次 1.概要 2.手順 2-1.ローカルブランチ名を変更する。 2-2.リモートブランチを削除する。 2-3.変更済みのローカルブランチをリモートへプッシュする。 3.【学習参考書】 1.概要 GitLabでテスト環境へのリリース前準備にて、 リモートのブランチを一…