Skip to content

Instantly share code, notes, and snippets.

Kenji Naito kenjiskywalker

Block or report user

Report or block kenjiskywalker

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View tokumaru-book-matome.md

インジェクション系脆弱性のまとめ

インジェクションとは・・
"「インジェクション」(injection)とは「注入」という意味"
by e-Words

対策方法

  • 入力された文字エンコーディングの検証
  • 期待していない効果のある文字列が含まれていないかの検証
@kenjiskywalker
kenjiskywalker / nginx_ssl_server_name.md
Last active Sep 9, 2019
nginxのserver_nameとSSLの設定についてのメモ
View nginx_ssl_server_name.md
@kenjiskywalker
kenjiskywalker / nginx_try_files_memo.md
Last active Aug 16, 2019
nginxのtry_filesの動作の確認
View nginx_try_files_memo.md

nginx config

nginx.conf

server {
    listen 80;
    server_name example.com;
    root /var/www/html/;
    index index.html;
    access_log /var/log/nginx/access_log hogehoge;
@kenjiskywalker
kenjiskywalker / centos6.ks
Created Nov 23, 2012
CentOS 6.3 install on KVM from kickstart
View centos6.ks
# Kickstart file automatically generated by anaconda.
#version=RHEL6
install
rootpw --iscrypted [HASH PASSWORD]
text
keyboard us
lang en_US.UTF-8
selinux --disabled
timezone --utc Asia/Tokyo
@kenjiskywalker
kenjiskywalker / cmd_entrypoint.md
Created Nov 25, 2016 — forked from goldeneggg/cmd_entrypoint.md
Dockerfileの CMD と ENTRYPOINT の挙動の違いメモ
View cmd_entrypoint.md

CMDとENTRYPOINTの違いと、使用例

  • ざっくり概要として、CMDとENTRYPOINT どちらを使うかによって docker run CONTAINER_ID <command> した際の<command>が及ぼす影響 が変わる

CMD, ENTRYPOINTで オプションなしのコマンド を記述した場合

CMD 使用時

  • Dockerfile
@kenjiskywalker
kenjiskywalker / aws-ec2-vpc.md
Last active Oct 31, 2018
EC2をVPCにアサインして、EIP用のNetwork Interfaceを追加して外部と接続できるようにする
View aws-ec2-vpc.md

EC2をVPCにアサインして外部から接続する

VPCにアサインされたEC2インスタンスへ
Network Interfaceを追加し、外部からVPC内のインスタンスへ接続できるようにする。

画像がないのでわかりづらいけど自分用メモということで。

Q&A

View fluentd-overwie-japanese.md

概要

Fluentdは JSONストリームとしてログを扱うログ収集デーモンです。
これまでのところ、最大のユーザーではピーク時で
100台以上のサーバ、650GB daily 、70,000msgs/sec のログを収集しています。

目的

@kenjiskywalker
kenjiskywalker / etckeeper
Last active May 29, 2018
/etc/cron.daily/etckeeper
View etckeeper
#!/bin/sh
set -e
cd /etc/
git_diff=`git diff | head -n1 | cut -d " " -f 1`
if [ -n "$git_diff" ] ; then
### IRC 通知処理
@kenjiskywalker
kenjiskywalker / netatmo.rb
Last active Jun 27, 2017
NetatmoのAPIを利用してSlackに通知する
View netatmo.rb
#!/usr/bin/env ruby
require 'net/https'
require 'json'
require 'uri'
require 'pp'
@netatmo_config = {
client_id: 'XXXXXXXXXXXXXXXXXXXXXXXXX',
client_secret: 'XXXXXXXXXXXXXXXXXXXXXXXXX',
View aws-cost.md

AWS費用試算例

構成

  Region : Tokyo
     EC2 : c1.xlarge x4
         : 5TB/monthのデータ送信 (4台の合算値)
         : 20GBのEBSをアタッチ
     ELB : 5TB/monthのデータ送信
     RDS : m2.2xlarge (Multi-AZ)
You can’t perform that action at this time.