Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: glassy blue
Por ezpereira

Dica

Carregando proxy automático no script de Logon
Linux user
Publicado por Luis Vitorio em 27/09/2011

Login: vitorioluis, 302131 pontos | Blog: http://twitter.com/vitorioluis
[ Hits: 6540 ]

Carregando proxy automático no script de Logon

Bom, quando migrei do AD para o Samba a alguns anos, a primeira dificuldade que me deparei foi fazer o proxy e a página inicial carregarem automaticamente em cada logon. Depois de muito pedir ajuda a Deus e de pesquisar bastante e nada encontrar, achei a resposta dentro do Windows. Segue minha solução.

Preparando o Samba

Para que esse tutorial funcione perfeitamente, é necessário que estas configurações estejam na seção Global do Samba:

logon script = logon.cmd

A opção acima é a que habilita carregar o logon script e abaixo será o compartilhamento da pasta Netlogon, que é necessário para rodar o script de logon:

[netlogon]
   comment = Pasta de logon
   path = /home/netlogon
   create mode = 0755
   browsable = no
   read only = Yes
   guest ok = Yes

Logon script

Este é um script de logon simples que só carrega as configurações de proxy e homepage. Minha solução consiste em usar o registro do Windows, onde ficam armazenadas todas as configurações para carregar o proxy e a homepage no logon.

O primeiro arquivo será chamado de logon.cmd e será salvo dentro da pasta compartilhada netlogon. O conteúdo deste arquivo deve ser:

@echo off
echo.
echo.
echo ###########################
echo # Script de Inicialização #
echo ###########################
echo.
echo.

call :quiet>nul 2>&1
goto :EOF
:quiet

C:\WINDOWS\REGEDIT.EXE -s \\servidor\netlogon\AlteraProxy.reg

exit

Lembre-se de alterar o caminho \\servidor\netlogon\AlteraProxy.reg conforme sua necessidade.

O segundo arquivo será chamado de AlteraProxy.reg, ele que vai alterar o registro do Windows com o proxy desejado. Salve esse arquivo dentro da pasta netlogon:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"User Agent"="Mozilla/4.0 (compatible; MSIE 6.0; Win32)"
"IE5_UA_Backup_Flag"="5.0"
"NoNetAutodial"=dword:00000000
"MigrateProxy"=dword:00000001
"EmailName"="IEUser@"
"AutoConfigProxy"="wininet.dll"
"MimeExclusionListForCache"="multipart/mixed multipart/x-mixed-replace multipart/x-byteranges "
"WarnOnPost"=hex:01,00,00,00
"UseSchannelDirectly"=hex:01,00,00,00
"EnableHttp1_1"=dword:00000001
"PrivacyAdvanced"=dword:00000000
"EnableNegotiate"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyServer"="meu_proxy:porta"
"EnableAutodial"=dword:00000000
"PrivDiscUiShown"=dword:00000001
"WarnOnZoneCrossing"=dword:00000000
"SecureProtocols"=dword:000000a8
"GlobalUserOffline"=dword:00000000
"ProxyOverride"="*192.168.1*;"


[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

"NoUpdateCheck"=dword:00000001
"NoJITSetup"=dword:00000001
"Disable Script Debugger"="yes"
"Show_ChannelBand"="No"
"Anchor Underline"="yes"
"Cache_Update_Frequency"="Once_Per_Session"
"Display Inline Images"="yes"
"Do404Search"=hex:01,00,00,00
"Local Page"="C:\\WINDOWS\\system32\\blank.htm"
"Save_Session_History_On_Exit"="no"
"Show_FullURL"="no"
"Show_StatusBar"="yes"
"Show_ToolBar"="yes"
"Show_URLinStatusBar"="yes"
"Show_URLToolBar"="yes"
"Start Page"="http://minha_pagina_padrão"
"Use_DlgBox_Colors"="yes"
"Search Page"="http://www.google.com.br/"
"Window_Placement"=hex:2c,00,00,00,02,00,00,00,03,00,00,00,ff,ff,ff,ff,ff,ff,\
ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,5f,00,00,00,74,00,00,00,7f,03,00,00,cc,02,00,\
00

Nesse aquivo, onde está escrito ProxyServer=meu_proxy:porta, troque pelo endereço de seu proxy com a porta utilizada por ele.

Onde está escrito ProxyOverride=*192.168.1*;, você altera para o endereço da sua rede para não ser necessário proxy para endereços locais.

Onde está escrito Start Page=http://minha_pagina_padrão, coloque sua homepage padrão. Ou se preferir não coloque essa parte do arquivo.

Terminado de salvar esses arquivos reinicie o Samba.

No Debian:

# /etc/init.d/samba stop
# /etc/init.d/samba start


Uso essa solução a uns 2 anos em Windows XP e Windows 7, funciona normalmente e de forma simples. O legal é que não interessa se o usuário vai logar na máquina x ou y, ela sempre carrega automaticamente as configurações. Algumas vezes no Windows 7 é necessário logar a primeira vez e fazer um segundo logon logo em seguida, não sei porque isso acontece, a partir daí fica tudo Ok.




Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Ativando os links do aMule no Firefox
   Dica Linux recomendada Desligando servidor Linux via browser
   Dica Linux recomendada Customizando Splash Screen do Grub
   Dica Linux recomendada Bloqueando Skype
   Dica Linux recomendada Ligando o NumLock na abertura do KDE

Comentários
[1] Comentário enviado por Mguft em 27/09/2011 - 08:36h:

Muito bacana sua dica.
Parabéns@!


[2] Comentário enviado por Thalysson S em 27/09/2011 - 11:38h:

Boa dica cara !


[3] Comentário enviado por cainf em 31/05/2012 - 23:06h:

Amigo, estava procurando essa dica a uns 3 dias, era examente o que eu precisava Deus em primeiro lugar e seus filhos para nos ajudar, obrigado mesmo :)



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.