티스토리 뷰

Tool Command Language(일명 티클 혹은 티씨엘)는 프로그래밍 언어입니다.

Alteon에서 지원하는 appshape도 Tcl을 기반으로 만들어진 스크립트 기능으로, 사용자가 원하는 기능을 유연하게 설정할 수 있는 기능입니다.

 

글로만 설명하는 것보단 역시 예제를 통해 실습하는게 훨씬 더 이해가 빠를 것 같습니다.

 

 

예제) - vip로 요청하는 client-ip 로그기록 하기

 

1. appshape 작성

/c/slb/appshape/script vip_session_check
ena
import text

when CLIENT_ACCEPTED {
log "vip_session_check - client=[IP::client_addr], local=[IP::local_addr], remote=[IP::remote_addr], lbserver=[LB::server addr]"
}
-----END

 

2. 적용할 SLB 그룹 선정

/c/slb/virt 100
        ena
        ipver v4
        vip 10.20.30.100
        vname "appshape_test"
/c/slb/virt 102/service 80
        group 100
        rport 8080
        sesslog ena
/c/slb/virt 100/appshape
        add 1 vip_session_check

 

3. 적용된 appshape 확인.

/maint/applog/showlog

 

4. appshape로 기록된 로그 export

/maint/applog/export [hostname]

 

 

예제2) - SLB에 Cookie 삽입하기

/c/slb/appshape/script 1
                ena
                name "IP-Change-Persistency"
                import text
when HTTP_REQUEST {
persist cookie insert AlteonP  domain .onlineabc.com path / any virtual timeout 100
}
-----END

a) AlteonP == insert할 cookie name
b) .onlineabc.com == *.onlineabc.com

c)  Any virtual timeout == 모든 virt(slb)에서 100초 동안 alteon에 저장되어 세션 쿠키적용.

## 브라우저가 닫히면 세션은 종료됨.

 

예제3) - FTP appshape

- https://support.radware.com/app/answers/answer_view/a_id/1018000/~/appshape%2B%2B-script-for-ftp-traffic

 

참고자료

 - Radware appshape 공식 : https://support.radware.com/app/search/facet/COLLECTIONS.OKKB-APPSHAPE/kw/appshape/okcsNewSearch/true/okcsSearchSession/1088629c4cd5f0-97be-477c-9224-c250c1a59688_SEARCH/page/1/priorTransactionID/466690538/transactionID/466690538

 

 

'Network > LoadBalance' 카테고리의 다른 글

[F5] Oneconnect  (0) 2021.02.02
LoadBalancing(ADC)  (0) 2019.07.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함