Monthly
New Article
09/08
pad twitpic memo
08/17
CentOS6 setup memo
06/30
曲紹介が長くなる・・・
02/04
水の歴龍 - 蒼の孤島 攻略
01/13
炎の歴龍 - 紅の孤島 攻略
01/07
パズドラ始めました(去年の話)
09/17
club nintendo 2012
05/27
6/9にむけてラフマニノフ練習中
05/19
独自ドメイン設定メモ2
02/13
yui3でカレンダー
12/13
DS DQ5-5
11/20
ハワードのリスト独奏曲全集セット
11/18
TwitterProfileMemo
11/15
足立の花火2011
11/05
レモン家鍋
11/04
誕生25周年記念ドラゴンクエスト展
08/28
PCに入ってるソフトmemo
08/21
FFT for iphone (PSP)
08/01
DS版DQ4タイムアタック
07/18
DS DQ5-4
07/18
DS DQ5 -3
07/03
DS版DQ6クリア後メモ
06/19
トルネコ一発素もぐりクリア
04/03
原発とエネルギーについて
Recent Comment
Categories
<
[03/04]
Haorutia
@MP3音質チェック!
>
<
[02/25]
SgjvHo
@PhotoShifter
>
<
[02/25]
SmsQY
@PhotoShifter
>
<
[02/24]
WTeMA
@DS版DQ4タイムアタック
>
<
[02/24]
qcCZQ
@DS版DQ4タイムアタック
>
<
[02/23]
AvNMHf
@DS版DQ4タイムアタック
>
<
[02/23]
xgmjAJ
@DS版DQ4タイムアタック
>
<
[02/22]
OBareM
@DS版DQ4タイムアタック
>
<
[02/22]
wodzez
@PhotoShifter
>
<
[02/22]
fVXYeriz
@PhotoShifter
>
<
[02/22]
FPQxMOPh
@DS版DQ4タイムアタック
>
<
[02/22]
TXszNkwu
@DS版DQ4タイムアタック
>
<
[02/22]
XaMQbz
@DS版DQ4タイムアタック
>
<
[02/22]
jQPOzSSo
@DS版DQ4タイムアタック
>
<
[02/22]
XpfSXG
@DS版DQ4タイムアタック
>
<
[02/22]
kGoiBQGd
@DS版DQ4タイムアタック
>
<
[02/21]
XFEzXsX
@DS版DQ4タイムアタック
>
<
[02/21]
iDWQgLoM
@DS版DQ4タイムアタック
>
<
[02/21]
GsbnhD
@PhotoShifter
>
<
[02/21]
vnNxq
@DS版DQ4タイムアタック
>
<
[02/21]
VbkWZaEn
@DS版DQ4タイムアタック
>
<
[02/20]
yNArLEnE
@DS版DQ4タイムアタック
>
<
[02/20]
iCbDkM
@DS版DQ4タイムアタック
>
<
[02/20]
oOgXpHvl
@DS版DQ4タイムアタック
>
<
[02/20]
QUwKc
@PhotoShifter
>
2013/08/17 (Sat) 21:41
/
FreeBSD
/
intel pentium 4のWinXP 20GB にclean installで導入 (Winは消去)
1. install
* cent6.4 32bit Live iso download
* burn .iso 2 cd-rw
* reboot
2. GUI setting
* F12
* boot from cd
* config ... (GUI)
3. CUI setting
Applications => System Tools => Terminal
3.1 sudo
* id
* su -
# visudo
=> wheel
# group -g 10 [id]
=> add user to wheel
# exit
3.2 network
ifconfig の情報を元に eth0 を設定 - http://kajuhome.com/centos6_inst_02.shtml / http://d.hatena.ne.jp/bojovs/20081020/1224429418
* sudo -e vi /etc/sysconfig/network-scripts/ifcfg-eth0
* gateway - http://blog.quall.net/linuxserver/182/
* sudo -e /etc/sysconfig/network
* sudo -e /etc/hosts
* sudo service network restart
** eth0 が up すること
* ifconfig
* windows から ping
3.3 ssh
クライアントのWindowsなどで鍵ペア作成とhosts(ipアドレスが嫌なので)を設定しておく
* chmod 755 ~
* mkdir .ssh
* vi .ssh/authorized_keys
* sudo -e /etc/ssh/sshd_config
* sudo service sshd restart
* http://easyramble.com/change-ssh-port-number.html
* sudo -e /etc/sysconfig/iptables
* sudo service iptables restart
3.4 service
* http://www.serverschool.com/dedicated-servers/how-to-autostart-services-in-red-hat-centos-and-fedora/
* chkconfig --list
* sudo chkconfig sshd on
* sudo chkconfig network on
* sudo chmod 700 /usr/sbin/reboot
* sudo reboot
ここまできたらモニターとキーボードを取り外す
1. install
* cent6.4 32bit Live iso download
* burn .iso 2 cd-rw
* reboot
2. GUI setting
* F12
* boot from cd
* config ... (GUI)
3. CUI setting
Applications => System Tools => Terminal
3.1 sudo
* id
* su -
# visudo
=> wheel
# group -g 10 [id]
=> add user to wheel
# exit
3.2 network
ifconfig の情報を元に eth0 を設定 - http://kajuhome.com/centos6_inst_02.shtml / http://d.hatena.ne.jp/bojovs/20081020/1224429418
* sudo -e vi /etc/sysconfig/network-scripts/ifcfg-eth0
* gateway - http://blog.quall.net/linuxserver/182/
* sudo -e /etc/sysconfig/network
* sudo -e /etc/hosts
* sudo service network restart
** eth0 が up すること
* ifconfig
* windows から ping
3.3 ssh
クライアントのWindowsなどで鍵ペア作成とhosts(ipアドレスが嫌なので)を設定しておく
* chmod 755 ~
* mkdir .ssh
* vi .ssh/authorized_keys
* sudo -e /etc/ssh/sshd_config
* sudo service sshd restart
* http://easyramble.com/change-ssh-port-number.html
* sudo -e /etc/sysconfig/iptables
* sudo service iptables restart
3.4 service
* http://www.serverschool.com/dedicated-servers/how-to-autostart-services-in-red-hat-centos-and-fedora/
* chkconfig --list
* sudo chkconfig sshd on
* sudo chkconfig network on
* sudo chmod 700 /usr/sbin/reboot
* sudo reboot
ここまできたらモニターとキーボードを取り外す
PR
2011/01/01 (Sat) 20:30
/
FreeBSD
/
適切なカテゴリーがなかったので勝手に振り分けちゃいました。
あけおめメールをコマンドラインから送ろうと思ったのがきっかけ、日本語打てるのかこれ。
自分はiphoneを使っているので、そこにむけてWindowsのコマンドのプロンプトからセッションをはろうとしたのですが…
日本ではOP25Bという仕組みが浸透しており、25番ポートにそのまま接続できないことがほとんどです。
このため、Submissionポートと呼ばれる587ポートがよく使われるので、そっちを代用します。
587番ポートではユーザー認証(SMTPAuth)を行っていて、平文のIDとパスワードでは接続が難しいので、事前にBase64というものにエンコードしておく。
すると意味不明な文字列が出てくるのでこれをメモっておく。んで接続してみる。
最初はメールアドレス全体を認証に使用していたが、実際は@の前までで良かった。
結果、次のようなメールが送られてくる。
バックスペースを途中で使ってしまったため本文がちょっと化けており、
iphoneのメーラで見ると@si.softbank.jpからのFrom詐称になってしまっていた。
ちょっと難しい話ですが、メールを送信するときにメールソフトが勝手にやってくれていることをコマンドラインでやってみました。
古いですがよさげな参考:
・「Submissionポートとスパムメール対策」
・「Outbound Port25 Blockingとは」
・「SMTPの機能と問題点」
あけおめメールをコマンドラインから送ろうと思ったのがきっかけ、日本語打てるのかこれ。
自分はiphoneを使っているので、そこにむけてWindowsのコマンドのプロンプトからセッションをはろうとしたのですが…
$ telnet smtp.softbank.jp 25
接続中: smtp.softbank.jp...ホストに接続できませんでした。
ポート番号 25: 接続に失敗しました
日本ではOP25Bという仕組みが浸透しており、25番ポートにそのまま接続できないことがほとんどです。
このため、Submissionポートと呼ばれる587ポートがよく使われるので、そっちを代用します。
587番ポートではユーザー認証(SMTPAuth)を行っていて、平文のIDとパスワードでは接続が難しいので、事前にBase64というものにエンコードしておく。
例:アカウントがaccountでパスワードがpasswordの場合、UNIXなどで
$ perl -MMIME::Base64 -e 'print encode_base64("account\0account\0password");'
$ perl -MMIME::Base64 -e 'print encode_base64("account");'
$ perl -MMIME::Base64 -e 'print encode_base64("password");'
すると意味不明な文字列が出てくるのでこれをメモっておく。んで接続してみる。
$ telnet smtp.softbank.jp 587
220 iemsa202.mailsv.softbank.jp ESMTP server ready Sat, 1 Jan 2011 18:55:20 +0900
ehlo hoge
250-iemsa202.mailsv.softbank.jp
250-AUTH=LOGIN PLAIN
250-AUTH LOGIN PLAIN
250-PIPELINING
250-DSN
250-8BITMIME
250 SIZE 1048576
auth login
334 VXNlcm5hbWU6
************ <- accountのBase64エンコードの結果
334 UGFzc3dvcmQ6
************ <- passwordのBase64エンコードの結果
235 Authentication successful
Mail From:<j*******@i.softbank.jp>
250 Sender <j*******@i.softbank.jp> Ok
Rcpt To:<j*******@i.softbank.jp>
250 Recipient <j*******@i.softbank.jp> Ok
data <- ここから本文始まりますの意
354 Ok Send data ending with <CRLF>.<CRLF>
From:jm****<j*******@i.softbank.jp>
To:jm<j*******@i.softbank.jp>
X-NewYear:Yes <- 不要、各種ヘッダはここにつける
Subject:Happy New Year
<- 空行、本文とヘッダの間は一行空ける
A Happy New Year 2011 smtp-auth 587
. <- これで本文終わりますの意味
250 Message received: 20110101095723195.HFHQ.25392.iemsa202.i.so02.mailsv.softbank.jp@iemsa202.mailsv.softbank.jp
quit
221 iemsa202.mailsv.softbank.jp ESMTP server closing connection
最初はメールアドレス全体を認証に使用していたが、実際は@の前までで良かった。
結果、次のようなメールが送られてくる。
Return-path: <***********@i.softbank.jp>
Received: from iemsa202.i.softbank.jp by icmsa202.i.softbank.jp with ESMTP id <20110101095838757.DCEI.7788.icmsa202.i.softbank.jp@icmsa202.mailsv.softbank.jp> for <***********@i.softbank.jp>; Sat, 1 Jan 2011 18:58:38 +0900
Received: from hoge ([202.136.207.7] [202.136.207.7]) by iemsa202.i.softbank.jp with ESMTP id <20110101095723195.HFHQ.25392.iemsa202.i.softbank.jp@iemsa202.mailsv.softbank.jp> for <***********@i.softbank.jp>; Sat, 1 Jan 2011 18:57:23 +0900
To: jm <***********@i.softbank.jp>
X-NewYear: Yes
Subject: Happy New Year
Date: Sat, 01 Jan 2011 18:58:38 +0900
Message-ID: <20110101095723195.HFHQ.25392.iemsa202.i.softbank.jp@iemsa202.mailsv.softbank.jp>
X-SB-Service: Virus-Checked
A Happy New yYear 102011 smtp-auth 587
バックスペースを途中で使ってしまったため本文がちょっと化けており、
iphoneのメーラで見ると@si.softbank.jpからのFrom詐称になってしまっていた。
ちょっと難しい話ですが、メールを送信するときにメールソフトが勝手にやってくれていることをコマンドラインでやってみました。
古いですがよさげな参考:
・「Submissionポートとスパムメール対策」
・「Outbound Port25 Blockingとは」
・「SMTPの機能と問題点」
2010/12/06 (Mon) 01:38
/
FreeBSD
/
写真を入れるとサムネイルが挿入されるURLが入るのが仕様だが(下記参照)、
最初からでかい写真をのせたいのでperlで変換メモ、最適化されてないのは全く無視でw
元ファイル:txt.txt(まさかのハードコーディング)
スクリプト:parseurl.pl(とりあえずつけた名前)
実行時引数:なしでよい、もしサイズわかってれば width height の順で入れる
実行例:divタグで囲むようにしている、altに元サムネイル番号を念のため入れている
ソース:
最初からでかい写真をのせたいのでperlで変換メモ、最適化されてないのは全く無視でw
元ファイル:txt.txt(まさかのハードコーディング)
スクリプト:parseurl.pl(とりあえずつけた名前)
実行時引数:なしでよい、もしサイズわかってれば width height の順で入れる
実行例:divタグで囲むようにしている、altに元サムネイル番号を念のため入れている
$ cat txt.txt
<a href="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563131" target="_blank"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563131?w=200&h=150" border="0" alt="" /></a>
<a href="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563132" target="_blank"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563132?w=200&h=150" border="0" alt="" /></a>
<a href="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563133" target="_blank"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563133?w=200&h=150" border="0" alt="" /></a>
$ ./parseurl.pl 640 480
<div style="text-align:center"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563131" border="0" alt="Img/1291563131" width="640px" height="480px" /></div>
<div style="text-align:center"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563132" border="0" alt="Img/1291563132" width="640px" height="480px" /></div>
<div style="text-align:center"><img src="https://blog.cnobi.jp/v1/blog/user/4c5f8f257b0774205512403911be63d0/1291563133" border="0" alt="Img/1291563133" width="640px" height="480px" /></div>
Finish
ソース:
$ cat parseurl.pl
#!/usr/bin/perl
use strict;
my $txt =`cat ~/txt.txt`;
my @line = split(/<\/a>/, $txt);
my $caption = '';
if ( $ARGV[0] =~ /(\d+)/ ){
$caption = 'width="' . $1 .'px"';
if ( $ARGV[1] =~ /(\d+)/ ){
$caption = $caption . ' height="' . $1 .'px"';
}
}
my $url = 'http://file.mazeppa.blog.shinobi.jp';
my $a = '<a href="' . $url . '/';
my $target = '" target="_blank">';
my $img = '<img src="' . $url . '/';
my $end = '/" border="0" alt="" />';
my $divf = '<div style="text-align:center">';
my $dive = '</div>';
foreach (@line) {
if ($_ =~ /$a(.*)$target$img(Img\/\d+)$end/ ) {
print $divf . $img . $1 . '" border="0" alt="' . $2 . '" '. $caption .' />' . $dive . "\n";
} elsif ( $_ =~ /^$/ ) {
print "Finish \n";
} else {
print "!!!!!!!!!!! NG !!!!!!!!!!!!\n";
print $_ . "\n";
}
}
2010/09/04 (Sat) 22:53
/
FreeBSD
/
webサーバ(apache)の設定によっては、アクセス制限をかけることができる…
たとえば下記のように書く!
細かいことはこの辺りをみてもらうかとして、自分用のメモとしては・・・
・.htaccessを置いたディレクトリのファイルがすべて対象
・<Files>を使うことでファイルを制限できる(この場合limit.phpは認証を通ると見れる)
・下記のように正規表現で制御することも可能
特定のファイルだけ守る
・.htpasswdの書式はuser:password(普通暗号化する)
・LIMITは特にいらない、通常のブラウザアクセスはGETだが、やろうと思えばtelnetも可
http://ya.maya.st/web/limit.html
ってわけで、とある深夜の3分間、この設定をちょっとミスって某サイトトップページに認証をかけたのは僕です、ごめんなさい。。。
トップページにアクセス制限かけてるディレクトリのファイルを読み込ませてました。。。
たとえば下記のように書く!
AuthType Basic
AuthName "Secret Area"
AuthUserFile /home/.../.htpasswd
AuthGroupFile /dev/null
#<Limit GET POST>
#require valid-user
#</Limit>
<Files limit.php>
require valid-user
</Files>
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
細かいことはこの辺りをみてもらうかとして、自分用のメモとしては・・・
・.htaccessを置いたディレクトリのファイルがすべて対象
・<Files>を使うことでファイルを制限できる(この場合limit.phpは認証を通ると見れる)
・下記のように正規表現で制御することも可能
特定のファイルだけ守る
・.htpasswdの書式はuser:password(普通暗号化する)
・LIMITは特にいらない、通常のブラウザアクセスはGETだが、やろうと思えばtelnetも可
http://ya.maya.st/web/limit.html
ってわけで、とある深夜の3分間、この設定をちょっとミスって某サイトトップページに認証をかけたのは僕です、ごめんなさい。。。
トップページにアクセス制限かけてるディレクトリのファイルを読み込ませてました。。。
+phpの文字コードについて
2009/08/09 (Sun) 04:03
/
FreeBSD
/
簡易メモ的なもの(8/6)
で,無性にphp x mysql で開発がしたくなったので,家の1台しかないデスクトップにFreeBSD6.3いれてみた…
といってもまさかwindowsを全部吹き飛ばしたわけではなくて,
win上にvmware server(ver.1)を入れて仮想サーバとしてBSDをいれた…
これ系統の作業を月曜日からやってるんだが,思ったことは,
いろいろ全然力になってないことと世間的にもだめだってこと…
今の環境ではもう日本語環境とかsudoとか入ってるBSDだし,SSH接続もなんなくできる状態だし,結局1からやれっていわれたら何もできなかったのか,と思ってしまった…
まあソフトの相性が悪くてまっさらなBSDがはいらなかったので,
仮想イメージ(.vmx)引っ張ってきていたから0からじゃないんだけど…
---8/4---
・vmwareの設定
・FreeBSD6.3.isoの取得
・isoや実CDに焼いても認識しない(よくある現象らしい)
・既にBSDが入ってるvmxイメージを探す
お?動いた!
・まずキーボードの配列が違う, → 無視
・userってどうやってつくるんだ? → adduser
---8/5---
・SSH接続でやりたい → /etc.rc.conf,/etc/ssh/sshd_config
・なにこれ?viできん(当然rootではない) → chmod 777(適当すぎ)
・ちょっとまて、vi終了できん → ":" を探す
・readonlyだと!?もっとはやくいえよ → sudoですね
・え?sudoできん → sudo入ってない → とりあえず su root
・結局SSH接続とかできん
---8/6---
・あれ?wheel権限とかどうすんだっけ? → /etc/group
・そもそもIP設定あってんの? → /etc.rc.conf,/etc/hosts
・そろそろキーボードの配列なおそう → /etc/rc.conf に106追記
・IP設定ってvmwareの仮想ネットワークに矛盾してないの? → ?
・そもそもIPアドレスとかアダプタとか理解してないだろ → はい
・sshできそうなのはいいがパスで入れん → /etc/ssh/sshd_config
・ん?リブートってやったことないんだけど? → rootでreboot
で,さっきteratermからvmware内のBSDにアクセスできたよ…
------疲れたので作業終了------
---最近---
portsnap fetch
portsnap extract
/etc/make.conf >> X11BASE=$LOCALBASE
chsh -s /usr/local/bin/bash
bash
sudo
公開鍵で接続するようにした
ここまで,sudoないとsuがめんどうすぎ…
※logは有用な情報がなかったので削除
で,無性にphp x mysql で開発がしたくなったので,家の1台しかないデスクトップにFreeBSD6.3いれてみた…
といってもまさかwindowsを全部吹き飛ばしたわけではなくて,
win上にvmware server(ver.1)を入れて仮想サーバとしてBSDをいれた…
これ系統の作業を月曜日からやってるんだが,思ったことは,
いろいろ全然力になってないことと世間的にもだめだってこと…
今の環境ではもう日本語環境とかsudoとか入ってるBSDだし,SSH接続もなんなくできる状態だし,結局1からやれっていわれたら何もできなかったのか,と思ってしまった…
まあソフトの相性が悪くてまっさらなBSDがはいらなかったので,
仮想イメージ(.vmx)引っ張ってきていたから0からじゃないんだけど…
---8/4---
・vmwareの設定
・FreeBSD6.3.isoの取得
・isoや実CDに焼いても認識しない(よくある現象らしい)
・既にBSDが入ってるvmxイメージを探す
お?動いた!
・まずキーボードの配列が違う, → 無視
・userってどうやってつくるんだ? → adduser
---8/5---
・SSH接続でやりたい → /etc.rc.conf,/etc/ssh/sshd_config
・なにこれ?viできん(当然rootではない) → chmod 777(適当すぎ)
・ちょっとまて、vi終了できん → ":" を探す
・readonlyだと!?もっとはやくいえよ → sudoですね
・え?sudoできん → sudo入ってない → とりあえず su root
・結局SSH接続とかできん
---8/6---
・あれ?wheel権限とかどうすんだっけ? → /etc/group
・そもそもIP設定あってんの? → /etc.rc.conf,/etc/hosts
・そろそろキーボードの配列なおそう → /etc/rc.conf に106追記
・IP設定ってvmwareの仮想ネットワークに矛盾してないの? → ?
・そもそもIPアドレスとかアダプタとか理解してないだろ → はい
・sshできそうなのはいいがパスで入れん → /etc/ssh/sshd_config
・ん?リブートってやったことないんだけど? → rootでreboot
で,さっきteratermからvmware内のBSDにアクセスできたよ…
------疲れたので作業終了------
---最近---
portsnap fetch
portsnap extract
/etc/make.conf >> X11BASE=$LOCALBASE
chsh -s /usr/local/bin/bash
bash
sudo
公開鍵で接続するようにした
ここまで,sudoないとsuがめんどうすぎ…
※logは有用な情報がなかったので削除
03/04 Haorutia
02/25 SgjvHo
02/25 SmsQY
02/24 WTeMA
02/24 qcCZQ
02/23 AvNMHf
02/23 xgmjAJ
02/22 OBareM
02/22 wodzez
02/22 fVXYeriz
02/22 FPQxMOPh
02/22 TXszNkwu
02/22 XaMQbz
02/22 jQPOzSSo
02/22 XpfSXG
02/22 kGoiBQGd
02/21 XFEzXsX
02/21 iDWQgLoM
02/21 GsbnhD
02/21 vnNxq
02/21 VbkWZaEn
02/20 yNArLEnE
02/20 iCbDkM
02/20 oOgXpHvl
02/20 QUwKc