2. Contents of this presentation
VPN What is VPN ?
ABOUT PYTHON A short brief about python programming language.
PROCEDURE You must keep it so that proper credits for our design are given
GUI All the colors used in this presentation
4. What is VPN ?
• When you connect to the internet
with a VPN, it creates a connection
between you and the internet that
surrounds your internet data like a
tunnel, encrypting the data packets
your device sends.
• The tunnel is created by
encapsulating the data packets
within another packet and sending
them through the internet to the
VPN server . The VPN server then
decrypts the data packets and
forwards them to their intended
destination.
• A Virtual Private Network
(VPN) is a technology that creates
a secure and encrypted connection
over a less secure network, such
as the Internet . VPNs are used to
protect your online privacy and
security by masking your IP
address and encrypting your
internet traffic.
• VPN tunneling is a technique
used by Virtual Private Network
(VPN) services to create a secure
and encrypted connection between
your device and the internet.
6. What coding language was used ?
Python
Python is an interpreted, object-oriented, high-level
programming language with dynamic semantics. Its high-
level built in data structures, combined with dynamic typing
and dynamic binding, make it very attractive for Rapid
Application Development, as well as for use as a scripting
or glue language to connect existing components together.
8. MAKING PROCESS
• This code snippet demonstrates how to create a VPN
server using the OpenSSL and socket libraries
1
.
• The code defines a function handle_client that receives
data from a client socket and adds VPN-like logic to
it
1
. The function start_vpn_server creates a socket
object, binds it to a specified IP address and port
number, and listens for incoming connections
1
.
• When a client connects to the server,
the handle_client function is called to handle the
connection
1
.
• The if __name__ == '__main__': block at the end of the
code ensures that the start_vpn_server function is only
called when the script is run directly, and not when it is
imported as a module
1
.
10. GUI
• Python offers multiple options for
developing GUI (Graphical User
Interface).
• Out of all the GUI methods,
tkinter is the most commonly
used method.
• It is a standard Python interface
to the Tk GUI toolkit shipped with
Python.
• Python tkinter is the fastest and
easiest way to create GUI
applications. Creating a GUI
using tkinter is an easy task.