我已经在Ubuntu服务器20.04上设置了Guacamole 1.2.0,它工作得很好。是否可以使用以前的Guacamole发布版本中的auth组件绕过Guacamole 1.2.0中的登录页面?1.2.0中的发布说明说,旧的组件是兼容的。我使用了guacamole-auth-noauth-0.9.14.tar.gz,但是我仍然得到了Guacamole登录页面。
我就是这么做的。
guacamole-auth-noauth-0.9.14.tar.gz
tar xzf guacamole-auth-noauth-0.9.14.tar.gz
guacamole-auth-noauth-0.9.14.jar以/etc/guacamole/[extensions,lib]
guacamole.properties文件到: guacd-hostname: localhost
guacd-port: 4822
user-mapping: /etc/guacamole/noauth-config.xml
auth-provider: net.sourceforge.guacamole.net.auth.noauth.NoAuthenticationProvider
noauth-config: /etc/guacamole/noauth-config.xml创建了一个新的noauth-config.xml文件。
<configs>
<config name="myconfig" protocol="rdp">
<param name="SVxxxx01" value="rdp-server" />
<param name="port" value="3389" />
</config>
</configs>然后,我将guacamole-auth-noauth-0.9.14.jar复制到我创建的cp guacamole-auth-noauth-0.9.14.jar /var/lib/guacamole/classpath类路径目录中。
任何建议和提示绕过登录页面将不胜感激。
发布于 2020-07-27 14:11:02
您应该检查插件是否正确加载。tomcat (catalina.out)应该编写类似于"INFO o.a.g.extension.ExtensionModule -o.a.g.extension.ExtensionModule扩展“我的guacamole扩展”loaded“之类的东西。
如果没有加载,请检查插件的位置是否正确。通常,插件位于GUACAMOLE_HOME/扩展名目录中。您可以在这里看到GUACAMOLE_HOME的默认值:https://guacamole.apache.org/doc/gug/configuring-guacamole.html
我通常在~tomcat/..guacamole/扩展名中创建扩展目录,但是您应该可以使用文档中指定的任何其他位置。
发布于 2020-11-06 21:50:11
确实,更改扩展的版本是有效的!默认情况下,guacamole-auth-noauth-0.9.14.jar是不兼容的,但是如果您将.jar扩展更改为.zip,则提取、编辑guac_manifest.json以将"0.9.14“替换为"1.2.0”、re(或替换),并可选择地重命名整个事件-- guacamole-auth-noauth-1.2.0.jar (以避免混淆),如果所有其他标准配置步骤也都遵循,则最终得到一个工作扩展。
https://stackoverflow.com/questions/63051901
复制相似问题