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

ネットワークの転送量を調べる方法

linuxで通信量を調べるなら /proc/net/dev を見るのが簡単です $ cat /proc/net/dev 受信データは第2カラム,送信データは第10カラムにあります.単位は bytes です Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multic…

複数の静的ライブラリ (.a) を結合する方法

(2019年11月15日,更新) 改訂版を新しく書きました pyopyopyo.hatenablog.com 2つの static library, libX.a と libY.a を結合して libZ.a を生成するには $ ar cqT libZ.a libX.a libY.a で一旦 thin archive形式の libZ.a を生成し, $ echo "create lib…

debian で wake-on-lan (WOL) を有効にする方法

(2020/04/09: 少し加筆しました)debian で wake-on-lan (WOL) を有効するには /etc/network/interfaces.d/eth0 で設定する方法 /etc/network/interfaces で設定する方法 BIOSで有効にする方法 カーネルモジュール側で有効にする方法 などがありますが(詳細…

wordpress の不正ログイン対策(fail2ban)

Wordpressを設置したサイトへの攻撃,乗っ取りが流行っています.乗っ取られると ブログが改ざんされる マルウェアを設置され,不正アクセスの踏み台にされる.レンタルサーバ業者などから苦情が来る などなど,面倒なことが多々起きます.根本的対策として…

coreファイルにPIDを付与する方法

/etc/sysctl.d/local.conf に以下の設定を追加 kernel.core_pattern = core.%e.%p設定は再起動,または sysctl 実行後に反映される $ sudo /sbin/sysctl --system これで,コアダンプは core."プログラムのファイル名"."PID" というファイルに保存されるよう…

VMware (vmplayer)が debian 環境で動作しないときの対処方法

Linux環境でGCCのバージョン5.x系使っていると,vmware workstation や vmplayer が起動しない場合があります対処方法は以下の通り step 1) vmware のログを確認 vmplayerなどのvmware製プログラムはログファイルを出力しています. ファイル名は,デフォル…

SH4用クロス環境の作り方 (2015年版)

Debian 8 (jessie)で SH4 用のクロス環境を作ったので,手順をメモします.この記事は http://d.hatena.ne.jp/pyopyopyo/20141120 をベースに,最新の情報を加筆したものです. 概要 hostは amd64 targetは sh4 です大まかな手順は 手順1) hostに target用の…

Mac OS X (yosemite) のインストールUSBを作る方法

OS Xのインストール用ディスクの作り方 ディスクの作成方法 専用のUSBメモリを用意する. USBメモリの既存データ・ファイルは全て消えます.後述の createinstallmediaコマンドが,USBメモリを強制フォーマットするためです. おそらく5.7GB以上の容量が必要…

OS X に texlive2015 をインストールする

Macbook Air (OS X Yosemite) の TeX環境を texlive2015 に更新したので手順をまとめます.この記事は http://d.hatena.ne.jp/pyopyopyo/20140815 の内容を texlive2015 に合わせて更新・加筆したものです.2018年5月9日追記: Tex Live 2018版の記事をhttp:…

debian をインストーラを使わずに手動インストールする方法

すでにセットアップ済みのLinux環境を使って,新しいHDDに手動でdebian をインストールする手順をメモ. ディスクのフォーマット $ sudo fdisk /dev/sdX UEFIを使う場合は以下の点に注意 パーティションテーブルは gpt にする 先頭に512MBに "EFI System"パ…

ssh のブルートフォース攻撃対策(2015年版)

ssh のブルートフォースアタック(=総当り攻撃、Brute Force Attack)対策を調べたので、メモ。 特定のユーザのみssh接続を許可 (有効性:★、作業の難易度:簡単) /etc/sshd/sshd_config に以下の行を書くと、それ以外のユーザは ssh でログインできなくなる…

古いLinux環境に git をインストールする方法

古い Linux ディストリビューションや,組み込み環境に git を install する方法をまとめます.同じ手順で,レンタルサーバにもインストールできます.gitの開発が始まったのは 2005年なので,それ以前のディストーション,例えば 2003年公開の Redhat 9 な…