[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 11/07 02:40 / Filesize : 12 KB / Number-of Response : 36
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ネットワークプログラミング相談室 Port29



1 名前:デフォルトの名無しさん [2012/10/31(水) 17:05:08.29 ]
主にソケットに関しての質疑応答スレッドです。

Programming UNIX Socket FAQ (日本語訳)
www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ (日本語訳)
www.kt.rim.or.jp/~ksk/wskfaq-ja/

関連リンクは>>2-10辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port28
toro.2ch.net/test/read.cgi/tech/1334736934/

関連スレ
ネットワークプログラミング雑談
toro.2ch.net/test/read.cgi/tech/1235800707/


2 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 21:07:02.24 ]
過去スレ:
Port28 ttp://toro.2ch.net/test/read.cgi/tech/1334736934/
Port27 ttp://toro.2ch.net/test/read.cgi/tech/1293284816/
Port26 ttp://hibari.2ch.net/test/read.cgi/tech/1269343909/
Port25 ttp://pc12.2ch.net/test/read.cgi/tech/1255459388/
Port24 ttp://pc12.2ch.net/test/read.cgi/tech/1246895188/
Port23 ttp://pc12.2ch.net/test/read.cgi/tech/1230466044/
Port22 ttp://pc11.2ch.net/test/read.cgi/tech/1222603744/
Port21 ttp://pc11.2ch.net/test/read.cgi/tech/1204287577/
Port20 ttp://pc11.2ch.net/test/read.cgi/tech/1186418855/
Port19 ttp://pc10.2ch.net/test/read.cgi/tech/1159692799/
Port18 ttp://pc11.2ch.net/test/read.cgi/tech/1171029896/
Port17 ttp://pc8.2ch.net/test/read.cgi/tech/1148944560/
Port16 ttp://pc8.2ch.net/test/read.cgi/tech/1136005644/
Port15 ttp://pc8.2ch.net/test/read.cgi/tech/1128088448/
Port14 ttp://pc8.2ch.net/test/read.cgi/tech/1118469143/
Port13 ttp://pc8.2ch.net/test/read.cgi/tech/1109793931/
Port12 ttp://pc5.2ch.net/test/read.cgi/tech/1102427855/
Port11 ttp://pc5.2ch.net/test/read.cgi/tech/1096187183/
Port10 ttp://pc5.2ch.net/test/read.cgi/tech/1090385857/
Port9 ttp://pc5.2ch.net/test/read.cgi/tech/1080658835/
Port8 ttp://pc5.2ch.net/test/read.cgi/tech/1073560271/
Port7 ttp://pc5.2ch.net/test/read.cgi/tech/1063035045/ ★行方不明
Port6 pc5.2ch.net/tech/kako/1052/10521/1052106444.html
Port5 pc2.2ch.net/tech/kako/1040/10402/1040220302.html
Port4 pc3.2ch.net/tech/kako/1034/10342/1034236536.html
Port3 pc3.2ch.net/tech/kako/1023/10233/1023359282.html
Port2 pc.2ch.net/tech/kako/1006/10062/1006258198.html
Port1 pc.2ch.net/tech/kako/970/970344582.html

3 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 21:07:49.38 ]
図書コーナー:
UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI
 www.amazon.co.jp/exec/obidos/ASIN/4894712059/
 そのソースコード
 www.unpbook.com/src.html
詳解TCP/IP〈Vol.1〉プロトコル
 www.amazon.co.jp/exec/obidos/ASIN/4894713209/
詳解TCP/IP〈Vol.2〉実装
 www.amazon.co.jp/exec/obidos/ASIN/4894714957/
詳解TCP/IP〈Vol.3〉トランザクションTCP, HTTP, NNTP, UNIXドメインプロトコル
 www.amazon.co.jp/exec/obidos/ASIN/4894716674/
TCP/IPによるネットワーク構築
 〈Vol.1〉原理・プロトコル・アーキテクチャ
  www.amazon.co.jp/exec/obidos/ASIN/432012054X/
 〈Vol.3〉クライアント‐サーバプログラミングとアプリケーション
  www.amazon.co.jp/exec/obidos/ASIN/4320028007/
  Linux/POSIXソケットバージョン
  www.amazon.co.jp/exec/obidos/ASIN/4320120841/
  Windowsソケットバージョン
  www.amazon.co.jp/exec/obidos/ASIN/4320029992/

4 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 21:09:03.17 ]
マスタリングTCP/IP RTP編
 www.amazon.co.jp/exec/obidos/ASIN/4274065618/
Linuxソケットプログラミング?ネットワークプログラミングにおける実践技法
 www.amazon.co.jp/exec/obidos/ASIN/4894714671/
Webプロトコル詳解?HTTP/1.1、Webキャッシング、トラフィック特性分析
 www.amazon.co.jp/exec/obidos/ASIN/4894715414/
WinSock2.0プログラミング
 www.amazon.co.jp/exec/obidos/ASIN/4797306882/
猫でもわかるネットワークプログラミング
 www.amazon.co.jp/exec/obidos/ASIN/4797323604/
IPv6ネットワークプログラミング
 www.amazon.co.jp/exec/obidos/ASIN/4756142362/
Visual Basicではじめるネットワークプログラミング超入門
 www.amazon.co.jp/exec/obidos/ASIN/4839917523/

5 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 21:09:43.81 ]
URL抜粋:
★規格
RFC 日本語版リスト
 www5d.biglobe.ne.jp/~stssk/rfcjlist.html
JPNIC RFC関連リンク集
 rfc-jp.nic.ad.jp/link/
RFC Editor
 www.rfc-editor.org/
HTMLなRFC (セクションを直に示すのに便利)
 www.freesoft.org/CIE/RFC/
RFC 2616 "Hypertext Transfer Protocol -- HTTP/1.1" 日本語訳
 www.studyinghttp.net/cgi-bin/rfc.cgi?2616
IANA Well known port numbers
 www.iana.org/assignments/port-numbers

6 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 21:10:24.78 ]
★プログラミング
C10K ヘヴィーロードサーバ
 www.kegel.com/c10k.html
C10K ヘヴィーロードサーバ(日本語訳)
www.hyuki.com/yukiwiki/wiki.cgi?TheC10kProblem
MSDN
 msdn.microsoft.com/library/en-us/dnsitehelp/html/tochelp.asp
Raw IP Networking FAQ
 www.whitefang.com/rin/
Java で packet capture
 netresearch.ics.uci.edu/kfujii/jpcap/doc/
Randomness Recommendations for Security
 www.faqs.org/rfcs/rfc1750.html
BoostSocket
 www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostSocket
The Code Project - Internet & Network programming
 www.codeproject.com/internet/
ネットワークプログラミングの基礎知識 (問題ありのサイト?)
 X68000.q-e-d.net/~68user/net/

7 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:06:48.57 ]
★ツール類
ethereal - www.ethereal.com/
Wireshark - www.wireshark.org/
tcpdump - www.tcpdump.org/
Windump - netgroup-serv.polito.it/netgroup/tools.html
WinPcap - www.winpcap.org/
pathchar - ftp://ftp.ee.lbl.gov/pathchar/
pchar - www.employees.org/~bmah/Software/pchar/
Packetyzer - www.networkchemistry.com/products/packetyzer/
libevent - www.monkey.org/~provos/libevent/

★プロトコル
TTCP
 www.sean.de/Solaris/ttcp.html
 www.kohala.com/start/ttcp.html
UDP Hole Punching
 homepage3.nifty.com/toremoro/p2p/firewall.html

★IP, TCP実装
www.iti.fi/documentation/miniip.html
www.sics.se/~adam/uip/
www.codeguru.com/Cpp/I-N/network/tcpip/article.php/c5447/
www.geocities.jp/bruce_teller/security/garakuta.htm

8 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:14:14.78 ]
ではご相談を受け付けます。

最初の方、どうぞ。

9 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:22:29.14 ]
最近、なんだか元気がなくなってしまって・・・

10 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:39:20.81 ]
>>9
www.zakzak.co.jp/gravure/idol/photos/20121031/idl1210311531000-p20.htm



11 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:43:48.75 ]
その手のしまりのない肉塊を見ると、吐き気がするんだ・・・

12 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 09:17:38.64 ]
>1000
インターネットを創ったのは
LinuxじゃなくてBSD
これ豆な

13 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 09:42:08.38 ]
>>12
「インターネット」じゃなくて"Internet"
これまめな

14 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 10:12:35.12 ]
>>13
"Internet"じゃなくて"The internet"
これまめな

15 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 10:28:28.78 ]
BSDが作ったのはインターネットじゃなくてアーパネットじゃね?

16 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 11:40:55.70 ]
>>14
"internet"を挟むんだった、残念

17 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 13:54:07.76 ]
BSDが作ったのはSocketインターフェース

18 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 18:35:47.78 ]
最初期のインターネットにUNIXはあまり貢献してないです。
1980年くらいになってようやくUNIX上のサーバ実装が定着してきました。
それまでは370とかSDSとかPDPとか。

19 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 01:14:02.89 ]
Linux(CentOS6.3-x64)でルーティングをいじってて気づいたのですが
自身からルーティング不能なIPアドレスからパケットを入力した場合
OSにはパケットは届いても、プロセスまで到達しないようです。

OSが自身からルーティング不能のホストからの入力の場合には捨ててそうだ
というところまでは分かりました。
でもパケットそのものはせっかく届いているし
プロセスが受信できても良さそうなもんだな、と思ってしまいます。
この破棄動作は何か意味、というか意図が含まれているのでしょうか?


20 名前:19 mailto:sage [2012/11/02(金) 01:17:41.31 ]
例えば:
 [ホストA] <==> [L3SW] <==> [ホストB]
   ホストA(Linux): 192.168.1.1/24、*ルーティングの設定なし*
   L3SW: (左側)192.168.1.254/24 (右側)10.1.1.254/8
   ホストB: 10.1.1.1/8、defautGWは10.1.1.254
 1)ホストAで、UDPポート12345で受信待ち
 2)ホストBで、ホストAのUDPポート12345に送信
 3)ホストAにて、受信しない

・ホストAで、キャプチャするとパケットの入力は確認できます。
・netfilterにおいて、PREROUTNIGには到達しますが、INPUTにもFORWARDにも到達していないようです。
・ためしに、ホストAでルーティングを設定すると、プロセスはパケットを受信できる。
・ホストAでのルーティングは、本質的には到達不能な設定とかちょっと変でも受信できます。
 上の例いえば、default via 192.168.1.1/24 を設定する (自分自身がNexthop) とか。




21 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 07:24:25.28 ]
>>19
自分宛のパケットか判断する前の話?後の話?

22 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 09:20:18.07 ]
RPFじゃないの?

23 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 10:33:50.16 ]
ちょっと違う話かなと思うけど良かったらお願いします
DNSの安全性をチェックするプログラム書きたいんだけど基本的に問い合わせクエリに対するレスポンスを解析して安全性の基準と比較するって形なのかな

24 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 10:40:55.80 ]
DNSの何の安全性?

25 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 11:11:54.12 ]
基本的に外部からの脅威(キャッシュポイズニングとか)に対する安全性ですかね
例えばDNSサーバが再帰クエリを返すかとかポートがランダムかとかの判断をさせることになるはずだと思います
既にこういうサービスは結構あるといえばあるようだけど…

アクセスしてきた人の使ってるDNS判定してそこにチェック用のクエリを送ってそのレスポンスで判断という流れになるのかなって
安全かどうかの基準はRFCをよく確認する必要がありそう

26 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 11:26:27.45 ]
何が質問したいのかわかってない質問者に何を答えろと?

27 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 11:30:06.13 ]
DNS関連のRFC読んでたらそれだけで3ヶ月はかかると思われ

28 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 11:31:19.01 ]
>アクセスしてきた人の使ってるDNS判定して

そんなこと出来るのか
すげー

29 名前:デフォルトの名無しさん [2012/11/02(金) 11:32:27.60 ]
質問の趣旨も理解せずに主義を語るのが病気持ちプログラマの特徴

30 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 11:53:49.39 ]
DNSのポートってランダムなの?



31 名前:デフォルトの名無しさん [2012/11/02(金) 12:09:35.16 ]
>>30
送信元ポートをクエリごとにランダムにすることで攻撃の成功率を下げる意味がある

32 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 12:20:17.70 ]
>>30
ランダムにするのはクライアント側の話な。

33 名前:デフォルトの名無しさん [2012/11/02(金) 13:37:32.45 ]
    ,.. '"  ,:   ̄ ヽ 、、    
   ,.' , /. / l |、 、:::::::゙'.    
  l ,' iー-'、 ヽ;゙ー- l、:.:::::::│   
  l !//lんl  lん:lY`:i :、 :│  
  lヘj、 V:リ  V::リノ、:| lナ │  
   〈 "     ¨ " | レ゙::│    かれのあたまのなかわかるんだけど 
   l>...._ 、ー-、 _,.ィV::::: i   
    |:::::,イヽ:又 ̄ヽ' ::::::::│
    |:/ ゝヽ∨/'  ヽ::::::│  
    /           ヽ:| 

34 名前:デフォルトの名無しさん mailto:sage [2012/11/02(金) 23:27:21.28 ]
libnetlinkについての日本語の情報(ブログ,本等)ないかなぁ. スレチか...

35 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 02:01:10.12 ]
>>22
どうやら当たりでした。
なるほど。ありがとうございます。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<12KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef