OpenEmbedded chosen for Coyote builds

March 24th, 2009

I have chosen to use BitBake / OpenEmbedded as the base buildroot for Coyote Linux v4.0. Previous versions of Coyote Linux used either a custom chroot environment or required a particular distribution to be used as the development platform. With the use of BitBake/OE, it should be possible to build Coyote Linux to target multiple different architectures and machine configurations using nearly any Linux distribution as the development machine OS.

I will release a custom OE build tree shortly so that others can start working with or developing for Coyote Linux. If you happen to already be familiar with either OE or BitBake and would like to be involved in the development of Coyote 4, please send me an email at jjackson [at] vortech [dot] net. I am specifically looking for someone that would like to help with the BitBake tasks and packages for Mono and/or PHP.

Joshua Jackson Coyote Linux, Development, Embedded Linux , , , ,

Embedded Firewall Prototyping System

March 14th, 2009

The following are some images of a system which was assembled to facilitate the prototyping of embedded firewall appliances for Coyote Linux. The embedded systems used are made by Soekris Engineering.

The system consists of a Core2 Duo based computer running CentOS 5.3 and 3 external Soekris appliances (net4501, net4801, and net5501). The internal system power supply is used to provide 12v DC power to the external appliances via a relay board and a series of external power switches.  The networking for the system contains 3 discreet LANs which are connected to 5 port hubs mounted in the 5.25″ bays in the main system.

The consoles of each of the external appliances are connected to the main system via USB to RS232 conversion cables.

Joshua Jackson Coyote Linux, Hardware , ,

Coyote Linux is on FaceBook

March 11th, 2009

If you are a FaceBook user, you can show your support for Coyote Linux by visiting our FB profile and becoming a fan. To visit our FB profile, click here. I will post additional information and send fan updates about Coyote as the distribution continues to develop.

Joshua Jackson Coyote Linux, Development, Ramblings , ,

Coyote 4 Screen Shots

February 22nd, 2009

I have added a page to the top menu which contains some screen shots of the web admin which will be included in Coyote Linux v4.00. The new web admin uses a multi-tiered architecture which includes a Mono (http://mono-project.org) powered front-end web site and web service back-end. The separation of the web site from a web-service based application that performs the actual system configuration will allow for 3rd party applications to be developed for controlling the Coyote Linux based security devices.

Joshua Jackson Coyote Linux, Development , ,

Wolverine 2.10.1062 Available for Download

February 4th, 2009

Wolverine 2.10 build 1062 has been released and is available for download from this site. This build of Wolverine does not require activation and all features are available for use without the need to purchase an additional license. This release is the last version of Wolverine that will be made available. Future releases of Coyote Linux will contain all of the features present in this release. Other than the removal of the activation requirement, there are no other feature changes present in this release of Wolverine. To download Wolverine, please use the Downloads link from the menu at the top of the page.

Joshua Jackson Wolverine , , , , , ,

Coyote Linux Forums Imported

January 24th, 2009

After several hours and an equal number of Ibuprofen from beating my head into my desk, I managed to get all of the old Coyote Linux forum threads imported. The forums now cover the last 10 years of Coyote Linux history and contain over 40,000 post. I have also added the Wolverine Firewall and VPN server forum as the Wolverine project will be getting merged back into the Coyote Linux project over the course of the next week or so. I will post downloads for Wolverine to the Coyote Linux site shortly. If you run into any broken posts or missing content in the forums, feel free to report it and I will attempt to get it corrected.

Joshua Jackson Uncategorized , ,

Coyote Linux Forums Online

January 23rd, 2009

After a couple years of downtime, I have brought the Coyote Linux forums back online. I have not imported the old post data as of yet due to very different database structures with the new forum software and the fact that the old data is a mess. After having to hand-prune thousands of spammer comments out of the old forum databases, there are tons of orphaned records and broken posts. As time permits, I will attempt to get the data cleaned up and imported.

The old user database will not be imported, however. The password hashing mechanisms are not compatible and I have no way of setting the passwords correctly on any imported accounts. If you would like to post to the new forums, please take a few moments and create a new account. Please also note that (at this time), the user accounts created on this site and the forums sites are separate. If you create an account on one, you will still need to create an account on the other in order to log in.

You can access the forums at http://forums.coyotelinux.com or from the link in the right-hand menu on this page.

Joshua Jackson Coyote Linux ,

Coyote Linux Design Philosophies

January 21st, 2009

Many of you are going to question some of the decisions made when I selected the tools, platforms, and techniques for the development of Coyote Linux 4. I am going to write up a post as a preemptive set of answers which I will refer to when the questions, comments, flames, etc start pouring in.

One of the biggest changes to this release of Coyote Linux is the use of C# as the primary development language used for most of the administration, configuration, and maintenance utilities. Previous implementations of Coyote Linux made heavy use of C, Pascal (namely Delphi), and Bash shell scripting for this purpose. The change is being made to C# after nearly 2 years of working with the language in a cross-platform setting which involved the use of both Red Hat Linux and Windows 2003/2008 servers. The ability to use a single development environment (in my case, Visual Studio 2008) and produce executables that will execute in unmodified form on both Linux and Windows has seriously put the “R” in RAD programming. I am still actively involved in projects that require the development of cross-platform utilities and am already paying for all of the necessary licenses to provide my company with a full array of software and hardware to develop applications that work in a mixed server OS environment.

I have spent a great deal of time testing C# applications under Linux using Mono as the executing environment. While this is not necessarily the best choice for small, embedded hardware (486 / ARM class processing power) it works very well for anything using i686 or better technology. Another wonderful advantage of using this technology is the ability to run the same set of executables on both 32 and 64 bit hardware without the need for compatibility libraries to be installed. The installation of Mono dictates the 32/64 bit execution environment, preventing the need to recompile the full Coyote Linux software package.

Coyote Linux 4.0 will target 2 installation platforms. The first release of the Coyote Linux security suite will be as an add-on to existing installations of Red Hat or CentOS 5. After the suite has stabilized as an addon for existing distributions, a new installation OS will be added to accommodate the install on bare metal hardware and as both a Xen and VMWare hypervised guest.

The web sites that make up the Coyote Linux and Vortech Consulting customer services, product distribution sites, and e-commerce transaction processing consist of a mix of both Linux and Windows 2008 servers. The design chosen allows me to make use of the last 2 years of my work developing e-commerce and software delivery systems.

If you have any further questions or comments, you are welcome to visit the forums or post a comment to this blog.

Joshua Jackson Coyote Linux, Development, Vortech Consulting , , ,

Coyote Linux Wordpress Site

January 21st, 2009

Work has resumed on the Coyote Linux project as of Janurary 2009. This site is being established to provide updates, forums, download and other information about the development progress. If you would like to contirbute to the Coyote Linux project, feel free to visit the forums, or post your comments and/or suggestions to blogs entries. All of the site features will be available by Jan 23rd, 2009.

The new development infrastructure for Coyote Linux involves a large set of technologies, including Linux, Lighttpd, Mono, MySQL, Windows 2008, Microsoft SQL Server. User services, commercial support, and e-commerce support are being developed and provided by Vortech Consulting, LLC and the SWGN Digital Marketplace. More information on the technical specific will be posted shortly.

Joshua Jackson Uncategorized