Security Protocols — December 3, 2014

Security Protocols

Today I took leave from my work and learned something different. That different thing is “Security Protocols ”

Many security protocols have been developed as VPNs, each offering differing levels of security and features. Among the more common are:

  • Secure Sockets Layer (SSL) and Transport Layer Security (TLS): SSL and TLS are used extensively in the security of online retailers and service providers. These protocols operate using a handshake method. As IBM explains, “A HTTP-based SSL connection is always initiated by the client using a URL starting with https:// instead of with http://. At the beginning of an SSL session, an SSL handshake is performed. This handshake produces the cryptographic parameters of the session.” These parameters, typically digital certificates, are the means by which the two systems exchange encryption keys, authenticate the session, and create the secure connection.
  • Secure Shell (SSH): SSH creates both the VPN tunnel and the encryption that protects it. This allows users to transfer information unsecured data by routing the traffic from remote fileservers through an encrypted channel. The data itself isn’t encrypted but the channel its moving through is. SSH connections are created by the SSH client, which forwards traffic from a local port one on the remote server. All data between the two ends of the tunnel flow through these specified ports.
  • Point-to-Point Tunneling Protocol (PPTP): PPTP is a ubiquitous VPN protocol used since the mid 1990s and can be installed on a huge variety of operating systems has been around since the days of Windows 95. But, like L2TP, PPTP doesn’t do encryption, it simply tunnels and encapsulates the data packet. Instead, a secondary protocol such as GRE or TCP has to be used as well to handle the encryption. And while the level of security PPTP provides has been eclipsed by new methods, the protocol remains a strong one, albeit not the most secure.
  • Layer 2 Tunneling Protocol (L2TP)/IPsec: The L2TP and IPsec protocols combine their best individual features to create a highly secure VPN client. Since L2TP isn’t capable of encryption, it instead generates the tunnel while the IPSec protocol handles encryption, channel security, and data integrity checks to ensure all of the packets have arrived and that the channel has not been compromised.

 

 

Finally work on track — November 30, 2014

Finally work on track

The problem with fi-screen and pdfscreen was solved now.As after the review everyone liked to go with the the default settings i.e fiscreen, because of its style, colors it caught the eyes of everyone. So using that I completed with the first chapter of the book and asked for the Sir’s review. After the positive response of everyone, my next task was to complete the chapters.

There were 19 chapters, and I had to complete them 😛

Fiscreen vs Pdfscreen. — November 27, 2014

Fiscreen vs Pdfscreen.

I had a confusion regarding the pdf that I made as the, default one
used the package fi-screen and another pdf screen. Both worked
similarly, them which one needs to be used. Another thing was that Tug
India used document class as document, but Sir asked to generate the
book for which the document class is book. So I made both asked for
the reviews. Mostly everyone chose the default one. Even Sir suggested
to not the change the colors, and not go for any kind of hard coding.
Made my own macros and completed the first two chapters with that 🙂

No more alone :) — November 26, 2014

No more alone :)

26th, it became one of the happiest day of my life as my Nanni came
back from abroad after almost about 7 months and now I will be no more alone :).
From yesterday onwards I have been correcting all the things, creating
the new macros, removing the “$ sign”. Main problem I was facing was
with tables. Row, columns was coming in the line. I had use flush
left. So, I did the changes with according to the flush syntax.
Aligning and adjusting print and screen according to the new
modifications. I could do just 2/3rd of the total as it consumed lot
of time.

Enhancement in flipBook — November 24, 2014

Enhancement in flipBook

Aseem did all the apache settings and it was suggested to protect my
file now. I did that. Sir checked the flipping of the book. He pointed
to create make file and assigned it as a primary task. Also, there was
need to have a zoom- effect. As the CTRL+mouse-wheel did the zoom but
that was not proper as half of the pages were not shown.

Also, Sir discussed about the background colour to be used for the
book such that it uses less amount of pixels and consumes very less
amount of energy so that it also loads immediately. But still I am
working with LaTeX part and will search on it after doing this 😛 Enhancement

LaTeX Screen and Print — November 23, 2014

LaTeX Screen and Print

I posted a mail on GD regarding the reviews for “print and screen
pdf”. After that I was asked to give a presentation and to get the
reviews from everyone.

I made my own pdf, as I didn’t like the color combination much for the
default available on Tug India. To do that I read the default settings
and about the info colours to do so. Well, it took almost two days to
do it.

During the presentation some mistakes for pointed out and I was used
to use the default available on Tug India. Just to add the content.
It was completed it an hour after the discussion. Just the keyword
“screen” needs to be replaced by “print” for print pdf.

Leanned how to make e-books — November 22, 2014

Leanned how to make e-books

Sir assigned a task to design an ebook, so that one can enjoy reading
it on different-different devices. Learning about that I found ebook
uses the .epub extension.

I fetched to find out the technique such that LaTeX can convert .tex
to .epub. I found lot of techniques and S/W too. And also in
particular mobile version uses .mob extension.

I found to better ways of doing this:

  • To convert .tex-> .xml -> .html -> .epub
  • Using a software called Callibri which is a ebook reader, ebook generator, pdf
    generator, pdf-xml generator.

    I chose the second way. Reading the documentation and watching out the
    videos so as to use it. 🙂

Patch Accepted — November 21, 2014

Patch Accepted

I searched a lot about how to deploy OGV and it was done. 🙂 I
prepared a Readme.md file with proper installation instructions and
coding standards. But I was confused to send it as a PR, a patch or
simply the file. Had a talk with Sean and he told to send a PR.

I sent the PR and informed Sean. He replied notifying that he has
reviewed it and has forwarded mail to Inder and Harman so that they
check and all lies in their hands. Within 12 hours the PR was accepted
by Inder. Patch accepted 😀

Now the next thing, that I need to contribute is by finding the
bugs/issues and reporting them.

Bug In OGV — November 20, 2014

Bug In OGV

As per Sean’s instruction headed forward so that I can contribute and
submit a patch. So as to deploy I found that so as to install OGV, one
of the requisite is to install Meteor. To install Inder’s version of
Meteor that 0.x, there was need to install Meteroid too. But the
latest version of Meteor that is 1.0 didn’t had a requirement to
install Meteroid.

Discussed the same on Mailing list, which was reported as a bug. Inder
has now updated it too 1.0. And I started with the documentation.

Book task over — November 19, 2014

Book task over

After the flip task, I marked down the chapters such that on click of
the chapter/topic in index, it shifts to the same. Thing that was left
undone was zoom-effect, but I guess that is not needed at this stage.
We needed a book, chapters such that user click on the particular
chapter, responds to the same.

I too had a discussion on BRL-CAD’s mailing list and Sean so that I
contribute in the respective organization. I discussed regarding OGV,
but didn’t find any documentation or the installation steps. Had a
talk with Sean, and was told to try to deploy on my machine and
prepare the file with installation instructions and all prerequisites
as it can be submitted as a patch.

Proceeding with that.