<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://tikukunn.cocolog-nifty.com/blog/">
<title>ちくくんblog</title>
<link>http://tikukunn.cocolog-nifty.com/blog/</link>
<description>make四苦八苦記録</description>
<dc:language>ja-JP</dc:language>
<dc:creator></dc:creator>
<dc:date>2010-01-04T02:23:46+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2010/01/outbound25rd-x9.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2010/01/post-e64f.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/12/post-e64f.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/11/15627km-325l.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/11/ip-bec3.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f-1.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/09/post-e64f.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/09/dd-wrt-e4d2.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/09/13631km-289l.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/09/firefoxgooglema.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/09/firefox-e51c.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f-1.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f.html" />
<rdf:li rdf:resource="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-a4a7.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2010/01/outbound25rd-x9.html">
<title>Outbound 25 対策(RD-X9でのメール通知対策）</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2010/01/outbound25rd-x9.html</link>
<description>VARDIA(RD-X9)で使用していてると、メール予約ができるが、そのときの予...</description>
<content:encoded>&lt;p&gt;VARDIA(RD-X9)で使用していてると、メール予約ができるが、そのときの予約ができたかどうかなどの、メール通知が返ってこないので調べてみたら、25番ポートきめうち＆SMTP認証は対応していないために、メール通知が去れないみたい。&lt;br /&gt;
で、それを回避するためのperlプログラムを作ってみたので、備忘録として公開しておく。（結局、そのあと調べたら家庭内で立ち上げているサーバーでexim4が動いていて、そっちでスマートホストの設定をしてあっさり解決してしまったんですが。。。）&lt;/p&gt;

&lt;p&gt;これを、常時起動しているlinuxなどで、動作させ続けておいて、そのマシンに対してメールを送信するようにVARDIAの設定をすると、niftyメールサーバーに対してSMTP認証してメールを送信してくれるはず。&lt;br /&gt;
ちなみに、niftyきめうちで検証しています。他のメールサーバーで動作するかは不明。&lt;br /&gt;
（プログラム中のsmtp.nifty.comを修正すれば、大丈夫だとは思うが、実績なし）&lt;br /&gt;
送信先も決めうちです。改良要望があれば検討します。&lt;/p&gt;

&lt;p&gt;タブが消えるので、ファイルとしてもアップロードしておきます。&lt;br /&gt;
&lt;a href=&quot;http://tikukunn.cocolog-nifty.com/blog/files/authaddserver.pl&quot;&gt;「authaddserver.pl」をダウンロード&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
use Switch;&lt;/p&gt;

&lt;p&gt;use Socket;&lt;br /&gt;
use MIME::Base64;&lt;br /&gt;
use Net::SMTP;&lt;/p&gt;

&lt;p&gt;#下記3行の設定が必須&lt;br /&gt;
my $from = &quot;hoge\@nifty.com&quot; ;#送信元メールアドレス&lt;br /&gt;
my $to = &quot;hogehoge\@yahoo.co.jp&quot; ;#送信先メールアドレス。通知したい先（携帯など）のメールアドレス&lt;br /&gt;
my $pass = encode_base64(&quot;ユーザーＩＤ\0ユーザーＩＤ\0パスワード&quot;) ;&lt;br /&gt;
#たとえば、ユーザーＩＤがABC01234、パスワードがabcdefの場合&lt;br /&gt;
#my $pass = encode_base64(&quot;ABC01234\0ABC01234\0abcdef&quot;) ;&lt;/p&gt;

&lt;p&gt;#下の３行は、おそらく下記メッセージのままで動作するはず。&lt;br /&gt;
my $helomess = &quot;msag502.nifty.com Hello temp [255.255.255.255], pleased to meet you&quot; ;&lt;br /&gt;
my $datastartmess = &quot;Enter mail, end with \&quot;.\&quot; on a line by itself&quot; ;&lt;br /&gt;
my $dataendmess = &quot;2.0.0 fadgklafdgkaljfMessage accepted for delivery&quot; ;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
# 1. 受付用ソケットの作成&lt;br /&gt;
socket( CLIENT_WAITING_SOCKET, PF_INET, SOCK_STREAM, getprotobyname( &#39;tcp&#39; ) )&lt;br /&gt;
    or die &quot;Cannot create socket: $!&quot;;&lt;/p&gt;

&lt;p&gt;setsockopt(CLIENT_WAITING_SOCKET, SOL_SOCKET, SO_REUSEADDR, 1)&lt;br /&gt;
	or die &quot;setsockopt に失敗しました。$!&quot;;&lt;/p&gt;

&lt;p&gt;# 2. 受付用ソケット情報の作成&lt;br /&gt;
my $local_port = 25;&lt;/p&gt;

&lt;p&gt;my $pack_addr = sockaddr_in( $local_port, INADDR_ANY );&lt;/p&gt;

&lt;p&gt;# 3. 受付用ソケットと受付用ソケット情報を結びつける&lt;br /&gt;
bind( CLIENT_WAITING_SOCKET, $pack_addr )&lt;br /&gt;
    or die &quot;Cannot bind: $!&quot;;&lt;/p&gt;

&lt;p&gt;# 4. 接続を受け付ける準備をする。&lt;br /&gt;
listen( CLIENT_WAITING_SOCKET, SOMAXCONN )&lt;br /&gt;
    or die &quot;Cannot listen: $!&quot;;&lt;/p&gt;

&lt;p&gt;# 5. 接続を受け付けて応答する。&lt;br /&gt;
#my CLIENT; # クライアントとの通信用のソケット&lt;/p&gt;

&lt;p&gt;my $old_handle = select CLIENT ;&lt;br /&gt;
$| = 1 ;&lt;br /&gt;
select $old_handle ;&lt;/p&gt;

&lt;p&gt;while( accept( CLIENT, CLIENT_WAITING_SOCKET ) ){&lt;br /&gt;
	print CLIENT &quot;220 msag501.nifty.com ESMTP Nifty Mail Server\n&quot; ;&lt;/p&gt;

&lt;p&gt;	my $pid ;&lt;br /&gt;
	if ($pid = fork() ) {&lt;br /&gt;
		close(CLIENT) ;&lt;br /&gt;
		next ;&lt;br /&gt;
	} else {&lt;br /&gt;
		local $SIG{ALRM} = sub {die &quot;&quot;; } ;&lt;br /&gt;
		alarm 10 ;&lt;br /&gt;
		my @data ;&lt;br /&gt;
		CONNECTIONLOOP:while (my $recievetext = &lt;CLIENT&gt;) {&lt;br /&gt;
			switch($recievetext) {&lt;br /&gt;
				case /^HELO.*$/i { print CLIENT &quot;250 $helomess\n&quot; ;}&lt;br /&gt;
				case /^MAIL FROM.*$/i { print CLIENT &quot;250 2.1.0 &lt;$from&gt;... Sender ok\n&quot;; }&lt;br /&gt;
				case /^RCPT TO.*$/i { print CLIENT &quot;250 2.1.5 &lt;$to&gt;... Recipient ok\n&quot;; }&lt;br /&gt;
				case /^DATA.*$/i { &lt;br /&gt;
					print CLIENT &quot;354 $datastartmess\n&quot; ;&lt;br /&gt;
					DATAINLOOP:while ($recievetext = &lt;CLIENT&gt;) {&lt;br /&gt;
						if ($recievetext =~ /^\.[\r\n]/) {&lt;br /&gt;
							print CLIENT &quot;250 $dataendmess\n&quot; ;&lt;br /&gt;
							last DATAINLOOP ;&lt;br /&gt;
						} else {&lt;br /&gt;
							push(@data,$recievetext) ;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				case /^QUIT.*$/i { &lt;br /&gt;
					last CONNECTIONLOOP ;&lt;br /&gt;
				 }&lt;br /&gt;
				else { print &quot;0\n&quot;; }&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		close CLIENT;&lt;br /&gt;
		my $smtp = Net::SMTP-&gt;new(&quot;smtp.nifty.com&quot;,Hello=&gt;&quot;smtp.nifty.com&quot;,Timeout=&gt;60,Debug=&gt;0);&lt;br /&gt;
		$smtp-&gt;command(&quot;auth plain $pass&quot;);&lt;br /&gt;
		$smtp-&gt;mail($from);&lt;br /&gt;
		$smtp-&gt;to($to);&lt;br /&gt;
		$smtp-&gt;data();&lt;br /&gt;
		foreach my $line (@data) {&lt;br /&gt;
			$smtp-&gt;datasend($line);&lt;br /&gt;
		}&lt;br /&gt;
		$smtp-&gt;dataend();&lt;br /&gt;
		$smtp-&gt;quit;&lt;br /&gt;
		exit ;&lt;br /&gt;
	}&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
# vim:smartindent sw=4 ts=4 foldmethod=marker&lt;br /&gt;
__END__&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2010-01-04T02:23:46+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2010/01/post-e64f.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2010/01/post-e64f.html</link>
<description>16616km 31.08l</description>
<content:encoded>&lt;p&gt;16616km&lt;br /&gt;
31.08l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2010-01-03T15:47:58+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/12/post-e64f.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/12/post-e64f.html</link>
<description>16167km 34l</description>
<content:encoded>&lt;p&gt;16167km&lt;br /&gt;
34l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-12-10T20:58:19+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/11/15627km-325l.html">
<title></title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/11/15627km-325l.html</link>
<description>15627km 32.5l</description>
<content:encoded>&lt;p&gt;15627km&lt;br /&gt;
32.5l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-11-28T17:24:25+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/11/ip-bec3.html">
<title>家庭内IPアドレス</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/11/ip-bec3.html</link>
<description>家庭内でDHCPをやると、ルーターやイーサネットブリッジのアドレスがわからなくな...</description>
<content:encoded>&lt;p&gt;家庭内でDHCPをやると、ルーターやイーサネットブリッジのアドレスがわからなくなって、何もできなくなりそうなので、いっそのこと固定で運用することにした。&lt;/p&gt;

&lt;p&gt;というわけで、その割り振り&lt;br /&gt;
HGW 192.168.1.1&lt;br /&gt;
無線アクセスポイント 192.168.1.2&lt;br /&gt;
iMacWindows有線 192.168.1.3&lt;br /&gt;
iMacWindows無線 192.168.1.4&lt;br /&gt;
iMac無線 192.168.1.5&lt;br /&gt;
iMac有線 192.168.1.6&lt;br /&gt;
FON ブリッジ 192.168.1.253&lt;br /&gt;
AirStation ブリッジ 192.168.1.254&lt;br /&gt;
LANTANK 192.168.1.200&lt;br /&gt;
RD-X9 192.168.1.201&lt;br /&gt;
でとりあえず、運用しようと思う。&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2009-11-18T20:57:48+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f-1.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f-1.html</link>
<description>15176km 36.92l</description>
<content:encoded>&lt;p&gt;15176km&lt;br /&gt;
36.92l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-10-31T13:55:02+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/10/post-e64f.html</link>
<description>14604km 27.4l</description>
<content:encoded>&lt;p&gt;14604km&lt;br /&gt;
27.4l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-10-07T19:03:20+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/09/post-e64f.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/09/post-e64f.html</link>
<description>14176km 33.8l</description>
<content:encoded>&lt;p&gt;14176km&lt;br /&gt;
33.8l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-09-24T20:47:43+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/09/dd-wrt-e4d2.html">
<title>DD-WRTでイーサネットコンバーター</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/09/dd-wrt-e4d2.html</link>
<description>結構、いろんなＨＰに説明があるが、一応、備忘録として、自分のblogにも記載。 ...</description>
<content:encoded>&lt;p&gt;結構、いろんなＨＰに説明があるが、一応、備忘録として、自分のblogにも記載。&lt;/p&gt;

&lt;p&gt;WBR2-G54が手に入ったので、ちょっとDD-WRTを入れてみた。無線LANルーター親機がcorega wlbaragfのため、securityなどで若干弱いところもあるけど、それは買い換えたときに対策。&lt;br /&gt;
まず、&lt;br /&gt;
DD-WRTはv23 generic SP2を使用（ほかのでも大丈夫かもしれないけど、暴走すると恐ろしいので）&lt;br /&gt;
で、ddadderを使ってヘッダを作成し、純正のファームのアップデートＨＰから、ファームアップ処理を実施。&lt;/p&gt;

&lt;p&gt;これで、&lt;br /&gt;
192.168.11.1&lt;br /&gt;
にアクセスするとDD-WRTのページが見えるようになる（当然、自分のＩＰアドレスを192.168.11.xなどに変える必要がある）&lt;br /&gt;
で、&lt;br /&gt;
Security&gt;&gt;Firewall&gt;&gt;SPI FirewallをDisableに修正&lt;/p&gt;

&lt;p&gt;Wireless&gt;&gt;Basic Settings&lt;br /&gt;
Wireless ModeをClient Bridge&lt;br /&gt;
SSIDに自分のSSIDを設定&lt;/p&gt;

&lt;p&gt;Wireless&gt;&gt;Wireless Security&lt;br /&gt;
Security ModeをWPA PSK&lt;br /&gt;
WPA AlgorithmsをAES&lt;br /&gt;
WPA Shared Keyを、いつものパスワードに&lt;br /&gt;
Key Renewal Intervalを1800に&lt;/p&gt;

&lt;p&gt;Setup&gt;&gt;Advanced Routing&lt;br /&gt;
Operating ModeをRIP2 Routerに&lt;br /&gt;
InterfaceをLAN &amp; WLANに&lt;/p&gt;

&lt;p&gt;Setup&gt;&gt;Basic Setup&lt;br /&gt;
Local IP Addressを192.168.1.254&lt;br /&gt;
Subnet Maskを255.255.255.0&lt;br /&gt;
Gatewayを192.168.1.1&lt;br /&gt;
LocalDNSを192.168.1.1&lt;br /&gt;
に修正（この部分が、Setup&gt;&gt;Advanced Routingを設定後だと、他のHPの説明とページが書き換わるみたいでちょっとどきどきした）&lt;/p&gt;

&lt;p&gt;ちなみに、既存LANは192.168.1.xのLAN内にあるものとする。&lt;/p&gt;

&lt;p&gt;これで設定したイーサネットコンバーターにつなげたPCに、DHCPでIPアドレスを取得するように設定すれば、それでOKのはず。&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2009-09-23T21:20:14+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/09/13631km-289l.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/09/13631km-289l.html</link>
<description>13631km 28.9l</description>
<content:encoded>&lt;p&gt;13631km&lt;br /&gt;
28.9l&lt;/p&gt;</content:encoded>


<dc:subject>自動車</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2009-09-16T21:57:23+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/09/firefoxgooglema.html">
<title>Firefoxでgooglemapがへんになるとき</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/09/firefoxgooglema.html</link>
<description>permissions.sqlite を編集して mt1.google.comの...</description>
<content:encoded>&lt;p&gt;permissions.sqlite&lt;br /&gt;
を編集して&lt;br /&gt;
mt1.google.comのパーミッションが2になっていると思うので、1に修正&lt;br /&gt;
で直るはず。&lt;br /&gt;
なんでこんな設定になっていたのかは不明。。。&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2009-09-15T00:13:58+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/09/firefox-e51c.html">
<title>Firefox アドオン</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/09/firefox-e51c.html</link>
<description>ちょっと、PCを初期化するので、アドオンをリストアップ Check4Change...</description>
<content:encoded>&lt;p&gt;ちょっと、PCを初期化するので、アドオンをリストアップ&lt;br /&gt;
Check4Change&lt;br /&gt;
○Context Search&lt;br /&gt;
○Download Statusbar&lt;br /&gt;
○Easy Youtube Video Downloader&lt;br /&gt;
○Firebug&lt;br /&gt;
FoxTab&lt;br /&gt;
○Google Toolbar for Firefox&lt;br /&gt;
○IE Tab&lt;br /&gt;
○iMacros for Firefox&lt;br /&gt;
○IME and DiMENSiON&lt;br /&gt;
○Irvine ContextMenu&lt;br /&gt;
○Java Quick Starter&lt;br /&gt;
Live HTTP headers&lt;br /&gt;
○Microsoft .NET Framwork Assistant&lt;br /&gt;
○MinimizeToTray&lt;br /&gt;
Password Exporter&lt;br /&gt;
○Snap Links&lt;br /&gt;
○Tab Mix Plus&lt;br /&gt;
○TwitterFox&lt;br /&gt;
Ubiquity&lt;br /&gt;
○User Agent Switcher&lt;br /&gt;
Vimperator&lt;br /&gt;
○Weave&lt;br /&gt;
Xmarks&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>ちくくん </dc:creator>
<dc:date>2009-09-10T20:24:41+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f-1.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f-1.html</link>
<description>13192km 34.64l</description>
<content:encoded>&lt;p&gt;13192km&lt;br /&gt;
34.64l&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-08-15T15:37:54+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f.html">
<title>フィット燃費</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/08/post-e64f.html</link>
<description>35.59l 12674km</description>
<content:encoded>&lt;p&gt;35.59l&lt;br /&gt;
12674km&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-08-01T18:23:49+09:00</dc:date>
</item>
<item rdf:about="http://tikukunn.cocolog-nifty.com/blog/2009/08/post-a4a7.html">
<title>麻雀</title>
<link>http://tikukunn.cocolog-nifty.com/blog/2009/08/post-a4a7.html</link>
<description>負け一万 場代３３００円</description>
<content:encoded>&lt;p&gt;負け一万&lt;br /&gt;
場代３３００円&lt;/p&gt;</content:encoded>



<dc:creator>ちくくん </dc:creator>
<dc:date>2009-08-01T01:39:48+09:00</dc:date>
</item>


</rdf:RDF>
