Saturday, 10 October 2020

Useful tools for Software Developers - Part 1

I would like to introduce some useful open source tools which I used for my previous projects.   
  • Dibbler Dhcpv6 Server
A light weight command line Dhcpv6 server. This software will actually include both dhcpv6 client and server. Useful for testing both client and server code.http://klub.com.pl/dhcpv6/
  • Technitium DNS Server
Good looking DNS Server with online dashboard available for configuration. This will support both IPV4 and IPV6, so it can be used with either DHCP or DHCPV6 server for testing.https://technitium.com/dns/
  • DHCP Server for Windows
Small DHCP server with decent UI and easily configurable.https://www.dhcpserver.de/cms/download/
  • TCP REPLAY:
Command line tool used for sending pre captured packets to a particular interface. This will be very handy when you want to verify the behavior of client or server with erroneous packets. Installation is bit tricky in windows, you require libpcap and cygwin.                                         https://tcpreplay.appneta.com/#:~:text=Tcpreplay%20is%20a%20suite%20of,to%20replay%20to%20web%20servers.
  • PCATTCP or TTCP:
Command line tool used for testing the performance of TCP and UDP. If you want to verify your TCP or UDP code,  then this will a good tool for this. Both windows and linux compatible. Simple Usage: Open 2 command lines one as a reciever and other as a transmitter. Official page is not working but you can download from this website.
  • UNCRUSTIFY:
An open source code beautifier for C, C++, JAVA etc.                                          https://github.com/uncrustify/uncrustify

1 comment: