기본 콘텐츠로 건너뛰기

SSL VPN 도입의 필요성과 방법

Anywhere, Anytime, Any-Device – “SSL VPN”
최근 시간, 장소 그리고 기기의 종류에 상관없이 오피스 외부에서도 내부 시스템에 액세스해 언제 어디서나 사무실에서와 같이 일할 수 있는 환경을 제공하는 기업이 증가하고 있다. 이런 업무 환경을 제공하는 데 필수적인 기술이 바로 VPN(Virtual Private Network)이다.

VPN(Virtual Private Network)은 가상 사설망을 의미한다. 기업과 불특정 다수의 개인이 공동으로 네트워크를 이용하면서 인증과 암호화, 터널링 같은 기술을 이용하여 가상적인 사설 보안 네트워크를 구축하는 것이 VPN의 핵심이다. 쉽게 말해, 모두가 이용하는 인터넷을 통해 기업의 전용회선으로 연결한 것처럼 통신할 수 있도록 해 주는 기술이다.

VPN Structure

VPN의 가장 큰 장점은 합리적인 비용과 보안성 그리고 확장성이다. 사용자와 내부 시스템 수의 증가에 따라 대부분 기업이 사용하고 있는 전용회선의 대역폭을 확장하고 싶어하지만, 비싼 전용회선 비용 때문에 쉽게 확장하지 못하고 있다. 그렇다고 단순히 대역폭이 큰 인터넷 회선을 사용하면 보안이 취약해진다. 이러한 이유로 보안성이 보장되고, 확장성이 용이한 VPN 사용을 고려하는 기업이 점점 증가하고 있다.

SSL-VPN 보안성 향상
IPSec, VPN 모두를 제공하는 제품이며, 외근, 출장, 파견 업무와 같이 모바일 사용자가 원격지에서 사내 업무를 사용하기 위한 용도로 도입되고 있다.

지원 OS는 윈도우,리눅스, 안드로이드, 아이폰, iot 일부 제품.

SSL-VPN은 기존 VPN 방식의 문제점들을 해결해주는 매우 편리한 솔루션이다


SSL VPN도입의 고민을 해결해주는 – “SSLplus”



SSL VPN 판매처 퓨쳐텍 을 통해서라면 언제, 어디서든, 어떠한 디바이스를 사용하든 자유롭고 안전하게 업무를 할 수 있다.

댓글

이 블로그의 인기 게시물

[Java] Http File Download 이어받기

Http 서버로부터 다운로드 받는 파일을 이어받기 위해서는 Http Header에 아래 두가지 정보를 추가해 주면 된다. URLConnection conn = url.openConnection(); conn.setRequestProperty("Accept-Ranges", "bytes"); conn.setRequestProperty("Range", "bytes=" + mOffset + "-"); 그러면 서버에서는 해당 Offset으로부터 File을 다운로드 시켜준다. 클라이언트가 요청헤더에 Range 필드를 포함 시켜서 보내면, 서버는 그 정보를 가지고 어디서 부터 파일을 보낼지 판단을 합니다. 하지만 클라이언트가(브라우저) Range 필드를 포함 시켜야 할지를 판단하는 기준은 최초 다운로드 요청시 서버의 응답헤더에 따라 다음 요청헤더에 Range 헤더를 생성할지 않할지 판단하게 됩니다. 그걸 당락짓는 응답 헤더 필드는 다음과 같습니다. Accept-Ranges , ETag, Last-Modified 반드시 위 필드를 응답 헤더에 같이 보내줘야 클라이언트는 다음 요청시 Range헤더를 포함시켜 보내게 됩니다. 참고로 말씀 드리면 위 필드를 포함 시켜서 보내더라도 value는 반드시 " " 로 묶어서 보내야 합니다. 안그러면 브라우저는 죽어도 Range 필드를 생성시키지 않습니다. HTTP 1.1 스펙은 따옴표를 강제적으로 해줘라 이런 내용 없습니다. 자바기준 40byte의 파일이라치면 클리이언트 요청을 두번으로 나누었다치면 이케 connection.setRequestProperty("Range", "bytes=0-20"); connection.setRequestProperty("Range", "bytes=20-40"); 단 co...

java 특정 디렉토리에 있는 파일 목록을 읽어내기, 정렬해서 가져오기

폴더 리스트 가져오기 String path="C:\"; File dirFile=new File(path); File []fileList=dirFile.listFiles(); for(File tempFile : fileList) {   if(tempFile.isFile()) {     String tempPath=tempFile.getParent();     String tempFileName=tempFile.getName();     System.out.println("Path="+tempPath);     System.out.println("FileName="+tempFileName);     /*** Do something withd tempPath and temp FileName ^^; ***/   } } 정렬해서 가져오기 import java.io.FileFilter; import java.io.IOException; import java.util.Arrays; import java.util.Date; import org.apache.commons.io.comparator.LastModifiedFileComparator; import org.apache.commons.io.filefilter.FileFileFilter; public class LastModifiedFileComparatorTest { public static void main(String[] args) throws IOException { File directory = new File("."); // get just files, not directories File[] files = directory.listFiles((FileFilter) FileFileFilter.FILE); System.out.println("Defaul...