Hands On Networking Network Applications Ram P Rustagi, ISE Dept Kundan Kumar, MCA Dept Manini Sahoor, MCA Dept Ravi Teja, MCA Dept Sourav.

Slides:



Advertisements
Similar presentations
Apache2 HTTPS. 1. Install webserver Apache # apt-get install apache2 2. Buat direktori untuk menyimpan file https # mkdir /var/www/secure 3. Instalasi.
Advertisements

SSL & SharePoint IT:Network:Applications. Agenda Secure Socket Layer Encryption 101 SharePoint Customization SharePoint Integration.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Apache Web Server Quick and Dirty Steve Gibbard for SANOG 16 (Originally by Joel Jaeggli for AfNOG 2007) ‏
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Virtual Private Network (VPN) © N. Ganesan, Ph.D..
SSL (Secure Socket Layer) and Secure Web Pages Rob Sodders, University of Florida CIS4930 “Advanced Web Design” Spring 2004
TLS/SSL Review. Transport Layer Security A 30-second history Secure Sockets Layer was developed by Netscape in 1994 as a protocol which permitted persistent.
APACHE SERVER By Innovationframes.com »
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
SquirrelMail for Webmail AfNOG 2013 Scalable Internet Services (SS-E) Presented by Michuki Mwangi Lusaka, Zambia (Original Materials by Joelja)
Setting up a Subversion repository By: Matt Krass Last Updated: 4/11/07.
Apache Security with SSL Using FreeBSD SANOG VI IP Services Workshop July 18, 2005 Hervey Allen Network Startup Resource Center.
Secure Sockets Layer (SSL) Fred Schank Kevin Wetter.
Linux Operations and Administration
Web Technology – Web Server Setup : Chris Uriarte Meeting 4: Advanced Topics, Continued: Securing the Apache Server and Apache Performance Tuning Rutgers.
Course 201 – Administration, Content Inspection and SSL VPN
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Hands On Networking NAT and Load Balancing Ram P Rustagi, ISE Dept Jnana Sagar, CSE Dept June 30, 2012.
An introduction to Apache. Different Types of Web Servers Apache is the default web server for may Unix servers. IIS is Microsoft’s default web server.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Public-key Infrastructure. Computer Center, CS, NCTU 2 Public-key Infrastructure  A set of hardware, software, people, policies, and procedures.  To.
Web Services CSCI N321 – System and Network Administration Copyright © 2007,2008 by Scott Orr and the Trustees of Indiana University.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Set 13: Web Servers (configuration and security) (Chapter 21) IT452 Advanced Web and Internet Systems.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG 11 Kigali, Rwanda May 2010 Dorcas Muthoni Courtesy: Hervey Allen.
Single Sign-on with Kerberos 1 Chris Eberle Ryan Thomas RC Johnson Kim-Lan Tran CS-591 Fall 2008.
Hands On Networking WiFi Access Ram P Rustagi, ISE Dept Anoop Nihar, CSE Dept Pramod Ramesh, CSE Dept June 28-30, 2012.
Module 9: Fundamentals of Securing Network Communication.
1 Electronic Messaging Module - Electronic Messaging ♦ Overview Electronic messaging helps you exchange messages with other computer users anywhere in.
Apache Security Travis Jeffries. Introduction Authentication and Authorization Strict Access Methods Defending against Attacks Bad CGI Programs Apache.
Data Encryption using SSL Topic 5, Chapter 15 Network Programming Kansas State University at Salina.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Hands On Networking IPv4 Routing Veena S (MCA Dept) Shruti Kadam, MCA Dept Arpita Kulkarni, MCA Dept June 28, 2012.
Securing the Apache Server and Apache Performance Tuning 1.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Module 2: Overview of IIS 7.0 Application Server.
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Quick and Dirty Ayitey Bulley for AfNOG 2011 (Originally by Joel Jaeggli for AfNOG 2007) ‏
/etc/apache2/apache2.conf # Porneste gazduirea virtuala pe http NameVirtualHost :80 # Porneste gazduirea virtuala pe https NameVirtualHost :443.
1 Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG X Cairo, Egypt May 2009 Hervey Allen.
Apache Web Server Quick and Dirty Kevin G. Chege for AfNOG 2013 (Originally by Joel Jaeggli for AfNOG 2007) ‏
TCP/IP (Transmission Control Protocol / Internet Protocol)
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Web Technology – Web Server Setup : Chris Uriarte Meeting 4: Advanced Topics, Continued: Securing the Apache Server and Apache Performance Tuning Rutgers.
Unit – 5 FTP Server. FTP Introduction One of the oldest and most commonly used protocols The original specification for the File Transfer Protocol was.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Web Server Administration Chapter 6 Configuring a Web Server.
1 E-Site - FTP Services Setup / install guide. 2 About FTP services can run on any desired port(s) Runs as a windows service Works for all sites installed.
Application layer tcp/ip
Apache web server Quick overview.
Authentication & .htaccess
SquirrelMail for Webmail
Unix System Administration
(Originally by Joel Jaeggli for AfNOG 2007)‏
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
IIS.
الخطوات المطلوب القيام بها قبل انشاء الموقع
Public-key Infrastructure
Configuring Internet-related services
Public-key Infrastructure
APACHE WEB SERVER.
Web Server Design Week 11 Old Dominion University
Chapter 7 Network Applications
Presentation transcript:

Hands On Networking Network Applications Ram P Rustagi, ISE Dept Kundan Kumar, MCA Dept Manini Sahoor, MCA Dept Ravi Teja, MCA Dept Sourav Mandal, MCA Dept June 30, 2012

2 Course contents General Networking Overview –Network Configuration –tools/utilities Building (IPv4) routing networks Using ARP to advantage Studying ICMP Network security issues Bandwidth Management, Queuing IPv6: Routing, working with IPv4 networks NAT and load balancing Installing/configuring Network applications –DHCP, FTP, Apache WS, Socket Programming Take Home –WiFi Access –Software Defined Network Assessment, Feedback 2

3 Web Server HTTP protocol –Headers –Methods –Request and status line –Persistent connection –SSL certificate Valid for a name WE-1 –Install Apache, and setup socket (other than 80) Enable directory listing WE-2 –Configure to have password based access for directories WE-3 –Configure to have virtual hosts WE-4 –Install SSL certificate (Self signed) 3

Web Server – WE 1 Displaying Directory listing –By default following is enabled Options Indexes index.html, index.php is present – Removing index.html/index.php will do the work – Alternatively, play with Options Indexes 4

Web Server – WE 2 Password protecting the directories –Create a password file htpasswd /etc/apache2/passwdfile user_name For first time, use –c option to create the file Using –c option for existing file will rewrite Add entries for each required user – Specify the password file in /etc/apache2/apache2.conf AuthType Basic AuthName "By Invitation" AuthUserFile /etc/apache2/passwdfile Require valid-user – Restart the web server /etc/init.d/apache2 restart 5

Web Server – WE 4 Generating Self Signed Certificate –What is SSL Certificate Enables to encrypt the sites content when sent on connection Enables client to verify the site –What the site says it is and what the site client connected to Contains the following information –Validity period –Sitename –Certificate authority  In our case, this will be us  Typically, it is Verisign, Thawte, GoDaddy etc. –Enabling SSL module a2enmod ssl – Create a directory to keep certificate file mkdir /etc/apache2/ssl 6

Generating the certificate –Need three files –Replace with website name – private key file – request file for certificate signing – actual certificate file –Generating key file (for website rpr.pesise.in ) openssl genrsa -des3 -out rpr.pesise.in.key 1024 –Need to enter some passphrase –Generating a request file for certificate signing openssl req -new -key rpr.pesise.in.key -out rpr.pesise.in.csr – Generate the actual certificate file openssl x509 -req -days 730 -in rpr.pesise.in.csr -signkey rpr.pesise.in.key - out rpr.pesise.in.crt 7 Web Server – WE 4

Installing the certificate –Edit the following SSL config file /etc/apache2/sites-available/default-ssl – Modify the following entries ServerName rpr.pesise.in:443 SSLEngine on SSLCertificateFile /etc/apache2/ssl/rpr.pesise.crt SSLCertificateKeyFile /etc/apache2/ssl/rpr.pesise.in.key – Enable the default virtual host a2ensite default-ssl – Restart apache – Access the site as 8 Web Server – WE 4

9 DHCP –Setting DHCP –DHCP with relay agents –DHCP with fixed IP addresses –DHCP with options –Blocking communication among clients WE-1 –Configuring simple DHCP server WE-2 –Configuring DHCP server with reserved IP WE-3 –Configuring options Timeouts Blocked communication among recipients 9

10 Installing FTP Server FTP overview –Control channel (port 21) –Data channel (port 20 on client side) –Active vs passive FTP 10

Using server vsftpd (very secure FTP Daemon) –sudo apt-get install vsftpd – Edit the config file /etc/vsftpd.conf to make changes anonymous_enable=YES write_enable=YES pasv_enable=YES ## if needed – Restart FTP daemon sudo service vsftpd restart – Use ftp client to connect to FTP server Upload/download files 11 Installing FTP Server

12 Installing Applications involves –Server Accepts using SMTP –Clients Retrieves mail using POP3/IMAP4 protocol Software being used –postfix –mailutils for local clients –Installing software sudo apt-get install postfix sudo apt-get install mailutils 12

application Sending s Receiving s 13