Você pode anunciar serviços usando o serviço avahi . Para anunciar um serviço, você precisa adicionar um arquivo de descrição de serviço no diretório /etc/avahi/services
. Por exemplo, para anunciar um compartilhamento sftp, crie um arquivo sftp.service
com:
<service-group>
<name replace-wildcards="yes">SFTP on %h</name>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
</service>
</service-group>
Para FTP você precisa alterar o tipo para _ftp._tcp
e a porta para 21, para um compartilhamento NFS você tem que alterar o tipo para _nfs._tcp
e a porta para 2049, e você também tem que incluir algo como:
<txt-record>path=/path/to/someshare</txt-record>
A página avahi.service
man contém todas as informações sobre o formato desses arquivos.