[Ultramonkey-l7-users 150] 32bit での 2.1.0-0 l7directord 起動時 "Range iterator outside integer range"

Zurück zum Archiv-Index

MARUYAMA Toshio marut****@yahoo*****
2009年 1月 5日 (月) 20:52:19 JST


まるやまと申します。

UltraMonkey-L7 2.1.0-0 がリリースされたということで、
2.0.0 からの乗り換えを試したところ、
l7directord の起動で、以下のエラーが出て起動できませんでした。

# /etc/init.d/l7directord start
Starting l7directord ...  Range iterator outside integer range at
/usr/sbin/l7directord line 1167, <$_[...]> line 33.

                                                           [FAILED]

環境は、32bit CentOS 5.2 です。


l7directord.cf では以下のようにしています。

virtual=192.168.0.226:9000
    real=192.168.0.226:80 masq 1
    real=192.168.0.222:80 masq 1


以下の修正をして、何とか動かしています。
問題無いでしょうか。

--- l7directord.orig    2008-12-16 08:02:10.000000000 +0900
+++ l7directord    2009-01-05 20:34:25.000000000 +0900
@@ -1164,7 +1164,8 @@
     }
 
     my @reals = ();
-    for my $int_ip ($int_ip1 .. $int_ip2) {
+    # for my $int_ip ($int_ip1 .. $int_ip2) {
+    for  ( my $int_ip = $int_ip1 ; $int_ip <=  $int_ip2 ; $int_ip++ ) {
         my %new_real = %real;
         $new_real{server}{ip  } = int_to_ip($int_ip);
         $new_real{server}{port} = $resolved_port;


以上よろしくお願いします。

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Download 



Ultramonkey-l7-users メーリングリストの案内
Zurück zum Archiv-Index