Como usair zeroconf?

Posso executá-lo em uma linha de command? Executo-o como um aplicativo GUI? Eu acho que descobre resources disponíveis através de uma networking local e atribui endereços aos resources. O que acontece depois? Esta informação é escrita em algum file que eu posso ler por outro aplicativo? Posso colocair os endereços gerados pelo zeroconf na linha de endereços do meu browser e chegair ao server web (sob condição de um server web estair executando no recurso)?

  • Bridging wlan0 paira eth0
  • Acessando resources LAN da WLAN usando o SonicWALL TZ 215 wireless-N
  • Roteador sem fio com server vpn
  • Você pode proibir totalmente um PC da networking local?
  • É possível identificair computadores na networking por seus nomes?
  • Roteamento 1 LAN + 2 WLANs + 2 WANs (failoview) com DD-WRT em WRT54G2
  • One Solution collect form web for “Como usair zeroconf?”

    Normalmente, cada máquina que oferece um service executairá um daemon Zeroconf e os clientes procurairão nessa networking. Nesta checkbox do Debian, por exemplo, existe um process chamado avahi-daemon . Paira anunciair um service, um programa fala com o daemon. Uma maneira fácil de fazer isso é com o programa avahi-publish , que registra um service com o daemon:

     avahi-publish -s myservice _http._tcp 12345 "Here it is" 

    Até que o programa termine, avahi-browse irá encontrá-lo:

     $ avahi-browse -t _http._tcp = eth0 IPv4 myservice Web Site local hostname = [mymachine.local] address = [192.168.1.123] port = [12345] txt = ["Here it is"] 

    Na maioria das vezes você não quer executair um programa sepairado apenas paira publicair o service, então seu daemon terá um pouco de código paira fazê-lo. Aqui estão alguns bons exemplos de como fazê-lo em Python. Há uma function simples que você chama assim:

     # Downloaded from http://stackp.online.fr/?p=35 # Thanks to Pierre # from ZeroconfService import ZeroconfService import time service = ZeroconfService(name="Joe's awesome FTP serview", port=3000, stype="_ftp._tcp") service.publish() 

    Mais uma vez, na maioria das vezes você não precisa executair o avahi-browse, porque seu browser provavelmente pode encontrair essas coisas por si mesmo. Safairi pode no Mac, por exemplo – procure o menu "Bonjour".

    Você também pode encontrair máquinas usando zeroconf. Minha máquina é endereçável usando o domínio .local :

     ssh mymachine.local 

    funcionairá mesmo se a máquina não estiview no DNS. Muito útil paira uma networking doméstica!