68user's page 掲示板

Prev< No. 4400〜4419> Next  [最新発言に戻る] [過去ログ一覧]
No. 4400 # DNS勉強中 2005/11/17 (木) 17:11:38
to 68userさん
急な話ですが、昨日の夜に就職が決まりまして、
来週月曜日からの勤務となりました。
そのため研修は明日で修了となりました。
そして課題の提出も明日となりました。
そのため、ご指摘いただいた箇所すべてを訂正して、
提出することは無理かなと言う感じです。
いろいろ教えていただきましたが、
それらをすべて反映できないことはお許しください。

修正したところ
・ hoge_print 関数を文字列を返す形に変更(それに伴い関数名も変更)

resolver-1.pl 互換を目指した Linux 版
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1107.txt

学校の課題用に上記ソースを修正した Linux 版
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1108.txt

表示イメージは下記のとおりです。

実行ファイル名 198.41.0.4 www.livedoor.com
DNSサーバ【198.41.0.4】に【www.livedoor.com】の名前解決を依頼
DNSサーバ【198.41.0.4】からの受信データバイト数: 506バイト
DNSサーバ【192.12.94.30】に【www.livedoor.com】の名前解決を依頼
DNSサーバ【192.12.94.30】からの受信データバイト数: 120バイト
DNSサーバ【203.174.65.123】に【www.livedoor.com】の名前解決を依頼
DNSサーバ【203.174.65.123】からの受信データバイト数: 136バイト
回答(1): リソースデータ: 203.131.197.197

nslookup のような感じの表示に近づけつつ、
実際に再帰的に DNS サーバに問い合わせを行っている事を視覚的にアピールしつつ、
提出期限が迫っているので、現状のソースをなるべく触らない方向でまとめてみました。

なお学校の課題用は最近取り掛かったこともあり、
完成度は前者に比べかなり劣ってます
(実用に耐えれないという意味ではどちらも同じですが)。

No. 4401 # 68user 2005/11/18 (金) 05:26:21
>>4400 DNS勉強中
おめでとうございます。向上心のある方のように見受けられますので、どんな
業界でも能力を発揮できることと思います。ご活躍を期待しております。

わたしの方は指摘点をまとめているところですが、あまり時間が取れず
進んでいません。課題提出後なので意味はありませんが、中途半端なのは
気持ちが悪いので、infoseek の方はしばらくそのままにしていただけると
ありがたく思います。

No. 4402 # DNS勉強中 2005/11/18 (金) 18:39:49
>>4401 68user
ありがとうございます。
それと本日は作成したプログラムのドキュメント作成などで時間が取れなかったので
結局 >>4400 のソースを二つとも提出しました。

後、指摘点をまとめていただいていると言うことでどうもありがとうございます。
私のほうでも修正し次第アップロードします。

それとアップロード先の infoseek ですが、
私の管理下に無いアップローダにアップロードしております。
そのため何時消えてしまうか分からないのが現状です。
もっとも一年近く前のアップロード品も残っているようなので、
大丈夫だとは思います。

消えたら別の場所にアップロードします。

No. 4403 # DNS勉強中 2005/11/22 (火) 22:13:22
今日は仕事が休みで時間があったのでソースコードを修正しました。
resolver-1.pl 互換を目指した Linux 版
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1142.zip

修正点
・自作関数が文字列を返すことに伴い、グローバル変数が増えてしまったので、
ローカル static 変数に変更しました。
・原則 1 つの関数につき、 1 つのソースコードにしました。
そのためソースファイル数が 30 あまりになりました。
ただし、グローバル変数の宣言の定義がよく分からなかったので、
class_list と type_list 関係は type_and_class.c でひとまとめにしました。
・関数の流れ図?を簡易的に表した html を作成しました。

No. 4404 # DNS勉強中 2005/11/27 (日) 17:36:49
resolver-1.pl 互換を目指した Linux 版
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1160.zip

微修正を加えただけです。
ただこれで、指摘していただきました問題点についてはすべて対応したつもりです。

それと、昨日引越しを伴う出向を言い渡されました。
当分の間ネットにつなげる環境も開発環境も無いと思われます。
そのため何かご指摘いただいても、返答を差し上げることは出来ないと思います。
よろしくお願いします。

No. 4405 # SSL初心者 2005/11/28 (月) 14:44:25
こんにちは。
だいぶ前に書き込みをしたものですが
今回自力で何とかしてみようとふんばってみたものの、
2週間近く解決できません
助言をお願いいたしたく書き込みをしました。

SSLを↓のHPを参考に設定してみました
http://www.rinzo2.jp/~rinzo/apache_ssl/apache_and_ssl_00.htm
何とか起動はしたんですが、
当初の目的では、
課題として作成したmysqlとJSP(Tomcat4.1)を使用し
作成したjspファイルを
SSLの状態で表示させることでした。

例)
http://localhost:8080/examples/index.jsp

https://localhost:8080/examples/index.jsp
の形に


何とかできないかと、Apache2とTomcatを連携させてみたものの
できませんでした。
もともとできないのかもわからず、
書き込んでみました。

あたりまえのことができてない
といった返答でもいんで
なるべくわかりやすく
助言のほどお願いします。

設定等で疑問のほどありましたら
わかる範囲で答えますんでよろしくお願いします

No. 4406 # fan lihong [E-mail] 2005/11/29 (火) 14:38:50
はじめまして、ファンと申します。上海から来ました。いまrsaを勉強していますが、
ちょっと困った事があったので、教えてもらいたいです。
pkcs#1中で、rsa暗号化処理前に、暗号プロックフォーマット処理が必要になりますが、
もし、rsa_no_paddingモードを使用なら、暗号プロックフォーマットの処理必要が
なくなりますか。宜しくお願いいたします。

No. 4407 # びすこ 2005/11/29 (火) 21:22:32
はじめまして
SSL/TLS でアクセスしてみよう (2)を参考にHTTPSでの接続を行っていたのですが、
2回目のSSL_writeに対して、SSL_readの戻り値(文字列長)が0になってしまいます。

https-client-2.c の167〜187行をfor文に入れて2回呼んだ場合も同じように
2回目は文字列長が0で返ってきました。

リクエスト送信のたびにSSL_CTX_freeまで行って、次回は再接続から行わないとだめなのでしょうか?

No. 4408 # 68user 2005/12/01 (木) 01:41:34
>>4404 DNS勉強中
すみません、まだ書いている途中です。と言ってもそんなに長くはないんですが、
気力充実待ちの状態です。もう見ておられないとは思いますが、今月中には何とか。

>>4405 SSL初心者
とりあえずできることはできるでしょう。Tomcat 単体でも SSL に対応しているし、
Apache と Tomcat で連携するなら mod_jk とか mod_webapps とか mod_jk2 とか
いろいろあるようですが、わたしが使ったのは 4年ほど前なので最新事情はよく
わかりません。

何をどこまでやって、どううまくいかないのか書いていないので何もアドバイスは
できませんが、とりあえず
      http://www.mki.ne.jp/developers/doc/https/apache20.html
を真似てみればよいのではないでしょうか。


と思ったら、今は Jakarta Tomcat Connectors って言うんですかね? それとも
mod_jk に戻った? この辺は相変わらずめちゃくちゃですね。
      http://tomcat.apache.org/connectors-doc/index.html


>>4406 fan lihong
> もし、rsa_no_paddingモードを使用なら、暗号プロックフォーマットの処理必要が
> なくなりますか。
暗号ブロックフォーマットは PKCS#1 の一部ですから、RSA_NO_PADDING なら必要
ないと思います。

>>4407 びすこ
> https-client-2.c の167〜187行をfor文に入れて2回呼んだ場合も同じように
> 2回目は文字列長が0で返ってきました。
https-client-2.c の HTTP リクエスト部分をそのまま 2回繰り返すだけなら
そうなるでしょうが、それは SSL の問題ではなく単なる HTTP の仕様です。

接続したまま何度もリクエストしたいなら HTTP/1.1 で Connection: keep-alive
を付けたりします。とりあえずは、telnet で HTTP を話して試すべきです。

No. 4409 # hagu 2005/12/02 (金) 12:40:44
awkを使用してカンマ区切りのCSV形式のファイルから指定したフィールド位置
の値を取得しようとしているのですが、以下の様にするとファイル名までが
表示されてしまいます。
正しく、表示するよにはどうしたらいいのですか。

実際には、以下の様に出力されます。
ファイル名:20051201 : 1
ファイル名:20051202 : 3

を以下の様に出力したいのです。
20051201 : 1
20051202 : 3

環境は、Solaris8i Bシェル

--------------------
ファイル
年月,名前,ID,値1,値2,値3
20051201,山田 太郎,001,1,1,1
20051201,山田 花子,001,1,2,10
-------------------

第1パラメータ:年月(YYYYMM)
第2パラメータ:ID
--------------------
#!/bin/sh
#

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$1,$4)}'
----------------------

No. 4410 # 68user 2005/12/02 (金) 13:37:40
>>4409 hagu
grep に -h オプションを付けるとか、sed で s/^[^:]*// するとか。

No. 4411 # yasu 2005/12/02 (金) 23:15:35
>>4409 hagu
FreeBSDでやってみたら、正しく表示されましたが。。

No. 4412 # 2005/12/03 (土) 01:27:30
>>4410 68user
>>4411 yasu

ありがとうございます。

$1ではなく、$2とか$3と指定すると正しく表示されます。
ファイル名がててきません。

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$2,$4)}

No. 4413 # だん 2005/12/03 (土) 09:35:22
>>4409 hagu

grep $2 ./$1/DiskCapacityTotal_Daily_$1*.csv | awk -F"," '{printf("%s : %s\n",$1,$4)' | sed 's/^[^:]*//'

としたとき、ファイル名は消えたのですが、
$1の値を表示した際、前に「:」が残ります。
消したいのですが。

------------
:20051201 : 1
:20051202 : 3
となります。

No. 4414 # zsh 2005/12/03 (土) 14:06:35
>>4413 だん
・・・・まあgrep自体なくても出来るというのは置いといて。

そもそも「ファイル名:」を付加しているのはgrepなんだから、
4410で68userさんが仰っているように、
grepに-hオプションをつけるだけだと思いますが、
こちらは試しましたか?

No. 4415 # びすこ 2005/12/05 (月) 21:24:30
>>No. 4408 68user

回答ありがとうございました。

HTTPでのお試しソースにはConnection: keep-aliveがあって、
HTTPSの方では抜けているのに気がついていませんでした。

HTTPの方でも判ってて書いてたわけではないので、
リクエストについてもっと調べてみます。

No. 4416 # はる 2005/12/06 (火) 19:25:59
はじめまして。
ここのソースを参考にさせてもらい、Mac OSX用のFTPクライアントを以前作りました。
今回、POPクライアントを作ろうと思うのですが、C言語で書かれたシンプルなPOPクライアント
のソースってないもんでしょうか?
今のところネットを検索していて、
http://www.oss-watch.ac.uk/resources/emailclients.xml
にあった、mutt-1.5.10というのがまあまあかと見ていますが、やや面倒。
よろしくお願いします。

No. 4417 # 68user 2005/12/06 (火) 22:21:34
>>4416 はる
fetchmail の前身である popclient はどうでしょうね。
    http://www.interlog.com/~esmith/flames/pop.html
から popclient-2.21 が落とせますが、手ごろなサイズで、それなりにソースも
キレイではないかと思います。

% wc -l *.[ch]
      58 config.h
    535 pop2.c
    533 pop3.c
    592 popclient.c
      93 popclient.h
    175 socket.c
      71 socket.h
  2057 合計

手元の Linux でコンパイルすると可変長引数あたりでこけましたが、適当に直せば
動くでしょう。

No. 4418 # はる 2005/12/07 (水) 07:27:04
>>4417 68userさん
これよさそうですね。
cソースが4つしかないし、pop3.cだけ見ていれば分かりそう。
コンパイルは通らなくてもOKです。これを元にいじってしまいますから。
どうもありがとうございます!

No. 4419 # KA 2005/12/07 (水) 13:10:25
こんにちわ。
シェルにて簡単なメニュー画面作成しているのですが、
一点困ったところがあるので教えてください。
本シェルはrshによって呼び出されていて親シェルとは違うサーバで起動しています。
メニュー画面という事で画面上の掃除のためclearコマンドを使用しているのですが、
rshで呼び出された場合はclear処理が行われておりません。
ローカルでの実行では勿論問題なくclearされます。
rshにて実行する場合画面のclear方法などがご存知でしたら教えてください。
よろしくお願いします。

Prev< No. 4400〜4419> Next  [最新発言に戻る] [過去ログ一覧]