How to Configure Freesco Virtual Router on vSphere 6.0

FREESCO, a NAT/firewall router/server based on Linux and available for free under GNU General Public License version 2.0 (GPLv2) in .OVA format. Freesco is very powerful and versatile and can connect multiple home or small office networks to most types of Internet connections including dialup. The latest version 0.4.5 (released 30-03-2014) provides following features:

  • Support for up to 10 network cards
  • Support for up to 10 modems for dial in use
  • Supports up to 9 virtual networks
  • Web and console based administration
  • Built in web server
  • Built in FTP server
  • Built in SSH server
  • Built in DNS server
  • Built in DHCP server capable of static and dynamic DHCP leases
  • Built in Print server
  • Time and day based Internet access per internal computer capabilities.
  • Ban and Allow internal cross communication of internal networks
  • Ban and allow of specicif Internal and external web sites configuration.
  • Support for PPtP and IPSEC connection
  • Support for multiple external dial up connections
  • Add on package system with many packages available at com 
  • Dynamic DNS support for most major services and customizable for others
  • System runs on minimul hardware (Pentium class with 16 MB of ram)
  • System fits on a 1.44MB floppy

In this post, we’ll learn how to install and configure FreeSCO Virtual Router and different networks communicate with each other.

Configuration of Freesco Virtual Router

To configure a Freesco Virtual Router for your lab environment, download it’s .OVA from VMTN Community.

Note: User name is “Root”, and Password is “Welcome1”. You can change password later on.

Double click on .OVA to import it. Set the VM name as you desire and set storage path and click Import.

Import Freesco as a VM without any NIC.

Now, we’ll create 5 NICs as per our lab requirements. In my lab environment, I’m using VMware Workstation 12 Pro, and following table represents the network configuration for whole lab environment.

In above table, VMnet0 will be used as Management network with network type as Bridged and subnet, and rest of the virtual network adapters will be used as Host-only for connecting VMs internally in a private network. VMnet1 will be used for Storage capabilities such as iSCSI along with subnet. VMnet2 will be used for vMotion feature with subnet. VMnet3 and VMnet4 will be used for connecting VMs.

To create a vNIC, right click on Freesco VM and click Settings, then click on Network Adapter and Click Next and add network card as per following figure.

Open console of Freesco VM and enter user name and password to login. Type “setup”, and then “c”.

And main Router/Server Menu will appear. Press “l” from main menu to configure Initial router/server type.

Press “c” option to set Ethernet interfaces like following figure.

You can choose option “a” for setting up interface name, option “b” for IP address, and “c” for setting up subnet mask.

Everything should remain default except “Trust local network 1, 2, 3, and 4” to “y” for all trusted networks.

Now press “s” to save all configurations. Then, restart the VM by typing “reboot”.

For further step by step installation and configuration of FreeSCO router, you can find here in youtube video shared by Denis Griffoni

I hope you have enjoyed reading this post. Thanks for reading! Be social and share it to social media if you feel worth sharing it.

Comments (6)

  1. Tanweer Akhtar

    Hi Nisar,

    For me it’s showing NIC’s, Kindly suggest what’s wrong with my configuration.

    1. Nisar Ahmad (Post author)

      Tanweer, thanks for following. Can you please explain a bit more about your configuration?

  2. Riggzie

    So I tried this version and it only sees 1 network adapter. No matter what I do, just cant see more than 1. I do have .0.4.3 working though….

    1. Nisar Ahmad (Post author)

      Riggzie, I didn’t try with the ver 0.4.3

  3. Henry

    Hi Nisar I don’t know if you can help me but first of all thank you on your help in writing about the freesco router article i came across it while i was looking for a free router to use in learning my vmware but then my joy was cut short when i couldn’t find the the ova you said we can download which i do need in continuing my learning and secondly the continuation on how to configure the router for vm’s to communicate with other vm’s in other subnet i cant find the article too .please would appreciate if you can help with this two question on how to get them cause am stuck now not knowing what to do .

    1. Nisar Ahmad (Post author)

      Thanks for your comments Henry. I emailed you the required version of FreeSCO router and also updated my blog post with the youtube video link shared by Denis Griffoni, where you can find step by step configuration. Thanks


Leave a Reply