Roger Wilco
Explorer
- Joined
- Jul 17, 2014
- Messages
- 65
Hi,
this is not a real feature request, it's more like a discussion request about a new feature...
FreeNAS uses/announces quite a lot of services whose configuration is scattered over the whole UI:
* Nameservers are configured under network
* Timeservers are hard coded and not configurable at all
* ssh, sftp, http(s) are announced via bonjour which is not configurable at all
* CIFS announcement is configured under services
From a user's point of view this is IMO not logical - why can I configure the bonjour announcement of samba, and why is ssh always announced w/o an option to change it?
(From the architecture's point of view it's quite simple - Samba has the Zeroconf announcement implemented as a configuration option, while ssh does not. The UI configuration structure is built on the service feature set).
In my "ideal" world there would be a separate menu where I could:
* Configure the announcement of provided services (http(s), ssh, sftp, smb, afp (dunno, can afp exist w/o bonjour?) via a checkbox
* Configure the announcement of services FreeNAS does not offer - e.g. AirPrint for a cups service in a jail (this is not silly, explanation below)
For provided services this could be done on the existing "services" menu via a new checkbox.
For not offered services there would be need for a new mask, where we would need to define a generic set of attributes.
Another aspect would be if I wanted to announce the services not via bonjour (which defaults to the .local domain) but to my "real" domain instead.
It's quite straightforward to do it via a dns service (bind, dnsmasq). This would probably require a different set of attributes (pet-record, src-host, txt-record,...).
So probably this post might be summarised in:
* Should there be an announcement UI-mask for services?
* Should it be possible to configure the announcement type (bonjour, dns-sd)?
* Should it be possible to add (external) services?
Cups/AirPrint info:
* Cups does NOT support AirPrint out of the box, as it does not provide the universal sub, and the URF textfield. This can be easily patched in the sources, but this is suboptimal.
* AirPrint can be configured via dnsmasq (for the real domain, not for .local).
this is not a real feature request, it's more like a discussion request about a new feature...
FreeNAS uses/announces quite a lot of services whose configuration is scattered over the whole UI:
* Nameservers are configured under network
* Timeservers are hard coded and not configurable at all
* ssh, sftp, http(s) are announced via bonjour which is not configurable at all
* CIFS announcement is configured under services
From a user's point of view this is IMO not logical - why can I configure the bonjour announcement of samba, and why is ssh always announced w/o an option to change it?
(From the architecture's point of view it's quite simple - Samba has the Zeroconf announcement implemented as a configuration option, while ssh does not. The UI configuration structure is built on the service feature set).
In my "ideal" world there would be a separate menu where I could:
* Configure the announcement of provided services (http(s), ssh, sftp, smb, afp (dunno, can afp exist w/o bonjour?) via a checkbox
* Configure the announcement of services FreeNAS does not offer - e.g. AirPrint for a cups service in a jail (this is not silly, explanation below)
For provided services this could be done on the existing "services" menu via a new checkbox.
For not offered services there would be need for a new mask, where we would need to define a generic set of attributes.
Another aspect would be if I wanted to announce the services not via bonjour (which defaults to the .local domain) but to my "real" domain instead.
It's quite straightforward to do it via a dns service (bind, dnsmasq). This would probably require a different set of attributes (pet-record, src-host, txt-record,...).
So probably this post might be summarised in:
* Should there be an announcement UI-mask for services?
* Should it be possible to configure the announcement type (bonjour, dns-sd)?
* Should it be possible to add (external) services?
Cups/AirPrint info:
* Cups does NOT support AirPrint out of the box, as it does not provide the universal sub, and the URF textfield. This can be easily patched in the sources, but this is suboptimal.
* AirPrint can be configured via dnsmasq (for the real domain, not for .local).