5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Linux】サーバーソフト【FTPD・HTTPD】Part2

1 :DNS未登録さん:04/09/07 12:20 ID:???
Windows用のスレしかなかったので立ててみますた。
どのディストリビューションでも、標準でアパッチが入っているため、わざわざ自分で作ろうって人は少ないと思いますが、そこはそれ
痒いところに手が届くような仕様が欲しければ、やっぱり自分で作るしかないわけで・・・

前スレ:
http://pc5.2ch.net/test/read.cgi/mysv/1087777204/

姉妹スレ:
http://pc5.2ch.net/test/read.cgi/mysv/1067150049/

姉妹スレ(つーか本家)と違って、こちらはinetd,xinetdありきで話ができるため、実装は意外と簡単。
どちらかというと、局所的な堅牢性などを中心に語っていければと考える次第です。

手始めにHTTPdを考えてみましょう。
環境は自宅のLAN+ルータでWANに80番だけ解放
プロトコルはHTTP1.0で十分じゃないかと思われます
やったことない人のために>>2に実装手順を書いておきます

2 :DNS未登録さん:04/09/07 12:20 ID:???
HTTPdの雛型の作成方法(xinetd用)
まず、本体のソフトはC/C++で作成することを前提とします
大まかな流れとしては
1.scanf/fscanf(stdin)でクライアント(ブラウザ)のリクエストを読む
 リクエスト内容がクライアントのステータス文になるところまで読めばOK
2.HTTPヘッダを返す(printf/fprintf(stdout)でOK)
 基本的には受け取ったヘッダにステータス200番をつければ何とかなる
 ステータスさえきちんとしてれば、意外とデタラメ返しても何とかなる(藁
3.HTML本文を返す
 Content・・・ で始まるアレ

作ったものをxinetdに登録(もしアパッチ動いてるなら止めておく)
1./etc/xinetd.dの中に自分の鯖ソフト用の設定ファイルを作る
2./etc/servicesに設定ファイルの名前とポートを登録
これは同ディレクトリに転がってる他のファイルや行を見れば、結構なんとかなる
実行モジュールのパスとdisable=noさえしっかりしてれば、とりあえず動くはず
3.ファイヤウォールなしにする(個別にポートを開けられる人はそうしてちょうだい)
4.xinetdリブート(何だったら本体リブート)

かなりはしょっているが、大まかにはこんな作業だ
で、鯖PCのIPを他PCのブラウザのURLにぶちこむと、あらびっくりさっき作ったソフトがHTTPdとして動いてる


3 :DNS未登録さん:04/09/07 13:21 ID:???
はぁ、また糞スレ立てたんだね C L I E 君

4 :DNS未登録さん:04/09/07 14:40 ID:???
これ以上糞スレを立てないで下さい.............

5 :DNS未登録さん:04/09/07 14:40 ID:???
これ以上糞スレを立てないで下さい...

6 :DNS未登録さん:04/09/07 14:41 ID:???
これ以上糞スレを立てないで下さい........

7 :DNS未登録さん:04/09/07 14:41 ID:???
これ以上糞スレを立てないで下さい........

8 :DNS未登録さん:04/09/07 14:42 ID:???
これ以上糞スレを立てないで下さい.........

9 :DNS未登録さん:04/09/07 14:42 ID:???
これ以上糞スレを立てないで下さい...........

10 :DNS未登録さん:04/09/07 14:43 ID:???
これ以上糞スレを立てないで下さい..........

11 :DNS未登録さん:04/09/07 14:43 ID:???
これ以上糞スレを立てないで下さい....

12 :DNS未登録さん:04/09/07 14:43 ID:???
これ以上糞スレを立てないで下さい........

13 :DNS未登録さん:04/09/07 14:44 ID:???
これ以上糞スレを立てないで下さい....

14 :DNS未登録さん:04/09/07 14:44 ID:???
これ以上糞スレを立てないで下さい.........

15 :DNS未登録さん:04/09/07 14:45 ID:???
これ以上糞スレを立てないで下さい............

16 :DNS未登録さん:04/09/07 14:45 ID:???
これ以上糞スレを立てないで下さい..

17 :DNS未登録さん:04/09/07 14:46 ID:???
これ以上糞スレを立てないで下さい........

18 :DNS未登録さん:04/09/07 14:46 ID:???
荒しって楽しいのかね?

19 :DNS未登録さん:04/09/07 14:46 ID:???
これ以上糞スレを立てないで下さい....

20 :DNS未登録さん:04/09/07 14:46 ID:???
これ以上糞スレを立てないで下さい..........

21 :DNS未登録さん:04/09/07 14:47 ID:???
これ以上糞スレを立てないで下さい.........

22 :DNS未登録さん:04/09/07 14:47 ID:???
これ以上糞スレを立てないで下さい...........

23 :DNS未登録さん:04/09/07 14:48 ID:???
これ以上糞スレを立てないで下さい...........

24 :DNS未登録さん:04/09/07 14:48 ID:???
これ以上糞スレを立てないで下さい......

25 :DNS未登録さん:04/09/07 14:49 ID:???
これ以上糞スレを立てないで下さい..............

26 :DNS未登録さん:04/09/07 14:49 ID:???
これ以上糞スレを立てないで下さい............

27 :DNS未登録さん:04/09/07 14:49 ID:???
これ以上糞スレを立てないで下さい.....

28 :DNS未登録さん:04/09/07 14:50 ID:???
これ以上糞スレを立てないで下さい............

29 :DNS未登録さん:04/09/07 14:50 ID:???
これ以上糞スレを立てないで下さい.....

30 :DNS未登録さん:04/09/07 14:51 ID:???
これ以上糞スレを立てないで下さい........

31 :DNS未登録さん:04/09/07 14:51 ID:???
これ以上糞スレを立てないで下さい....

32 :DNS未登録さん:04/09/07 14:52 ID:???
これ以上糞スレを立てないで下さい.........

33 :DNS未登録さん:04/09/07 14:52 ID:???
>>1
見本となるソース下さい。

34 :DNS未登録さん:04/09/07 14:52 ID:???
これ以上糞スレを立てないで下さい..................

35 :DNS未登録さん:04/09/07 14:52 ID:???
これ以上糞スレを立てないで下さい....

36 :DNS未登録さん:04/09/07 14:53 ID:???
これ以上糞スレを立てないで下さい.........

37 :DNS未登録さん:04/09/07 14:53 ID:???
これ以上糞スレを立てないで下さい...........

38 :DNS未登録さん:04/09/07 14:54 ID:???
これ以上糞スレを立てないで下さい..

39 :DNS未登録さん:04/09/07 14:54 ID:???
これ以上糞スレを立てないで下さい...............

40 :DNS未登録さん:04/09/07 14:55 ID:???
これ以上糞スレを立てないで下さい.

41 :DNS未登録さん:04/09/07 14:55 ID:???
これ以上糞スレを立てないで下さい..

42 :DNS未登録さん:04/09/07 14:55 ID:???
これ以上糞スレを立てないで下さい.............

43 :DNS未登録さん:04/09/07 14:56 ID:???
これ以上糞スレを立てないで下さい........

44 :DNS未登録さん:04/09/07 14:56 ID:???
これ以上糞スレを立てないで下さい...........

45 :1:04/09/07 14:57 ID:???
わかりました...

46 :DNS未登録さん:04/09/07 14:57 ID:???
これ以上糞スレを立てないで下さい..........

47 :DNS未登録さん:04/09/07 14:57 ID:???
これ以上糞スレを立てないで下さい........

48 :DNS未登録さん:04/09/07 14:58 ID:???
これ以上糞スレを立てないで下さい...

49 :DNS未登録さん:04/09/07 14:58 ID:???
これ以上糞スレを立てないで下さい............

50 :DNS未登録さん:04/09/07 14:58 ID:???
これ以上糞スレを立てないで下さい..

51 :DNS未登録さん:04/09/07 14:59 ID:???
これ以上糞スレを立てないで下さい.............

52 :DNS未登録さん:04/09/07 14:59 ID:???
これ以上糞スレを立てないで下さい.......

53 :DNS未登録さん:04/09/07 15:00 ID:???
これ以上糞スレを立てないで下さい...

54 :DNS未登録さん:04/09/07 15:00 ID:???
これ以上糞スレを立てないで下さい.......

55 :DNS未登録さん:04/09/07 15:01 ID:???
これ以上糞スレを立てないで下さい.........

56 :DNS未登録さん:04/09/07 15:01 ID:???
これ以上糞スレを立てないで下さい.................

57 :DNS未登録さん:04/09/07 15:02 ID:???
これ以上糞スレを立てないで下さい........

58 :DNS未登録さん:04/09/07 15:02 ID:???
これ以上糞スレを立てないで下さい...

59 :DNS未登録さん:04/09/07 15:02 ID:???
これ以上糞スレを立てないで下さい.

60 :DNS未登録さん:04/09/07 15:03 ID:???
これ以上糞スレを立てないで下さい...

61 :DNS未登録さん:04/09/07 15:03 ID:???
これ以上糞スレを立てないで下さい...

62 :DNS未登録さん:04/09/07 15:04 ID:???
これ以上糞スレを立てないで下さい.........

63 :DNS未登録さん:04/09/07 15:04 ID:???
これ以上糞スレを立てないで下さい.....

64 :DNS未登録さん:04/09/07 15:05 ID:???
これ以上糞スレを立てないで下さい...........

65 :DNS未登録さん:04/09/07 15:05 ID:???
これ以上糞スレを立てないで下さい................

66 :DNS未登録さん:04/09/07 15:05 ID:???
これ以上糞スレを立てないで下さい...............

67 :DNS未登録さん:04/09/07 15:06 ID:???
これ以上糞スレを立てないで下さい..

68 :DNS未登録さん:04/09/07 15:06 ID:???
これ以上糞スレを立てないで下さい.......

69 :DNS未登録さん:04/09/07 15:07 ID:???
これ以上糞スレを立てないで下さい.........

70 :DNS未登録さん:04/09/07 15:07 ID:???
これ以上糞スレを立てないで下さい...

71 :DNS未登録さん:04/09/07 15:08 ID:???
これ以上糞スレを立てないで下さい..

72 :DNS未登録さん:04/09/07 15:08 ID:???
これ以上糞スレを立てないで下さい.....

73 :DNS未登録さん:04/09/07 15:08 ID:???
これ以上糞スレを立てないで下さい........

74 :DNS未登録さん:04/09/07 15:09 ID:???
これ以上糞スレを立てないで下さい..............

75 :DNS未登録さん:04/09/07 15:09 ID:???
これ以上糞スレを立てないで下さい.................

76 :DNS未登録さん:04/09/07 15:10 ID:???
これ以上糞スレを立てないで下さい...............

77 :DNS未登録さん:04/09/07 15:10 ID:???
これ以上糞スレを立てないで下さい.....

78 :DNS未登録さん:04/09/07 15:11 ID:???
これ以上糞スレを立てないで下さい....

79 :DNS未登録さん:04/09/07 15:11 ID:???
これ以上糞スレを立てないで下さい................

80 :DNS未登録さん:04/09/07 15:11 ID:???
これ以上糞スレを立てないで下さい.........

81 :DNS未登録さん:04/09/07 15:12 ID:???
これ以上糞スレを立てないで下さい..........

82 :DNS未登録さん:04/09/07 15:13 ID:???
スクリプト攻撃じゃ。
徹底して放置するのじゃ。

83 :DNS未登録さん:04/09/07 15:14 ID:???
>>1が申しております

84 :DNS未登録さん:04/09/07 15:16 ID:???
これ以上糞スレを立てないで下さい..............

85 :DNS未登録さん:04/09/07 15:17 ID:???
これ以上糞スレを立てないで下さい..

86 :DNS未登録さん:04/09/07 15:17 ID:???
これ以上糞スレを立てないで下さい.....

87 :DNS未登録さん:04/09/07 15:18 ID:???
これ以上糞スレを立てないで下さい......

88 :DNS未登録さん:04/09/07 15:18 ID:???
これ以上糞スレを立てないで下さい........

89 :DNS未登録さん:04/09/07 15:19 ID:???
これ以上糞スレを立てないで下さい.......................

90 :DNS未登録さん:04/09/07 15:19 ID:???
これ以上糞スレを立てないで下さい...........

91 :DNS未登録さん:04/09/07 15:19 ID:???
これ以上糞スレを立てないで下さい...........

92 :DNS未登録さん:04/09/07 15:20 ID:???
これ以上糞スレを立てないで下さい........

93 :GM ◆94NKYyS9y2 :04/09/07 15:20 ID:bfAiS84J
【単独スレ】スクリプト・コピペ報告スレッド10【全板共通】
http://qb5.2ch.net/test/read.cgi/sec2chd/1093498769/661

荒らしと同じ内容を本文に書くと・・・巻き添え食らう

94 :DNS未登録さん:04/09/07 15:20 ID:???
これ以上糞スレを立てないで下さい............

95 :DNS未登録さん:04/09/07 15:21 ID:???
これ以上糞スレを立てないで下さい.....

96 :DNS未登録さん:04/09/07 15:21 ID:???
これ以上糞スレを立てないで下さい......

97 :DNS未登録さん:04/09/07 15:22 ID:???
これ以上糞スレを立てないで下さい......

98 :DNS未登録さん:04/09/07 15:22 ID:???
これ以上糞スレを立てないで下さい....

99 :DNS未登録さん:04/09/07 15:22 ID:???
これ以上糞スレを立てないで下さい......

100 :DNS未登録さん:04/09/07 15:23 ID:???
これ以上糞スレを立てないで下さい..........

18 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)