2013-01-01から1年間の記事一覧

Netcraft

現在つながっているブロックデバイスのパーティション一覧を見やすく表示するコマンド

Linuxマシンで挿したUBSメモリがどのデバイスファイルに割り当てられているかを調べたいときによく使うコマンドは tail | dmesg fdisk -l /dev/sdb /sbin/hdparm -i /dev/sdb あたり. ただ,見にくかったり,sda,sdb,sdc...と1つずつ指定しなければならな…

ビブラートかけない系ファゴットのウェーバー・コンチェルト

バロックの曲というわけではなく,普段からビブラートかけない系ファゴット吹きの演奏です. 実際にはあちこち浅く軽くかけてますが,それが効果的!Matthias Racz - Fagott, bassoon, fagot / Weber Concert for bassoon / Simon Bolivar Orchester 2011 - …

DLLのエクスポート関数の名前

VC++2012で作成したDLLを,Meta Trader 4というプログラムから呼び出すときにひっかかったのでメモ.エクスポート関数を指定するには,__declspec(dllexport)をつけるか,.defファイルを定義するか,の2つの選択肢がある. __declspec(dllexport)をつければ…

BeagleBone Blackを買った!

これで,サーバ立てましょう. Getting startedに従って,mini-USB経由でPCに接続,ドライバーをインストール,Tera TermでCOMに接続して,Angstromのシリアルコンソールにご対面. .---O---. | | .-. o o | | |-----.-----.-----.| | .----..-----.-----. |…

WiresharkでMTU超えの大きすぎるパケットがキャプチャーされてる!

Linux(CentOS on Let's note)上でRawソケットでキャプチャーをしていたら,64,294バイト(約64KB)とかMTUを軽く超えるパケットが送信されているのを発見! いやいや,そんなバカな,と思いつつ,Wiresharkでも確認してみたらやっぱりありました.MTUを超えた…

最小構成のCentOSに最小構成のX 11クライアント( X Windows System)をインストールする

xorg-x11-appsとxorg-x11-xauthをインストールしてreboot.pk stuff » Minimal X11 Client on CentOS 5 http://blog.krnjevic.com/?p=44

モーツァルトと同時代の作曲家:ボッケリーニのOctet

モーツァルトやハイドンと同じ時代の作曲家,ルイジ・ボッケリーニさんです. 暖かみのある曲の雰囲気で,わりと好きかも. そんなボッケリーニさんのVn,Va,Vc,Cbの弦楽とFl,Fg,Hrの編成の曲です. たくさん曲書いているみたいなので,探せばいい曲出てきそ…

qemu-kvmの仮想ハードディスクイメージへの読み書き・その1

ゲストOSが仮想HDDイメージにデータを書き込むまでのqemu-kvmの内部動作を追ってみる.ゲストOSがI/O命令を実行すると,CPUの仮想化支援機能が命令をトラップし,ゲストモードからカーネルモードに移行(VMExit)する. KVMカーネルモジュール内でVMExit要因の…

無料ダイナミックDNSサービス

ddo.jpが無料ユーザ9ヶ月制限がかかってしまったので,乗り換え検討.無料ダイナミックDNS(DDNS)サービス - ieServer.Net http://ieserver.net/ドメイン取るなら お名前.com - ドメイン取得 年間180円〜 http://onamae.com/

リアルタイムOSについての参考になる記事

技術の広場 - 高田広章のリアルタイムOS論---目次:ITpro http://itpro.nikkeibp.co.jp/article/COLUMN/20060921/248659/?ST=ittrend 技術の広場 - 高田広章のリアルタイムOS論【第2回】(3):ITpro http://itpro.nikkeibp.co.jp/article/COLUMN/20050908/2…

LinuxのTCPのウィンドウサイズの設定値

Linux 3.3.4でのデフォルトの設定値をメモ. 数値は[min, default, max]の意味. この値にから,TCPのウィンドウサイズは,デフォルトは16KBから始まって,4KBから4MBの間で調整される. これより,TCPを用いて通信を行う場合,最大で4MBのバースト転送が発…

Linuxのシェル上でawkを使って最大値,最小値,平均を求める

以下のような内容のファイルがあった時,2列目の数値の最大,最小,平均をawkで求める.a 211 b 342 c 643 d 289 最大:cat file | awk '{if(m<$2) m=$2} END{print m}' 最小:cat file | awk 'BEGIN{m=1000000} {if($2 != "" && m>$2) m=$2} END{print m}' …

Linuxカーネルの変更点(3.3,3.4)

Linux カーネル 3.3 と 3.4 の紹介 http://www.ibm.com/developerworks/jp/linux/library/l-33linuxkernel/

今日のWebサーバ攻撃:その他

攻撃かどうかよくわからないけど,とりあえずログを残しておく. 後でひまがあれば調べてみようか.・"GET http://24x7-allrequestsallowed.com/?PHPSESSID=7jy745aa00143SPSJTWIY%40%40FQC HTTP/1.1" server - "allrequestsallowed.com"... Hack attempt? -…

今日のWebサーバ攻撃:phpMyAdminの脆弱性を狙った調査行為

うちのWebサーバに来た攻撃についてログを残していくこのコーナー,第一日目はphpMyAdminの脆弱性を狙った攻撃のための調査行為です.内容は参考サイト1つ目と同じく,setup.phpが置いて有りそうな場所を指定して,GETを仕掛けてきました.順番も内容も全く…

メールの仕組みのわかりやすいサイト

メールの仕組みって・・・面白い!ASCII.jp:電子メールを基礎の基礎から学んでいこう|電子メールプロトコル再入門 http://ascii.jp/elem/000/000/584/584417/ASCII.jp:メールが届く仕組みを知っていますか? (1/3)|電子メールの秘密 http://ascii.jp/ele…

DNSの仕組みって面白い

ASCII.jp:メールを支えるドメイン名とDNSの仕組み (1/2)|電子メールの秘密 http://ascii.jp/elem/000/000/432/432823/ 世界に13個あるルートネームサーバそれぞれにpingすると,RTTが違ったりして面白い! A.ROOT-SERVERS.NET〜M.ROOT-SERVERS.NET

プロトコルの概要を調べるのには「ASCII.jp×TECH」が役に立つ

ポイントが手短にまとまっていて,やり取りされる具体的なコマンドを含んだ流れが示されているのでわかりやすい!例えば, ASCII.jp:メールの受信用に作られたPOPを学ぶ|電子メールプロトコル再入門 http://ascii.jp/elem/000/000/595/595401/

SSHポートフォワーディングの応用例

うちの自宅ルータはLAN側からブラウザでアクセスして,設定を変更するタイプですが,これを出先(インターネット側)から変えたい!という時に役に立つコマンド. 自宅LAN内にサーバが稼働中の場合に有効です. ssh -g -L (任意のポート):(LAN側から見たルータ…

ApacheのBasic認証は先頭8文字だけ!!

Webサーバを立ててる時に,Basic認証を使ってみたところ「…あ,あれ!?違うパスワード入れてるのに,認証を通ってる!!!」という自体が発生したので調べてみた. ApacheのBasic認証はデフォルトで先頭8文字目までしか有効ではない(9文字以降は切り捨て)そ…

PythonでESXi向けVM管理スクリプトを書いてみた(作成中)

#!/usr/bin/python #CMD_DF = "df | fgrep \"datastore1\" | awk -F ' ' '{print $4}'" CMD_DF = "df | fgrep \"ram\" | awk -F ' ' '{print $4}'" import sys import commands while 1: # --- Check free space in datastore1 --- result = commands.getout…

Linuxコマンド:printf

何気なくシェルの自動補完で"p"から始まるLinuxコマンド一覧を眺めていたら,"printf"なんてコマンドが! >printf "%s 0x%x\n" "this is printf" 1024 >this is printf 0x400 普通にprintfできる!! 以上!・・・実は有名コマンドだったり?

x64アーキテクチャ向けの自作OS

x64アーキテクチャの公式リファレンス •AMD64 Architecture Programmer’s Manual Developer Guides & Manuals AMD http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/Intel(R) 64 and IA-32 Architectures Software Deve…

KVMの内部構造(まだメモ)

KVM

Linuxのカーネルモジュールであるkvm.koは,キャラクタデバイス/dev/kvmを通してユーザ空間で動作するqemu-kvmとやりとりする. 例: KVM_CREATE_VCPU - 仮想CPUを作成する [qemu-kvm] ret = kvm_vm_ioctl(s, KVM_CREATE_VCPU, env->cpu_index); [kvm-kmod] …

Winmergeでバイナリファイルを比較する

ZBinToTextプラグインを入れるとバイナリ比較ができる!!便利!! ただし,64bit版Winmergeでは使えないので,32bit版のWinmergeを使います. (ソースは公開されてるから,自分でプラグインを64bit版でビルドすればきっと64bitでも使えるけど.)↓プラグイン…

qemu-kvm上のLinuxをKGDBを使ってデバックする:Fedora17の場合

1.qemu-kvm上にゲストOSとしてFedora17をインストール。 2.自分でビルドしたカーネルをゲストOSにインストール(ビルドオプションは下記リンク参照) 3.GRUB2のカーネルのブートパラメータを変更(下記リンク2つ目を参照) 4.qemu-kvmを-sオプションをつけて起動…

QoSについて

第6回 QoS論議で長引く会議をまとめる方法:教科書には載っていない ネットワークエンジニアの実践技術|gihyo.jp … 技術評論社 http://gihyo.jp/admin/serial/01/net_prac_tech/0006

YouTubeの動画配信に使われている技術・プロトコル

動画の形式:Flash Video(.flv)形式 動画の配信方式:Real Time Messageing Protocol(RTMP) Over HTTP RTMPというプロトコルをHTTPパケットにくるんで配信している。 HTTPヘッダーのContent-Type(MIME-Type)が"video/x-flv"だった。 "x-"のプレフィクスはMIM…

RSVPやDiffServなど、RFC仕様の日本語訳まとめサイト

RFC日本語版リスト http://www5d.biglobe.ne.jp/%257estssk/rfcjlist.htmlDiffServ:RFC2474 IPv4とIPv6ヘッダーでのサービス区分フィールド(DSフィールド)の定義 http://www5d.biglobe.ne.jp/%257estssk/rfc/rfc2474j.htmlRSVP:Japanese Vers…