[Mew-dist 10819] Re: im-131

Hideyuki Suzuki hideyuki at example.com
1999年 10月 7日 (木) 18:40:14 JST


鈴木@東大計数と申します。

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 10808] im-131
Date: Thu, 7 Oct 1999 16:26:04 +0900

> 結局 SSH の中継ホストは、SSHServer というオプションで指定するようにし
> ました。imget と imput 両方です。[%local_port] を SMTPservers などに付
> 加すると SSH でリレーするようになります。man/* を読んで下さい。

私のところ(FreeBSD 3.3-STABLE, perl 5.005_03)では,
添付した変更をしないと,この機能が動きませんでした。
正しい修正かわかりませんが,この変更で動いています。

Ssh.pm のほうは,$SSH を絶対パスで指定しても動くと思います。
TcpTransaction.pm のほうは,この変更をしないと,
localhost の port 25 ($remoteport ?)につなぎに行ってしまいました。

# SSH の中継,とても便利です。:-) > 土屋さん
-- 
Hideyuki Suzuki <hideyuki at example.com>
Department of Mathematical Engineering, the University of Tokyo
-------------- next part --------------
diff -ur im-131.orig/IM/Ssh.pm im-131/IM/Ssh.pm
--- im-131.orig/IM/Ssh.pm	Thu Oct  7 16:38:04 1999
+++ im-131/IM/Ssh.pm	Thu Oct  7 18:06:40 1999
@@ -37,10 +37,6 @@
 	im_err( "Missing relay host.\n" );
 	return 0;
     }
-    unless( -x $SSH ){
-	im_err( "$SSH is not executable.\n" );
-	return 0;
-    };
     im_notice( "openning SSH-tunnel to $server/$remote\%$local via $host\n" )
 	if &verbose;
 
diff -ur im-131.orig/IM/TcpTransaction.pm im-131/IM/TcpTransaction.pm
--- im-131.orig/IM/TcpTransaction.pm	Thu Oct  7 16:38:04 1999
+++ im-131/IM/TcpTransaction.pm	Thu Oct  7 18:05:36 1999
@@ -118,9 +118,9 @@
 		im_warn( "Don't use port-forwarding to `localhost'.\n" );
 		$Cur_server = "$s/$remoteport";
 	    } else {
-		if ( $localport = &ssh_proxy($s,$remoteport,$localport,$main::SSH_server) ) {
+		if ( $remoteport = &ssh_proxy($s,$remoteport,$localport,$main::SSH_server) ) {
 		    $s = 'localhost';
-		    $Cur_server = "$Cur_server%$localport";
+		    $Cur_server = "$Cur_server%$remoteport";
 		} else { # Connection failed.
 		    im_warn( "Can't login to $main::SSH_server\n" );
 		    if ($proto eq 'smtp') {


Mew-dist メーリングリストの案内