![]() |
| In order: Building A, Central, Building B. |
Tavita Stewart's Networking Project
My 2014 networking Bachelors project for MIT. Going towards my Bachelor in Electrical Engineering with a Computer Networking Specialization.
Monday, 17 November 2014
VLC Streaming in a Browser
After creating VLC stream, I was wondering if there was a simpler way to offer streaming to users. Entering an IP address & port may be simple for someone familiar with computers, but for a casual user it may not be practical. To solve this, I decided to research and create a basic webpage to do so.
On the host machine, all I required a VLC plugin to be installed on to each computer being used.
<html>
<head><title>Faculty Video Stream</title></head>
<body>
<h1>Our currently streamed Video</h1>
<embed type="application/x-vlc-plugin"
name="stream"
autoplay="yes" loop="no" hidden="no" width="640" height="360"
target="[IPaddressVideoServer]:[Port]" />
</body>
</html>
By going to this webpage I created, a small window on the screen would automatically open the stream that is currently going through the network.
On the host machine, all I required a VLC plugin to be installed on to each computer being used.
<html>
<head><title>Faculty Video Stream</title></head>
<body>
<h1>Our currently streamed Video</h1>
<embed type="application/x-vlc-plugin"
name="stream"
autoplay="yes" loop="no" hidden="no" width="640" height="360"
target="[IPaddressVideoServer]:[Port]" />
</body>
</html>
By going to this webpage I created, a small window on the screen would automatically open the stream that is currently going through the network.
Monday, 3 November 2014
DOS attacks & LOIC
For my security testing, I decided to use Low Orbit Ion Cannon. A Denial of Server tool.
Firstly, using a portable mobile version, I was able to connect to the web server [faculty.school].
It was then able spam the web-server with false TCP traffic.
On to the server, I installed a network interface traffic tool, IPTraf. This showed the traffic being created to the Ethernet connection. Although the traffic isn't that much, around 2Mb of traffic. Without being stopped, this has the potential to add up vary quickly.
I passed this on to the security person of the network, Nathan, who was able to prevent this by applying storm control.
Firstly, using a portable mobile version, I was able to connect to the web server [faculty.school].
It was then able spam the web-server with false TCP traffic.
On to the server, I installed a network interface traffic tool, IPTraf. This showed the traffic being created to the Ethernet connection. Although the traffic isn't that much, around 2Mb of traffic. Without being stopped, this has the potential to add up vary quickly.
I passed this on to the security person of the network, Nathan, who was able to prevent this by applying storm control.
Saturday, 1 November 2014
DNS & Web Server working together
As shown in the screen shot below, entering the web address [http://faculty.school] it's able to create a connection to the web server via [10.0.2.66]. It also works with the FTP server, but changing "http" to "ftp".
Friday, 31 October 2014
Bind DNS Server on Ubuntu
To control the DNS records that I decided to create for the users of the network, I needed to create a DNS server on my Ubuntu machine. I used BIND DNS server on by Ubuntu server.
I firstly created a network zone, [faculty.school] that would be for the school network.
I firstly created a network zone, [faculty.school] that would be for the school network.
I then had to create the various DNS records for the school. By using the ip address of the web/FTP server [10.0.2.66] I was able to bind it to [faculty.school].
Friday, 24 October 2014
Testing Services in the Full network
In our complete network, I have been testing services.
For performance and security testing reasons, I have moved the DHCP services to a separate device on the network. Using the same address as before, I have connected a stand-alone router to use for DHCP on the central switch. Then the other services have remained on the Ubuntu server but with an updated IP address.
Separating the services has also helped performance has also been improved as the Ubuntu server is under-powered. I may also separate the video services at a later date to also help performance.
For performance and security testing reasons, I have moved the DHCP services to a separate device on the network. Using the same address as before, I have connected a stand-alone router to use for DHCP on the central switch. Then the other services have remained on the Ubuntu server but with an updated IP address.
Separating the services has also helped performance has also been improved as the Ubuntu server is under-powered. I may also separate the video services at a later date to also help performance.
Thursday, 16 October 2014
Basic VLC Streaming
As a backup alternative to Plex Media server, I also setup VLC streaming. It's much more simple, but of course limited. It is however useful for a local network.
First, starting up VLC I selected to Stream.
I was then lead to the following page where I selected the video(s) that I'l like to stream.
I then hit next to see the streaming options. I was going with http. You can customize the port and URL. I left the default on my network which would be (http://myIpAddress:8080). I can change that to the URL of my server etc.
The next page has options for trans-coding the video(s) being streamed. As I have already made the file to a suitable size/format, there's no need to add the additional processing requirements.
Client Side:
This time, as opposed to creating the stream, I need to join it. I navigated to "Open Network Stream".
I entered the URL of the VLC stream followed by the port I specified earlier.
The video(s) being streamed then were able to be opened successfully.
First, starting up VLC I selected to Stream.
I was then lead to the following page where I selected the video(s) that I'l like to stream.
I then hit next to see the streaming options. I was going with http. You can customize the port and URL. I left the default on my network which would be (http://myIpAddress:8080). I can change that to the URL of my server etc.
The next page has options for trans-coding the video(s) being streamed. As I have already made the file to a suitable size/format, there's no need to add the additional processing requirements.
Client Side:
This time, as opposed to creating the stream, I need to join it. I navigated to "Open Network Stream".
I entered the URL of the VLC stream followed by the port I specified earlier.
The video(s) being streamed then were able to be opened successfully.
Subscribe to:
Comments (Atom)













