我该如何定义Swank服务器监听的地址?

6

启动Swank服务器时,没有设置绑定地址的参数:

* (describe 'swank:create-server) 
=> ...
   Lambda-list: (&KEY (PORT DEFAULT-SERVER-PORT)
                (STYLE *COMMUNICATION-STYLE*) (DONT-CLOSE *DONT-CLOSE*)
                (CODING-SYSTEM *CODING-SYSTEM*))

...

我该怎么做呢?

1个回答

5
swank::*loopback-interface*绑定到一个包含Swank服务器IP地址的字符串中。默认为localhost("127.0.0.1")。
出于安全考虑,请确保Swank地址不对外开放,否则计算机容易遭受入侵攻击。如果目标是从另一台计算机访问Swank,则最好设置一个安全通道到Swank服务器,并保留回环接口。

1
我已经在互联网上使用ssh隧道访问服务器,但在我的家庭局域网中,桌面电脑没有设置带有隧道的putty客户端,当时我很懒得去做,所以我想我会在LAN接口上启动swank而不是在putty中填写隧道转发:P。这就是引起问题的原因。 - Paralife
1
当然,这种懒惰是危险的,因为我敢肯定,如果swank:create-server提供了地址参数,我肯定会让它监听0.0.0.0,只是为了避免配置台式电脑.... :))))) - Paralife
Swank提供一个可选的密码认证方式,需要在~/.slime-secret文件中设置。但请小心操作。 - Terje Norderhaug

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接