Would environment configuration software suit your needs?
Of the ones I've used, Ansible is the easiest to set up, and has some fancy UI that you can pay for, apparently. It seems to be very easy to extend, if you find yourself needing more than it provides. I found it while playing with Vagrant (which commissions virtual machines), which it has excellent ...
You can always use netsh - it can be called from the command line or can be put into a set of batch files with appropriate names, you can then create desktop short-cuts for each of them. In the batch files you can load a batch of commands and execute them within netsh.
This sort of diagram is typical of those created with GraphWiz using the dot language.
Also worth taking a look at scapy especially the traceroute demo, e.g. the following generated from only about 6 lines of code:
The above example is from http://www.secdev.org/projects/scapy/demo.html and was generated, from within the scapy shell with:
So, this is not really an answer (more of information) but it is to long for the comment field.
Sounds like a fun project! I can only speak for XSockets but I am sure that someone else will fill in the blanks for the other techs.
Since XSockets has "cross-protocol" communication and allows custom protocols as plugins the communicaiton can be done between ...
I agree with your feeling about Wireshark: I like it as well but for just monitoring HTTP requests, it is overkill. I had to look up the filtering syntax every time.
For just tcp monitoring, I use as much as possible the built-in Eclipse TCP monitoring which always gave me the results I wanted.
As a separate software, there is also WebScarab from OWASP ...
I suggest GPS Logger for Android (on Google Play). It is free and open source.
It can be set to log to a custom URL. This can be set to your own server, and can contain parameters for latitude/longitude, altitude, speed, accuracy etc. It can also contain a unique serial number for each Android device, so you can tell which phone is which.
It also supports ...
I would definitely check out this guide, Open-Source Network Simulators. They all run on either Linux or BSD. The simulators included in the guide are,
VNX and VNUML
I have had great success using command line parameters to perform automated installs.
Most installer systems support a level of configuration or automation by passing the correct parameters, given that these can be written once in batch file (or some other script) and then executed on multiple machines they can provide quiet lot of "bang for the buck".
Wireless routers (and wired ones, and switches, except for ethernet hubs, but let's not go off on a tangent) do not allow you to monitor the traffic being sent and received by other users on your local network. The reason for this should be fairly obvious: it would present a huge security issue. I assume you are using some sort of wireless security; short of ...
There is AutoItScript. It is for installing software. I'm not sure if you can manage it with them. But you can install and update software. It is script based and you have to write in a script what the program should do. You have to program the whole installation process. That is done in a Script file. There you set the options, when it should click next and ...
I like to use Network Protocol Analyzer for this. It includes a network sniffer to capture network traffic, modify and resend it and has a function called "packet builder" that can create arbitrary packets from scratch and send them.
It's free, for Windows, with a GUI that I think it's reasonably easy to use (YMMV).
OpenWrt is a rather popular option that supports AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, and x86-64 instruction sets.
To quote the OpenWrt about page
Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the ...
There is indeed :) I'm sure this can be done using Xen or KVM, but the easiest I've found (if I have understood your question correctly) is Oracle's VirtualBox. There's two versions generally available for download, the Open Source edition, which is generally in most major distros' repos. (eg. sudo aptitude install virtualbox), or you can add the slightly ...
No, not in the sense you intend. Not on Linux, not on Windows, not on any other operating system, because that's intrinsic in how IP works. An IP address is assigned by your network provider, not something you can choose freely.
If you're talking about the IP address that you appear as on the Internet, then unless you have an unusual (and probably expensive)...
The program I currently use is called HostsFileEditor. It is open source available on GitHub. It meets all my required and preferred requirements. It also knows to remove default comments made by windows itself and has a nice auto-ping feature.
Hosts File Editor
Easily edit and manage the hosts file for your Windows PC.
1) There are lots of things that do this. But over the years, I have settled on a Nmap as the gold standard to do this reliably and thoroughly. Nmap is a very powerful tool that can do a whole host of things, and it is worth it to use it for simpler stuff so you can start learning it.
Nmap is free and open source. Nmap
It has a GUI, and from the GUI (...
Clumsy is available on Github, which I found here
dummynet is available on Github, which I found here
NEWT was mentioned here and a download link is available here which has links for 64 bit and 32 bit
Though I'm not aware of any generic solution working on all mentioned systems, there are several of them for Android. Google kicked most of them off the Playstore, but most of them can still be found on F-Droid, where they can be downloaded via browser directly from the website, or using their own Android app (similar to the Google Play Store app).
I've done some testing myself and I use two tools primarily, firstly, the windows 7 copy dialogue and networking dialogue give me a rough idea of how fast transfers happen under realworld conditions. I have a few standardised loads I test it with (big video file, and a 12 gb folder of music).
Lan Speed Test is a slightly more systematic way to test - I use ...
While looking for such a software over the internet I found the article How to Monitor Your Internet Usage So You Don't Exceed Your Data Cap. It suggested the use of ntop, which could be installed using:
sudo apt-get install ntop
ntop currently start on start-up and automatically logs the network usage of every network device that is specified at the time ...
Subsonic seems to meet your requirements. It's a music manager that is used on server and allows you to :
Stream music, and share it (but you won't need to copy anything)
Edit tag, stars rating, add infos, on a user basis
Is integrated to Clementine too (but I recon I prefer to use the playlist instead of the Subsonic plugin).
It is open-source, wrote in ...
[Promoting my comment to an answer...]
WANEM - The Wide Area Network emulator
Controlling Windows bandwidth within Windows is tricky; however, if you build a virtual machine with the Windows webserver in it, then you can do much more with wanem.
In your specific situation, you need:
Windows VM with one virtual NIC
Linux VM with two virtual NICs, (which ...
A new alternative that seems to be getting a lot of traction is Docker, which allows you to build a virtual machine "recipe" (e.g. Use this OS, install these packages, and on boot run that command) and launch it quickly from the command line.
The advantages are that it's not a complete VM, meaning you can still share some common files with the host without ...
You could use open source CMS software and their extensions and some custom development:
Joomla (PHP based)
Drupal (PHP based)
Hippo (Java based)
However there are many options: see a checklist at wikipedia if you want more.
To be more specific people that answer your question might need more functional specifications (what type of governmental ...
VLC has a wide number of streaming modes, including streaming to multiple destinations - you will need to read the chapters on streaming and experiment a little.
Cross Platform so you could use a dedicated linux machine as a server.
Can broadcast media (several methods).
Can be set to loop.
Lots of online help.
I am reasonably sure that QNX can support 10 Gigabit Ethernet. I found an experimental driver for Intel 10 gigabit controllers dated 2 years ago the their foundry area, here, and several other references to other 10/100 Gigabit Ethernet devices on the site.
I'd suggest you take a look at CrashPlan. While I don't use it in a large organization, I do use it "remotely" in that the server runs on an Ubuntu box and backs up several PCs running Windows 7. All machines are on the same network. I do not store backups in the "cloud". They are kept on the server.
CrashPlan lists the following features that should be ...
Netkit is the best suited tool for your opensource tool.
Netkit is an environment for setting up and performing networking experiments at low cost and with little effort. It allows to "create" several virtual network devices (full-fledged routers, switches, computers, etc.) that can be easily interconnected in ...