31 Commits

Author SHA1 Message Date
Ilia Ross
6a1200bc03 Fix to pass request with header if required 2026-06-24 00:30:06 +02:00
Ilia Ross
7878ef466f Fix to expire abandoned linked websocket routes
ⓘ Use the existing scheduled websocket cleanup path for linked-server ws-link routes and expire unopened temporary routes after five minutes.

This limits how long credential-bearing proxy routes can remain in `miniserv.conf` while leaving active and normal websocket cleanup behavior unchanged.
2026-06-23 02:24:17 +02:00
Ilia Ross
c72d232e2f Fix to restrict Basic auth for websocket routes
ⓘ Require websocket routes to opt in with allow_basic_ws before Basic auth is accepted in session mode. Mark linked ws-link routes and no-cookie backend-session routes as allowed, while leaving normal session-backed routes unmarked.
2026-06-23 01:09:43 +02:00
Ilia Ross
6091f08e37 Fix comment 2026-06-22 23:01:58 +02:00
Ilia Ross
d42a6dc725 Fix parent-prefixed linked websocket rewrites
ⓘ Correct linked-server WebSocket proxy registration for parent-prefixed URLs, rebuild backend Host/Origin from the child server, and prevent duplicate rewrites from invalidating tokens.
2026-06-22 23:01:46 +02:00
Ilia Ross
45ca170c20 Add support to proxy linked-server WebSockets
This PR adds general WebSocket proxying for linked Webmin servers, allowing modules such as `xterm` to work when opened through `servers/link.cgi`.

As requested in https://github.com/webmin/webmin/issues/1866.
2026-06-22 16:19:33 +02:00
Ilia Ross
da18a16c84 Fix to require 2FA for RPC basic auth
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
+ improve remote auth errors
2026-04-15 22:36:40 +02:00
iliajie
d0ed6f944e Fix pointless warnings flooding error log 2022-06-30 13:08:38 +03:00
Ilia Rostovtsev
f69fa81e59 Fix to get safely using wrapper sub 2/2 2021-09-28 16:30:05 +03:00
Jamie Cameron
d6e50e7f41 Replace some old hard-coded 1024 byte buffers with the new function 2021-03-27 12:24:54 -07:00
Jamie Cameron
4f21870885 Fix perl warning 2020-10-17 13:58:48 -07:00
Jamie Cameron
85c9233298 Webmin-servers should also include webprefix 2019-02-04 11:25:25 -08:00
Jamie Cameron
132803dbcb Include webprefix in webmin paths 2019-02-04 11:11:07 -08:00
Jamie Cameron
3ff670abe1 Pass original webmin URL in via complete-webmin-path header 2019-02-03 14:13:59 -08:00
Jamie Cameron
7dfa97c6ca Pass original URL to remote server 2017-12-19 14:53:31 -08:00
Jamie Cameron
6243d45f3f Respect check-SSL setting 2017-05-16 12:25:24 -07:00
Jamie Cameron
49aa15c138 Use correct hostname in SNI for SSL requests https://virtualmin.com/node/51969 2017-04-29 14:59:03 -07:00
Jamie Cameron
7d42268b80 Properly pass through the referrer header http://virtualmin.com/node/36327 2015-02-27 18:20:18 -08:00
Jamie Cameron
c1ddc59034 Prevent double-adding of prefix https://sourceforge.net/p/webadmin/bugs/4465/ 2014-09-02 16:20:43 -07:00
Jamie Cameron
39c21f7429 Fixes need to allow access to file.jar with correct cookie http://sourceforge.net/p/webadmin/bugs/4437/ 2014-06-28 17:49:34 -07:00
Jamie Cameron
69f1bb1906 Fix validation errors
https://www.virtualmin.com/node/18939
2011-07-24 17:09:48 -07:00
Jamie Cameron
ab7d3796a2 Make webmin servers index module strict and warnings compliant 2011-04-28 13:39:59 -07:00
Jamie Cameron
748d8d8c86 Fixes for file manager access via webmin servers index 2010-05-20 23:18:35 -07:00
Jamie Cameron
f318ee575f Fix webprefix in form 2009-11-11 00:40:00 -08:00
Jamie Cameron
a82e5c8905 Handle systems with IP specified 2009-09-14 17:04:01 -07:00
Jamie Cameron
cbdc321cce Qualify remote_pass 2009-03-15 18:23:48 +00:00
Jamie Cameron
d85c542390 ui-lib conversion 2008-09-05 22:14:37 +00:00
Jamie Cameron
3ba0120186 Use Webmin port instead of always 80 when working out back link 2008-09-05 16:46:05 +00:00
Jamie Cameron
b76fbc2541 Fix up CSS when forwarding 2007-10-02 17:51:49 +00:00
Jamie Cameron
7ce51b0d11 Fixed up file manager module config link 2007-05-06 17:58:04 +00:00
Jamie Cameron
fc1c1b243f Initial checkin of Webmin 2007-04-12 20:24:50 +00:00