SYSTEM INFORMATION | |
---|---|
OS type and version | Debian 12 |
Virtualmin version | 2.303 |
Hi everyone,
For a pretty long time now (6 months I would say) the terminal tool isn’t working.
When I try to open the terminal console it is stuck in “Connecting…” state and within the Terminal tool page, it is only a black screen without error.
The only error I get from my Firefox Console is :
Uncaught DOMException: The operation is insecure.
a https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
setInterval handler*i/</< https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
processCallbacks https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
each https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
processCallbacks https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
execute_load https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
c https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
fireWith https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
S https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
n https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
send https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
ajax https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
t https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
getScript https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
execute_load https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
bundle https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
i https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
each https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
i https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
success https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
c https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
fireWith https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
S https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
n https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
send https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
ajax https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
o https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
r https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:177
<anonymous> https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:178
dispatch https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
handle https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
add https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
Le https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
each https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
each https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
Le https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
on https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:2
<anonymous> https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:178
navigation https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:178
<anonymous> https://mysite.domain.com/webmin/unauthenticated/js/bundle.min.js?233000009999999999:178
I have an Apache Reverse proxy with the following configuration (I followed instructions on the FAQ page) :
[...]
SSLProxyEngine On
# Disables the remote server certificate checks
# (only needed for self-signed certificates)
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
# Disable proxying for all /.well-known requests. It will
# only be useful, if a domain has "DocumentRoot" defined
ProxyPass /.well-known !
<IfModule mod_rewrite.c>
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/webmin/?(.*) "ws://127.0.0.1:10000/$1" [P,L]
</IfModule>
<IfModule mod_rewrite.c>
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyErrorOverride On
<Proxy /webmin/>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /webmin/ http://127.0.0.1:10000/
ProxyPassReverse /webmin/ http://127.0.0.1:10000/
</IfModule>
</IfModule>
All of the instructions are followed :
/etc/webmin/config
:
referers=mysite.domain.com
webprefix=/webmin
webprefixnoredir=1
/etc/webmin/miniserv.conf
:
redirect_prefix=/webmin
cookiepath=/webmin
/etc/webmin/xterm/config
:
host=mysite.domain.com/webmin
- Apache modules :
a2query -m | egrep 'proxy(\ |_ws)'
proxy (enabled by site administrator)
proxy_wstunnel (enabled by site administrator)
I have no warning/error log either on apache or webmin.
Could you help me resolve the issue please ?
Cheers