Mac OSX Lion: ativar o compartilhamento SMB dependendo da conexão de rede

1

temos um Scanner que pode salvar os documentos digitalizados em um compartilhamento SMB. Então eu preciso ativar o compartilhamento SMB no Mac - não deve haver problema.

Problema: o Mac é um MacBook, que também será usado em redes estrangeiras - e, obviamente, não queremos compartilhamento SMB fora da minha própria rede.

Portanto, estou procurando uma maneira de iniciar automaticamente o serviço SMB no MacBook somente se ele estiver conectado a um determinado netowrk (idealmente com base no endereço HW do nosso roteador ou talvez com base no endereço IP obtido do Servidor DHCP como um fallback). O SMB serive deve ser interrompido na medida em que a conexão de rede muda.

Não tenho certeza se é uma boa ideia mexer com os scripts do sistema, que podem ser alterados por uma próxima atualização do sistema - ainda que seja a única opção? Ou existe um aplicativo que pode fazer isso? Alguém tem uma ideia melhor?

    
por Philippp 21.05.2012 / 20:50

3 respostas

5

Liberalmente roubado de link :

Mesmo que seja um pouco caro, você pode usar NetworkLocation para detectar automaticamente sua localização e, depois de configurá-lo para sua rede doméstica, adicionar Application > Open an Application / Run Script e configure-o para executar este script StartInternetSharing . Repita, só que desta vez marque a caixa dizendo Launch when leaving location e adicione o script StopInternetSharing . / p>

Os scripts não foram escritos por mim, mas eu os atualizei e os hospedei no meu Dropbox porque eu tenho uma caixa de seleção para Xgrid e, portanto, a versão original não estava funcionando. Eu os testei e os dois trabalham. Aqui está a publicação MacRumors onde esses scripts foram originalmente publicados.

P.S. Eu não sei se tenho o Xgrid por causa de algo que eu instalei, ou todo mundo com 10.6 faz. Você poderia ler / seguir as instruções nos cabeçalhos dos dois scripts (aberto no Editor AppleScript) e me avisar se fizer isso? Eu gostaria de atualizar os scripts para ter a opção mais usada como padrão. Obrigado.

    
por 20.03.2017 / 11:16
3

Você não precisa ativar o compartilhamento de SMB para usar o scanner. O scanner deve ser configurado para salvar documentos digitalizados em um servidor na rede em questão. Em seguida, você faz uma conexão SMB saída com esse servidor para recuperar esses arquivos. Se a privacidade dos documentos digitalizados for uma preocupação, certifique-se de que cada usuário tenha uma pasta de digitalização acessível apenas pelo usuário e pela conta de serviço do scanner (que deve ser denominada svc_scanner ou o que segue a convenção de nomenclatura de serviços da empresa).

Se você realmente deseja ativar o compartilhamento SMB para um dispositivo autorizado para se conectar ao seu Mac, use ipfw para garantir que as conexões sejam permitidas somente a partir do endereço IP desse dispositivo específico. Se você não quiser configurar ipfw manualmente, WaterRoof é uma opção para um front-end de GUI.

    
por 21.05.2012 / 21:10
1

Acabamos de encontrar uma solução ainda mais promissora:
Veja link
No gitHub: ControlPlane no GitHub
Então é mesmo open source!

    
por 24.05.2012 / 08:33