Forçar streams RTMP que reproduzem flash para serem solicitados via Proxy Server

1

Eu tenho um servidor proxy de squid de rede pelo qual todo o tráfego da nossa rede é roteado. Eu tenho um problema quando um fluxo RTMP é visto, flash está enviando a solicitação diretamente para o servidor RTMP e não através do meu servidor proxy.

Os vídeos transmitidos por HTTP funcionam sem problemas e são encaminhados corretamente por meio do servidor proxy.

O RTMP muda da porta 1935 para 443 para 80 se a conexão falhar, mas cada uma dessas conexões é feita diretamente para o servidor com o fluxo RTMP e não via servidor proxy.

Existe alguma maneira de forçar o flash a honrar as configurações de proxy do navegador quando estiver visualizando um fluxo RTMP?

Para completar, incluí um tcpdump de uma tentativa de conexão RTMP (Endereços IP foram estrelados intencionalmente)

 tcpdump -Xlnn host 210.**.***.50
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
09:21:30.537853 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a286 4000 8006 dd2f c0a8 5a2b  E..0..@..../..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:30.538013 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a286 4000 8006 dd2f c0a8 5a2b  E..0..@..../..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:30.538050 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a287 4000 8006 dd2e c0a8 5a2b  [email protected]+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:30.538349 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a287 4000 8006 dd2e c0a8 5a2b  [email protected]+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:30.538385 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a288 4000 8006 dd2d c0a8 5a2b  [email protected]+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
09:21:30.538431 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a288 4000 8006 dd2d c0a8 5a2b  [email protected]+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
09:21:33.485085 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a289 4000 8006 dd2c c0a8 5a2b  E..0..@....,..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:33.485092 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a289 4000 8006 dd2c c0a8 5a2b  E..0..@....,..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:33.485291 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28a 4000 8006 dd2b c0a8 5a2b  E..0..@....+..Z+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:33.485293 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28a 4000 8006 dd2b c0a8 5a2b  E..0..@....+..Z+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:33.485340 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28b 4000 8006 dd2a c0a8 5a2b  E..0..@....*..Z+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
09:21:33.485341 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28b 4000 8006 dd2a c0a8 5a2b  E..0..@....*..Z+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
09:21:39.519487 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28d 4000 8006 dd28 c0a8 5a2b  E..0..@....(..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:39.519494 IP 192.***.**.43.1722 > 210.**.***.50.1935: S 294800062:294800062(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28d 4000 8006 dd28 c0a8 5a2b  E..0..@....(..Z+
        0x0010:  d20b 8e32 06ba 078f 1192 4abe 0000 0000  ...2......J.....
        0x0020:  7002 faf0 a283 0000 0204 05b4 0101 0402  p...............
09:21:39.519549 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28e 4000 8006 dd27 c0a8 5a2b  E..0..@....'..Z+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:39.519550 IP 192.***.**.43.1723 > 210.**.***.50.443: S 3113762863:3113762863(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28e 4000 8006 dd27 c0a8 5a2b  E..0..@....'..Z+
        0x0010:  d20b 8e32 06bb 01bb b998 402f 0000 0000  ...2......@/....
        0x0020:  7002 faf0 0adf 0000 0204 05b4 0101 0402  p...............
09:21:39.519585 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28f 4000 8006 dd26 c0a8 5a2b  E..0..@....&..Z+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
09:21:39.519587 IP 192.***.**.43.1724 > 210.**.***.50.80: S 90552048:90552048(0) win 64240 <mss 1460,nop,nop,sackOK>
        0x0000:  4500 0030 a28f 4000 8006 dd26 c0a8 5a2b  E..0..@....&..Z+
        0x0010:  d20b 8e32 06bc 0050 0565 b6f0 0000 0000  ...2...P.e......
        0x0020:  7002 faf0 49bb 0000 0204 05b4 0101 0402  p...I...........
    
por Tobias M 27.04.2011 / 23:47

1 resposta

1

Encontrei uma solução alternativa, mas parece ser específica do Windows. O software que eles mencionam é shareware e somente windows. link

Basicamente, esse é um bug que precisa ser relatado para a Adobe. Não há como fazê-lo usar seu proxy por vontade própria.

(Para o registro, eu usei o software que eles mencionam e é uma pilha horrível de ... maldade)

    
por 28.04.2011 / 06:22