521 への返信

DCCについてGIL - No.521
表題のDCCについて、1.0系列を使っているときには送れたんですが、2.13に変えてからwide系のサーバにてDCCが行えなくなりました。

ほかのサーバではDCCができる場合もあるので、理由がよくわかりません。おそらく、IPの取得がうまく行ってないのではという気がしますが、あまり自信はありません。
ちなみに、ヘルプのIP取得方法についてはすべて試しました。

ルータは自作PCのリナックスで、iptablesを用いてNATを行っていますので、ポート番号は関係ないはずですし、事実変更しても代わりはありませんでした。

ということで、報告させていただきます。
Psychs - No.525
いただいた文面だけでは、何が起きてるか把握できません。
送信ができないのでしょうか?

その場合、まずはIPアドレスの取得がうまくいっているかどうか、一つ一つ設定を変えながら、[編集]→[自分のIPアドレスを貼り付け]で正しくIPアドレスが出るかを確かめてください。
また、DCCダイアログに各ファイルの送信に利用するポートが表示されているので、そのポートがNATの設定にあてはまるかを見てみてください。
いずれにしても、DCC の仕組みは Lime1 と変わりませんので、NAT の設定、あるいは Lime2 の DCC のポート周りの設定の問題でしょう。
GIL - No.536
こんにちは、お返事ありがとうございました。
きちんと実験してみました。

現在のネットワーク環境は

  @インターネット
  |
[ルータ] <Debianベースの自作ルータ
  |
[マシン] <WindowsXP ファイヤーウォールはOFF

です。ルータからはほかに、Windwows2000のマシンがぶら下がっています。
Windows2000の方は小規模ネットワークのローカルIPが振ってあり、XPマシンはノートなのでDHCPでIPをサーバから渡しています。

ルータはiptablesを用いてパケットフィルタリングを行っており、iptablesのモジュール(ip_conntrack_irc と ip_nat_irc )を導入して、DCCはnatを行わずともできるようにしています。

で、マシンをルータから切り離して、H"でインターネットに接続し、Limechat2.14でDCCを試みたところ、全く問題なくDCCが可能でした。

また、ルータの下に戻してLimechat2.14でDCCを試みたところ、今度はDCCが送れませんでした。
その上でLimechat2.14を終了させ、Limechat1.22でDCCを試みたところ、今度は送ることができました。

すべて、irc.nara.wide.ad.jpを通じて行っています。

追記として、友人が個人的にたてているIRCサーバでは、ルータの下からも2.14でDCCが可能でした。

なぜこのようなことが起こるのか、ちょっと原因がはっきりしないのですが、すくなくともnatやポート周りの原因ではないようです。
一応、IPの取得方法4通りはすべて試し、ポートの変更なども行ったのですが…
Psychs - No.538
ip_nat_irc が関係ありそうな気がします。

まずは、設定ダイアログの[DCC]→[ファイル送信]ページにある「ファイル名を正確に送る拡張プロトコルを使用する」チェックをオフにしてください。
このチェックをオフにすることで、一般的な DCC のプロトコルに準拠するようになります。

もしそれでも送信できないようであれば、ip_nat_irc モジュールを外して、手動で NAT の設定を行ってみてください。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)