Is it possible to perform 100% remote admistration of the Fedora Box
Sure! I admin my FC2 box using ssh sessions.
Also i would like to know whether I should switch over to the NetBSD kernel as it seems that Netsane is native to NetBSD but then again i feel that it heavily depends on the iproute and iptables structure .... which if i am not mistaken are native to fedora ! which much i choose ???
FC2 is based on the 2.6.x linux kernel - which (based on the posted netsane requirements) should work fine. Note: The following italicized output is me verifying the stated requirement on my FC2 box.
1) A modern generation Linux kernel (v2.4.0 or higher) with the following options enabled:
# grep CONFIG_IP_ROUTE_MULTIPATH kernel-2.6.5-i586.config
# grep CONFIG_IP_MULTIPLE_TABLES kernel-2.6.5-i586.config
# grep CONFIG_IP_ADVANCED_ROUTER kernel-2.6.5-i586.config
2) Netsane relies upon iproute2 (netsane was developed using iproute2-ss010824), iptables and standard tools such as awk.
# rpm -ql iproute
# rpm -q iptables
# rpm -q iproute
Also keep in consideration that my machine is a bit old and runs on a 266 Mhz and 128 Mb Ram and 10 Gb hdd Pentium.
It's the applications you're planning to run on this box that will generate CPU/RAM overhead (like spamassassin), not the routing portion of your implementation. Especially if this is a low volume server. So you should be fine with your current hardware.
FWIW: My firewall (which runs no applications at all) is based on the Leaf/Bering
linux distro and runs on a measly P133 with 48MB of RAM and no harddrive, just 2 floppies. My DMZ server (which runs mail/web/ftp/rsync) is based on the FC2 distro and is a P400 with 128MB of RAM. The only problems I have with this system are RAM related, not CPU. Example: When some list server that I subscribe to releases a bunch of queued e-mail all at once. Spamassassin would bring this system to its knees. i.e. swap. To fix this problem, I simply configured my MTA (postfix) to only spawn 10 concurrent processes of Spamassassin. I also configured Apache accordingly.
Also let me know if i should consider slackware or any other kernel structure that will not load my system unnecesarily !
Based on the above requirements, your FC2 disrto should work. At least its worth a try. Especially since netsane a shell script which has start/stop options.