Pox and Ragble give an in depth guide for making your own Network Attached Storage device with FreeNAS.
The FreeNAS developers have released a small update/bugfix vresion, version 0.7.1:
- Upgrade e2fsprogs to 1.41.9
- Upgrade istgt to version 20100125
- Upgrade msmtp to 1.4.19
- Upgrade transmission to 1.76
- Upgrade PHP to 5.2.12
- Upgrade fuppes to 0.660
- Upgrade rsync to 3.0.7
- Upgrade inadyn-mt to 02.18.08
- Upgrade netatalk to 2.0.5
- Upgrade bash to 4.0.35
- Upgrade lighttpd to 1.4.25
- Upgrade proftpd to 1.3.2c
- Modify Samba default buffer size
- Modify Tuning values
- Add new MIB in System|Advanced|sysctl.conf
- Add UTF-8 with English menu in File Manager (quixplorer)
- Restrict NFS sharing directory with alldirs
- Add serial console support
Olivier Cochard-Labbé has added a roadmap page to the FreeNAS website: FreeNAS 0.8 roadmap.
We can already see a positive impact from iXsystem‘s takeover of the FreeNAS project: “Refactor the build system” and the “one click binary installs”. Two features that PC-BSD (another iXsystems project) already has. PC-BSD has the Push Button GUI installer and iXsystems also provides the hardware for the build servers.
From the roadmap:
- Development on FreeBSD RELENG_8. Release, depending on timeframe may be based on a RELENG_8 snapshot or 8.1-RELEASE
- Migrate off m0n0wall
- Migrate GUI to django
- Add support for ada and ahci SATA drivers
- Add optional SoftUpdates + Journaling support to UFS2 filesystems
- Migration path/tool for previous releases and configurations
- Preservation of all existing features of the current FreeNAS release
- Refactor FreeNAS build system to allow building FreeNAS without affecting the host environment
- FreeNAS package support. Binary one click installs that modify the GUI dynamically.
We’re looking forward to the first iXsystems FreeNAS release.
FreeNAS will stay FreeBSD-based, with the ZFS file system and the project will stay open source. The roadmap and some other things are still being thought about and worked on.
Olivier Cochard-Labbé, the original founder of the FreeNAS Project, has indicated that FreeNAS is in need of some big modification to remove some of its current limitations (one of the biggest is the non support of easly users add-ons).
This will probably require a full-rewrite of the FreeNAS base.
He also mentions that plans with regards to the future of FreeNAS are:
– Volker, the current FreeNAS project leader and main developer, will create a new project called “‘OpenMediaVault” based on a GNU/Linux using all its experience acquired with all its nights and week-ends spent to improve FreeNAS during the last 2 years. He still continue to work on FreeNAS (and try to share its time with this 2 projects).
– And, a great surprise: iXsystems, a company specialized in professional FreeBSD products and services, has offered to take FreeNAS under their wings as an open source community driven project. This mean that they will involve their professionals FreeBSD developers to FreeNAS! Their manpower will permit to do a full-rewriting of FreeNAS.
Olivier will come back to actively work on FreeNAS and begin to upgrade it to FreeBSD 8.0 (that is “production ready” for ZFS).
FreeNAS is a free NAS (Network-Attached Storage) server, supporting: CIFS (samba), FTP, NFS, AFP, RSYNC, iSCSI protocols, S.M.A.R.T., local user authentication, Software RAID (0,1,5) with a Full WEB configuration interface. FreeNAS takes less than 32MB once installed on Compact Flash, hard drive or USB key.
FreeNAS 0.7 (Khasadar) has been released. Volker announced:
Today i’m proud to announce the release of FreeNAS 0.7. I want to say thanks to all contributors for their help. Please see below the changes done in this version.
You can download the ISO and image files here:
- ability to configure the login shell for a user.
- Upgrade Samba to 3.0.37.
- Upgrade transmission to 1.72.
- Local users must join the group ‘ftp’ to be able to login via FTP if ‘Local users only’ in ‘Services|FTP’ is enabled.
- Upgrade lighttpd to 1.4.23.
- Add a user portal. This allows a local user to login and change it’s password. The user must have access permissions to login to the user portal. This can be configured in the user configuration WebGUI. Please note that the administrator needs to apply changes done by the local users because there have to be restarted several services (which is not allowed to be done by a user).
- Upgrade ProFTPD to 1.3.2a.
- Upgrade iSCSI initiator to 2.2.3.
- Upgrade fusefs-ntfs/ntfs-3g to 2009.4.4.
- Announce AFP shares using Bonjour/ZeroConf (FR 2839592).
- Add AFP FP_SYNCFORK command support (FR 2836955).
- Upgrade e2fsprogs to 1.41.8.
- Add Adaptec AACRAID 32/64-bit driver to v5.2.0 Build 17517.
- Upgrade inadyn-mt to 02.14.10.
- Upgrade fuppes to SVN-0.640.
- Cross-site scripting (XSS) vulnerability in FreeNAS before 0.69.2 allows remote attackers to inject arbitrary web script or HTML via unknown vectors.
- Cross-site request forgery (CSRF) vulnerability in the WebGUI in FreeNAS before 0.7RC1 allows remote attackers to hijack the authentication of users for unspecified requests via unknown vectors.
Olivier Cochard-Labbé, an IP routing expert and founder of FreeNAS (a FreeBSD based Network-Attached-Storage system), has released the first alpha (0.1) image of his new project: BSD Router Project – http://bsdrp.net
bsdrp is an open source customised distribution of FreeBSD dedicated to offering IP routing services for small ISP’s.
The release 0.1 of BSDRP is a fully working prototype, to be used on real or virtual machines that boot from ATA device only (not usb).
This first release includes:
- Base FreeBSD 8.0-CURRENT system (NanoBSD) for i386
- Customized script (config, upgrade, help, command completion, etc…)
- Quagga ready to use (OSPFv2, OSPFv3, RIP, RIPng and BGP)
- The main goal of BSDRP is not firewalling but routing. If you need a firewall don’t use BSDRP: Use m0n0wall or pfSense.
- BSDRP is not for a home use, but for compagny use (small ISP’s for example).
- BSDRP doesn’t have a Web GUI: It’s to be configured from a CLI only (like Cisco or Juniper)
- pfSense can be used for routing, but Olivier wanted to set up a Cisco or Juniper like project just for routing.
Thanks, Olivier, for contacting me to announce this project. If you have any (new) FreeBSD related products or services that you want to announce, submit it here.
- Upgrade to FreeBSD 7.2.
- Include ZFS support.
- Upgrade iSCSI initiator to 2.1.1.
- Replace iSCSI target by istgt. Thanks to Daisuke Aoyama for the WebGUI adaption. Please note, if you have used devices with the previous iSCSI target software you have to recreate your target.
- Add WOL patch for nVidia(nfe(4)) and 3Com(xl(4)).
- Upgrade mt-daapd/firefly to svn-1696.
- Refactor ‘Diagnostics|Log’ WebGUI.
- Add kernel patches to get ARTiGO A2000 hardware working.
- Respect the modified log file location (via rc.conf for syslog, fuppes, mt-daapd, …) in the WebGUI
- Upgrade transmission to 1.61. Add ‘Watch directory’ and ‘Extra options’ fields to ‘Services|BitTorrent’ WebGUI.
- Add entry ‘FTP – Ban module’ to the list of log files in ‘Diagnostics|Log’ if the module is enabled
- Add ‘iperf’, a tool to measure maximum TCP and UDP bandwidth
- Add ‘bsnmp-ucd’ module that implements parts of UCD-SNMP-MIB.
- Add SNMP client tools: bsnmpget, bsnmpset and bsnmpwalk
- Add ‘Auxiliary parameters’ to ‘Services|SNMP’ that will be added to the end of the snmpd.config file.
- Upgrade e2fsprogs to 1.41.5.
- Upgrade rsync to 3.0.6.
- Upgrade tftp-hpa to 0.49.
Visit the FreeNAS website for the latest info