Changes between Version 7 and Version 8 of WikiStart


Ignore:
Timestamp:
Aug 14, 2012 8:34:34 PM (5 years ago)
Author:
psaiteja
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v7 v8  
    11= Virtual Secure Network = 
    2 A Virtual Secure Network (VSN) is a novel network service, providing safe and secure web content to remote users. The underlying principles can be used to offer security protections (like firewalls, Antivirus scanners, IDSs and IPSs) as a service from the cloud.   
    32 
    4 A corporate network typically has IDSes, firewalls, and malware scanners to protect the machines on the network from attack. However, employees may use devices with sensitive data in remote locations. This leaves the company with a choice: either have the remote users VPN their traffic back to the corporate network for protection; or let its employees connect directly to the (insecure) Internet. The former choice can be very slow for users as well as costly for the organization, while the latter increases the security risk. In this work, we address this problem by designing, prototyping and evaluating a novel network service called Virtual Secure Network (VSN). A VSN server provides remote clients the security benefit of being behind a corporate network, while providing Internet performance more typical of an (insecure) direct connection. The VSN server pushes hashes of secure content to clients. Clients that want to obtain content on the hashlist do so directly over the Internet but have the same security assurances as though they were in the corporate network. Our preliminary trace simulation results show that our VSN service can significantly reduce both user-perceived delay and deployment cost. The VSN service concept can also be extended to cloud-based security services - providing the security offerings as a subscription service. 
     3A Virtual Secure Network (VSN) is a novel network service, providing safe and secure web content to remote users. The VSN architecture can be used to offer security protections (like firewalls, Antivirus scanners, IDSs and IPSs) as a service from the cloud - with added benefits of low cloud cost for VSN management and better performance for the end users.   
    54 
    6 = !JumpBox Trac Information = 
    75 
    8 This Trac !JumpBox has everything you need to get working right away.  Your SVN 
    9 repository is stored on this machine as well.  We have installed the Web Admin 
    10 and Account Manager Plugins to simplify administration for most users. 
     6== Why VSN? == 
    117 
    12 Your SVN repository can be accessed here: [[BR]][[BR]] 
     8A corporate network typically has IDSes, firewalls, and malware scanners to protect the machines on the network from attack. However, employees may use devices with sensitive data in remote locations. This leaves the company with a choice: either have the remote users VPN their traffic back to the corporate network for protection; or let its employees connect directly to the (insecure) Internet. The former choice can be very slow for users as well as costly for the organization, while the latter increases the security risk. [[BR]] 
     9We address this problem by providing a novel network service called Virtual Secure Network (VSN). A VSN server provides remote clients the security benefit of being behind a corporate network, while providing Internet performance more typical of an (insecure) direct connection. The VSN service concept can also be extended to cloud-based security services - providing the security offerings as a subscription service. 
     10 
     11== Briefly, how does VSN work? == 
     12 
     13The VSN server intelligently pushes hashes of secure content to clients. Clients that want to obtain content on the hashlist do so directly over the Internet but have the same security assurances as though they were in the corporate network. Any new content (not in the hashlist) would be requested through the VSN server. 
     14 
     15== How to obtain current VSN implementations? == 
     16 
     17The SVN repository can be accessed here: [[BR]][[BR]] 
    1318'''[[SvnUrl]]'''[[BR]] 
    1419 
    15 To '''Add Users''' you will first need to '''login''' by clicking the red 
    16 [/projects/project/login "login link"] on the top right hand side of this page.   
    17 You will login in as the user '''admin''' and the password you used when configuring 
    18 your !JumpBox.  Once you are logged in as the administrator new users can be added 
    19 by clicking on the Trac [/projects/project/admin "Admin link"] (it will appear 
    20 on the top right once you log in) then the '''Users''' link.  These users will  
    21 have access to both Trac and the Subversion repository.  Many other settings  
    22 can be changed through the Trac Admin link. 
     20All the libraries needed to run VSN are included in the repository, and should be downloaded when you perform SVN update. 
    2321 
     22== Instructions to run the code == 
    2423 
    25 = Welcome to Trac 0.12.3 = 
     24You need to have JAVA JDK pre-installed.  
    2625 
    27 Trac is a '''minimalistic''' approach to '''web-based''' management of 
    28 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. 
     26For now, you need to compile and run the code. The VSN client and VSN server ports are fixed to 5555 and 5556, and both need to run on the same machine. If the server needs to run on a different machine or if you want to use different port numbers, you need to modify the server IP and port variables in the VSN client code and the listening IP in the server code. We are working on it to make it easy by passing the IP and port details as command line arguments, and in future bundling the code into a simple jar file with GUI.   
    2927 
    30 All aspects of Trac have been designed with the single goal to  
    31 '''help developers write great software''' while '''staying out of the way''' 
    32 and imposing as little as possible on a team's established process and 
    33 culture. 
     28For compiling the server/client code, use the following command with appropriate path substitutions: 
    3429 
    35 As all Wiki pages, this page is editable, this means that you can 
    36 modify the contents of this page simply by using your 
    37 web-browser. Simply click on the "Edit this page" link at the bottom 
    38 of the page. WikiFormatting will give you a detailed description of 
    39 available Wiki formatting commands. 
     30{{{ 
     31javac -classpath "pathto\lib\derby.jar";"pathto\lib\derbyclient.jar";"pathto\lib\derbynet.jar";"pathto\lib\derbytools.jar";"pathto\lib\ui.jar" program.java 
     32}}} 
    4033 
    41 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 
    42 a new Trac environment, containing a default set of wiki pages and some sample 
    43 data. This newly created environment also contains  
    44 [wiki:TracGuide documentation] to help you get started with your project. 
     34For executing the server/client code, use the following command with appropriate path substitutions: 
    4535 
    46 You can use [wiki:TracAdmin trac-admin] to configure 
    47 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 
    48 regard to ''components'', ''versions'' and ''milestones''.  
     36{{{ 
     37java -classpath .;"pathto\lib\derby.jar";"pathto\lib\derbyclient.jar";"pathto\lib\derbynet.jar";"pathto\lib\derbytools.jar";"pathto\lib\ui.jar" program 
     38}}} 
    4939 
    50  
    51 TracGuide is a good place to start. 
    52  
    53 Enjoy! [[BR]] 
    54 ''The Trac Team'' 
    55  
    56 == Starting Points == 
    57  
    58  * TracGuide --  Built-in Documentation 
    59  * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project 
    60  * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions 
    61  * TracSupport --  Trac Support 
    62  
    63 For a complete list of local wiki pages, see TitleIndex. 
     40