Contents

엑세스 제어 설정

서버 차단

넷퍼넬은 일반적으로 많이 쓰는 차단 기능인 특정 넷퍼넬 Admin에서 차단 처리를 하는 방법 이외에도 입력된 사용자 아이디나 IP로 넷퍼넬 서버에서 특정 서비스나 액션을 넷퍼넬 Admin에서 차단 처리하여 netfunnel.js 단에서 차단 중이라는 알림 메시지를 보여주거나 특정 URL로 이동이 되도록 설정할 수 있습니다.

차단 메시지 설정

기본 차단 메시지는 “Service Block!!” 이지만, js에 원하는 메시지를 입력하여 변경할 수 있습니다.
아래 예시는 netfunnel.js에서 해당 설정을 변경하는 방법입니다.

NetFunnel.TS_BLOCK_MSG = "Service Block!!"; // Server Block시 팝업에 표시할 문구	

차단 URL 설정

특정 사유로 서버를 차단할 때, 메시지를 표시하지 않고 서비스 기간이 아니거나 잘못된 접근이라는 알림 페이지를 사용하고 싶다면 js에 해당 URL을 입력하세요.
아래 예시는 netfunnel.js에서 서버 차단 시 알림 창 알림이 아닌 특정 URL로 이동 시키는 방법입니다.

// Server Block시 등록된 url로 이동(미등록시 경고창 후 서비스 진입 불가)
NetFunnel.TS_BLOCK_URL = "block.html";	

IP/아이디 엑세스

IP/아이디 엑세스는 비정상적인 호출에 대해 가상 대기창으로 서비스를 차단하는 서비스 차단과 특정 IP/아이디를 넷퍼넬 서비스에 통과하게 해주는 서비스 Express로 분류됩니다.

서비스 차단 설정

netfunnel.js 파일에서 서비스 차단 시 가상 대기 반복 횟수와 대기 시간을 설정할 수 있습니다.

NetFunnel.TS_IPBLOCK_WAIT_COUNT = 20; // Server IP Block 가상대기창 반복 횟수
NetFunnel.TS_IPBLOCK_WAIT_TIME = 10000;// Server IP Block 가상대기시간 (millisecond)	

사용자 아이디 설정

사용자 아이디는 넷퍼넬 서버에서 서비스를 이용하는 사용자를 식별하기 위한 데이터이며, 제공되는 사용자 아이디로 서비스 차단과 서비스 Express에 사용합니다.
사용자 아이디의 데이터 종류는 해당 페이지 내에서 식별이 가능한 쿠키나 변수 형태로 넘겨주면 됩니다. 아래 예시는 쿠키의 사용자 아이디 값을 사용자 데이터로 넷퍼넬 서버에 넘겨주는 방법입니다.

// Input UserData Key & Type(c=cookie,v=variable)	
NetFunnel.TS_USER_DATA_KEYS = [{"key":"userID", "type":"c"}];