@@ -128,7 +128,13 @@ function proxyTrafficToJuiceShop(req, res) {
128
128
req . path === '/files/socket.io/socket.io.js' ||
129
129
req . path === '/js/vendor/jquery.min.js' ||
130
130
req . path === '/files/socket.io/' ||
131
- req . path === '/files/socket.io/socket.io.js.map'
131
+ req . path === '/files/socket.io/socket.io.js.map' ||
132
+ req . path === '/public/css/filebrowser.css' ||
133
+ req . path === '/public/js/filebrowser.js' ||
134
+ req . path === '/public/js/jquery.min.js' ||
135
+ req . path === '/vnc/vendor/interact.min.js.map' ||
136
+ req . path . includes ( 'vnc' ) ||
137
+ req . path . includes ( 'audio/socket.io' )
132
138
) {
133
139
target = {
134
140
target : `http://${ teamname } -virtualdesktop.${ teamname } .svc:8080` ,
@@ -140,11 +146,18 @@ function proxyTrafficToJuiceShop(req, res) {
140
146
ws : true ,
141
147
} ;
142
148
}
143
- logger . info ( `we got ${ teamname } requesting ${ target . target } ` ) ;
149
+ logger . info ( `we got ${ teamname } requesting ${ target . target } for ${ req . path } ` ) ;
144
150
145
- if ( req . path === '/guaclite' ) {
151
+ if (
152
+ req . path === '/guaclite' ||
153
+ req . path === '/websockify' ||
154
+ req . path === '/audio/socket.io/' ||
155
+ req . path === '/files/socket.io/'
156
+ ) {
146
157
let server = res . socket . server ;
147
- logger . info ( 'putting ws through for /quaclite' ) ;
158
+ logger . info (
159
+ 'putting ws through for /quaclite or /websockify or /audio/socket.io/ or /files/socket.io/'
160
+ ) ;
148
161
server . on ( 'upgrade' , function ( req , socket , head ) {
149
162
cookieParser ( get ( 'cookieParser.secret' ) ) ( req , null , ( ) => { } ) ;
150
163
0 commit comments