[Ultramonkey-l7-users 8] Re: スプライシングモジュールのロードができない

Back to archive index

KentaroHaraguchi harag****@nttco*****
2005年 11月 14日 (月) 18:50:08 JST


もんきち様

初めまして
原口と申します。


> もんきちです。
> 
> 早速のご回答ありがとうございました。
> 手元にEM64T版が来たら早速試してご報告させて頂きます。
> 
> 現在はES x86版で試行錯誤しながらインストール中です。
> カーネル、tcps、vanessa諸々をコンパイルして、カーネ
> ル再起動後にinsmod tcps.oを実行したところ、以下のエ
> ラーメッセージが表示されてスプライシングモジュール
> のロードができません。
> 
> unresolved symbol tcp_destroy_sock

以上のことから推測いたしますと
おそらく、tcps.oが正常にロードされていないと考えられます。
また、マニュアルに書かれておりますが、tcps.oを所定の
場所にコピーされていることを確認してください。
コピーされているのであれば、カーネルコンパイル時の
設定時で必要なパラメータがチェックされていない可能性があります。
以下にカーネル設定で少なくとも必要と思われるパラメータを列記して
おりますので参考にして下さい。
以下の設定がなされていない箇所があれば、追加して下さい。


----ここから-----

カーネルの設定ファイルは、/usr/src/linux-2.4.21-37.EL/configs/配下の
サンプルファイルのうち、お使いのハードウェアに適したファイルを選択し、
/usr/src/linux-2.4.26/.configとして保存して下さい。
#make menuconfig

カーネル設定画面
Main Menu
Networking options  --->
  IP: Netfilter Configuration ---->
    <M>Connection tracking (required for masq/NAT)
    <M>   FTP protocol support
    <M>   Amanda protocol support
    <M>   TFTP protocol support
    <M>   IRC protocol support
    <M>Userspace queueing via NETLINK (EXPERIMENTAL)
    <M>IP tables support (required for filtering/masq/NAT)
    <M>   limit match support
    <M>   MAC address match support
    <M>   Packet type match support
    <M>   netfilter MARK match support
    <M>   Multiple port match support
    <M>   TOS match support
    <M>   recent match support
    <M>   ECN match support
    <M>   DSCP match support
    <M>   AH/ESP match support
    <M>   LENGTH match support
    <M>   TTL match support
    <M>   tcpmss match support
    <M>   Helper match support
    <M>   Connection state match support
    <M>   Connection tracking match support
    <M>   Unclean match support (EXPERIMENTAL)
    <M>   Owner match support (EXPERIMENTAL)
    <M>   Packet filtering 
    <M>     REJECT target support
    <M>     MIRROT target support (EXPERIMENTAL)
    <M>   Full NAT
    <M>    MASQUERADE target support
    <M>    REDIRECT target support
    [*]    NAT of local connections (READ HELP)
    <M>    Basic SNMP-ALG support (EXPERIMENTAL)
    <M>   Packet mangling
    <M>    TOS target support
    <M>    ECN target support
    <M>    DSCP target support
    <M>    MARK target support
    <M>   LOG target support
    <M>   ULOG target support
    <M>   TCPMSS target support
    <M>  ARP tables support
    <M>   ARP packet filtering
    <M>   ARP payload mangling
    <M>  ipchains (2.2-style) support
    <M>  ipfwadm (2.0-style) support

IP:Virtual Server Configuration --->
    <M>Virtual server support(EXPERIMENTAL)
    [ ]  IP virtual server debugging
    (16)  IPVS connection table size (the Nth power of 2)
   ---  IPVS scheduler
    <M> round-robin scheduling
    <M> weighted round-robin scheduling
    <M> least-connection scheduling
    <M> weigthed least-connection scheduling
    <M> locality-based least-connection scheduling
    <M> locality-based least-connection with replication scheduling
    <M> destination hashing scheduling
    <M> source hashing scheduling
    <M> shortest expected delay scheduling
    <M> never queue scheduling
    --- IPVS applocation helper
    <M> FTP protocol helper

Main Menu
  Cryptographic options --->
    [*]Cryptographic API
    [*]  HMAC support
    <M>  NULL alogrithms
    <M>  MD4 digest algorithm
    <M>  MD5 digest algorithm
    <M>  SHA1 digest algorithm
    <M>  SHA256 digest algorithm
    <M>  SHA384 and SHA512 digest algorithms
    <M>  DES and Triple DES EDE cipher algorithms
    <M>  Blowfish cipher algorithm
    <M>  Twofish cipher algorithm
    <M>  Serpent cipher algorithm
    <M>  AES cipher algorithm
    <M>  CAST5(CAST-126) cipher algorithm
    <M>  CAST6(CAST-256) cipher algorithm
    <M>  ARC4 cipher algorithm
    <M>  Deflate compression algorithm
    <M>  Testing module

もし、以上のカーネルのサンプルファイルを/usr/src/linux-2.4.26/配下に置かず
ピュアカーネル2.4.26のデフォルトの設定ファイルで設定を行う場合の注意点を
以下に示します。


カーネル設定画面
Main Menu
Networking options  --->
  IP: Netfilter Configuration ---->
    上から4番目の項目:必ずチェックを入れる->[*]Network packet filtering (replaces ipchains)
        以下の二つの項目が表示される。       
              IP: Netfilter Configuration --->
                           IP: Virtual Server Configuration --->


-----ここまで----

また以上の設定情報は近日中にマニュアルの次期版として
アップする予定です。

> 
> 恐らくはカーネルの設定、もしくはコンパイル時の手順に
> 間違いがあるのではないかと考えておりますが、未熟な上
> カーネルのコンパイルも初めてですので、原因の検討がつ
> きません。


> もし原因がベーシックなところにあるようであればご教示
> 願います。
> 
> --- Hideaki Kondo <kondo****@nttco*****> からのメ
> ッセージ:
> > 
> > 近藤(kondoh86)です。
> > 一点補足です。
> > 
> > > UltraMonkey-L7は、現状RHEL3
> > ES(x86版)上で動作すると
> > >
> > 言っても、Kernel2.4.26(実際にはそれ以降ならほぼ大丈夫
> )を
> > >
> > 持ってきて、tcps用(とsslも使う場合はkssl用も)のカー
> ネル
> > > パッチを当ててカーネル再構築が必要です。
> > 
> > ksslについては、(検証して確認済みですが)
> > apache+mod_proxy+mod_sslやsquidなどでも
> > 機能的には代用可能です。
> > 少しでもカーネルパッチあての数を減らしたい
> > 場合には有用な方法だと思います。
> > もちろん、SSLが不要な場合はインストールの
> > 必要はありませんが。
> > 
> > 
> > 
> > _______________________________________________
> > Ultramonkey-l7-users mailing list
> > Ultra****@lists*****
> >
> http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-users
> > 
> 
> _______________________________________________
> Ultramonkey-l7-users mailing list
> Ultra****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-users






Ultramonkey-l7-users メーリングリストの案内
Back to archive index