본문 바로가기

Networks

[Alteon] 알테온 L4 스위치에서 Websocket 설정하기

작업 요청으로 알테온 L4 에서 한창 리얼서버와 서비스 아이피, 서비스 포트를 등록해주고 나서 작업끝!! 

하고 방심하고 있던 찰라에...

갑자기 서비스쪽에서 웹포트 접속이 안된다며 옵션을 설정해달라고 한다...

잉? 이게 무슨소리... 웹소켓이 뭔지도 몰랐던 나는 검색을 이리 저리 시작하다가...

대충 HTML5 어쩌구 해서 실시간 전이중통신..어쩌구저쩌구... 는 제껴놓고 일단

알테온에 이런 설정이 있는지 확인해 보았다!

L7 기능이라고 하는데...왜 L4에서 요청을 ㄷ ㄷ

어쨋거나 구글링해서 다음과 같은 링크를 발견!

해당 스크립트를 Enable 시켜주면 서비스가 된다고 하는데..........

https://support.radware.com/app/answers/answer_view/a_id/16483/loc/en_US#



Support for the Websocket protocol in a service with L7 capabilities


Last Updated: 
05/24/2017Created Date: 04/28/2015Article Id: APS113

 Print Share

Scenario:
To enable support for the Websocket protocol in a service that is configured with Layer 7 capabilities (dbind f), disable the Alteon HTTP parser on receiving the HTTP status code 101, and the HTTP header connection with value “Upgrade”.
Script Example:
The following script was tested on Alteon version 30.0.3, and is supported in versions from 30.0.3 and 30.1.
This script is provided “as is” without any warranty of any kind, and Radware disclaims any and all liability regarding any use of the script.



/c/slb/appshape/script websocket
ena
import text
when HTTP_RESPONSE {
   if {[HTTP::status] == 101} {
        if {[string tolower [HTTP::header value Connection]] == "upgrade"} {
            HTTP::disable
        }
    }
}
-----END





라드웨어 공식홈에 있는 내용에는 -----END이 빠져있다 ㅋㅋㅋㅋ 한참 찾앗네....

이렇게 설정을 다 넣어 주었것만... 실제 동작되는건지는 확인할 길이 없다...

웹페이지 중에서 웹소켓 테스트가 가능한 페이지가 있는데 공인망에서만 가능하다.. 사설에서는 음.. 어떻게 테스트하지... 


설정 후에도 결국에는 안된다고 하더니... 서비스쪽에서 자체적으로 해결했다...

뭐이런......... 애초에 L4 롤이 아닌건가;;