sábado, 22 de março de 2008

Interessante - Proxy Bypass websites

If your filter system filters based on words in the urls, and the kids are just using it to go to bebo or myspace, I've found that a lot of the proxies are based on the same scripts and the url's they produce have the same code after the proxy domain so you can just filter this based on the sites you want to filter.

That probably made no sense so an example...

http://youbypass.com/?q=aHR0cDovL3d3...bQ%3D%3D&hl=e8

http://dodu.info/?q=aHR0cDovL3d3dy5i...bQ%3D%3D&hl=e8

both take you to bebo.com

So instead of filtering the domain, filter the "aHR0cDovL3d3dy5iZWJvLmNvbQ" part and you'll filter all the proxies that use this particular php.

No good if kids are accessing all sorts of sites, but we had a problem purely with bebo (they seem to have shunned myspace here). They didn't seem to understand they could go anywhere on the net through the proxies!

quinta-feira, 20 de março de 2008

Administração Linux (Ubuntu)/Gnome

Mais Fácil:
  1. Criar um utilizador novo
  2. Alterar parâmetros no desktop ao gosto (fundo, applets, etc.)
  3. Com o gconf-editor alterar outros parâmetros (bloquear paineis, etc.)
  4. Alterar o ficheiro/etc/gconf/2/path como indicado lá para baixo (acrescentar uma linha de forma que vá ler os mandatory no home)
  5. Copiar como root as pastas no home .gconf para o home .gconf/gconf.xml.mandatory do utilizador a bloquear
  6. Alterar as permissões dos ficheiros/pastas copiadas para permitir leitura, manter owner como root para o utilizador a bloquear não poder apagar
  7. Alterar os menus com alacarte no utilizador modelo e copiar a pasta .config/menus para o utilizador a bloquear
  8. Alterar os autostart nas sessions se necessário cp -r /home/aluno/.config/autostart /home/aluno1/.config/ (permitir permissões de leitura)
  9. Definir os sons dos eventos cp -r /home/aluno/.gnome2/sound/ /home/aluno1/.gnome2/ (permitir permissões de leitura)
  10. Bloquear firefox :: https://addons.mozilla.org/en-US/firefox/addon/3911
  11. Bloquear sites :: http://www.scrubit.com/

Desactivar:
alacarte -> impedir que o utilizador altere os menus.


Exemplo (Boolean):


gconftool-2 --direct --config-source xml:readwrite:/home/rui/.gconf/gconf.xml.mandatory --type boolean --set /desktop/gnome/interface/menus_have_icons true

Exemplo (Integer):

gconftool-2 --direct --config-source xml:readwrite:/home/rui/.gconf/gconf.xml.mandatory --type int --set /desktop/gnome/font_rendering/dpi 96

Exemplos (String):

gconftool-2 --direct --config-source xml:readwrite:/home/rui/.gconf/gconf.xml.mandatory --type string --set /desktop/gnome/font_rendering/rgba_order "rgb"


Locais possíveis onde ficam os perfis
cat /etc/gconf/2/path
######################
# 1. Forced settings #
######################

# Settings forced by the local administrator
xml:readonly:/etc/gconf/gconf.xml.mandatory

# Other forced sources imagined by the local administrator
include /etc/gconf/2/local-mandatory.path


#######################
# 2. User Preferences #
#######################

# Settings forced by the local administrator ANDRE
xml:readonly:$(HOME)/.gconf/gconf.xml.mandatory

# mandatory path for sabayon
include "$(HOME)/.gconf.path.mandatory"

# mandatory path for desktop-profiles
include $(ENV_MANDATORY_PATH)

# Other sources imagined by the user
include "$(HOME)/.gconf.path"

# The default storage location, ~/.gconf
# This should be the only readwrite source
xml:readwrite:$(HOME)/.gconf

# default path for sabayon
include "$(HOME)/.gconf.path.defaults"

# default path for desktop-profiles
include $(ENV_DEFAULTS_PATH)


######################
# 3. System defaults #
######################

# Other default sources imagined by the local administrator
include /etc/gconf/2/local-defaults.path

# System administrator's defaults. This source also serves as a legacy
# source for packages not using a recent dh_gconf, or for applications
# installed by hand.
xml:readonly:/etc/gconf/gconf.xml.defaults

# Debian branding, including CDD or packaged branding
xml:readonly:/var/lib/gconf/debian.defaults

# Upstream application defaults
xml:readonly:/var/lib/gconf/defaults


+++++++++++++++++++++++++++++++++++++++++++
crontab -e
limpar os desktop e reiniciar a máquina às 03:00


00 3 * * * /usr/bin/clean_desktop.sh
+++++++++++++++++++++++++++++++++++++++++++

script
+++++++++++++++++++++++++++++++++++++++++++
#!/bin/sh

rm -r /home/aluno1/Área\ de\ Trabalho/*
rm -r /home/aluno2/Área\ de\ Trabalho/*
rm -r /home/aluno3/Área\ de\ Trabalho/*
rm -r /home/aluno4/Área\ de\ Trabalho/*
rm -r /home/aluno5/Área\ de\ Trabalho/*
rm -r /home/aluno6/Área\ de\ Trabalho/*
rm -r /home/aluno7/Área\ de\ Trabalho/*
rm -r /home/aluno8/Área\ de\ Trabalho/*
rm -r /home/professor1/Área\ de\ Trabalho/*
rm -r /home/professor2/Área\ de\ Trabalho/*
rm -r /home/professor3/Área\ de\ Trabalho/*
rm -r /home/professor4/Área\ de\ Trabalho/*

/sbin/reboot
+++++++++++++++++++++++++++++++++++++++++++

Definição das pastas
/home/zeferino/.config/...

Menus locais
/home/zeferino/.local/share/...

terça-feira, 18 de março de 2008

Recuperar password joomla/moodle

To reset your Joomla Admin Password you need access to the Joomla installation Database. Once you're inside find the admin account in the #_users table and in the password field write any of the MD5 hash of passwords:

admin = 21232f297a57a5a743894a0e4a801fc3
secret = 5ebe2294ecd0e0f08eab7690d2a6ee69
OU812 = 7441de5382cf4fecbaa9a8c538e76783

domingo, 9 de março de 2008

Os "must have" do Linux/Ubuntu

Personalizações
  • /apps/nautilus/preferences/show_advanced_permissions :: para ter permissões no formato habitual do linux
Pacotes úteis
  • nautilus-gksunautilus-image-converter
  • nautilus-script-audio-convert
  • Fontmatrix :: gestor de fontes ?!?
Add-Ons Firefox
  • Public Fox (bloquea partes do Firefox - Usa uma password global para permitir acesso - para uso pessoal não tem muito interesse) :: https://addons.mozilla.org/en-US/firefox/addon/3911
  • Firebug (para quem desenvolve aplicações WEB é simplesmente espectacular++) :: https://addons.mozilla.org/en-US/firefox/addon/1843
  • Web Developer (para quem desenvolve aplicações WEB é simplesmente espectacular++) :: https://addons.mozilla.org/en-US/firefox/addon/60
  • Accessibar (altero para mostrar só os botões para aumentar o espaço entre linhas - muito útil para ler texto) :: https://addons.mozilla.org/en-US/firefox/addon/4242
  • FireFTP (Cliente de FTP no Firefox) :: https://addons.mozilla.org/en-US/firefox/addon/684
  • Save Session (guarda a sessão - quando reinicia reabre os separadores todos) :: https://addons.mozilla.org/en-US/firefox/addon/4199
  • UnPlug (permite descarregar os vídeos de uma página) :: https://addons.mozilla.org/en-US/firefox/addon/2254
  • PDF Download (pergunta o que quer fazer) :: https://addons.mozilla.org/en-US/firefox/addon/636
  • ForecastFox :: https://addons.mozilla.org/en-US/firefox/addon/398
  • Download Statusbar :: https://addons.mozilla.org/en-US/firefox/addon/26

Scripts para o nautilus
  • http://g-scripts.sourceforge.net/index.php
  • copiar para a pasta /home/zeferino/.gnome2/nautilus-scriptsExemplos:
  • search-hereSend-toNota: troque zeferino pelo sua login
  • Nota: depois de instalar os pacotes reinicie o nautilus com o comando killall nautilus ou termine a sua sessão e volte a entrar