Adding EPL to sample code dnsguard/proactive
[toolkit.git] / samples / dnsguard / README.md
1 /*
2  * Copyright (c) 2014 SDN Hub.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  *
8  * author: Luis Chiang
9  */
10
11 # DNS Guard for securing the Enterprise DNS
12
13 DNS in the unifying service that is used for multiple purposes,
14 including for security, for improving QoS treatment, for tracking user behavior.
15 In most enterprises, however, the local DNS server is easily bypassed by
16 the clients configuring a public DNS (such as the Google DNS),
17 directly in their device.  This leads to lack of visibility, problems
18 accessing local branch services, and security vulnerabilities.
19
20 ## Our solution
21 We implement a SDN-based solution that forwards all the DNS requests to
22 the local DNS, without exception. We also extract relevant statistics
23 of the users trying to bypass the corporate DNS server. Additional
24 features with regards to prioritized traffic handling will also be
25 bundled in this solutin in the near future.