52 sites para crianças

agosto 17, 2011

52 Sites para Crianças

Configurando Servidor Proxy SQUID

maio 14, 2011

Com o squid é possivel fazer um controle preciso do que os usuários podem acessar e tambem monitorar e levantar histórico do que foi acessado.

O site oficial http://www.squid-cache.org/.

Apos instalação, é preciso configurar o controle de acesso e criar os usuários:

a) Editar o script de configuração do Squid, ajustando a parte de autenticação:
# vi /etc/squid/squid.conf

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/usuarios
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

b) definir qual a ACL (Access Control List), que vai ser responsável pelo controle de autenticação:

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT

acl bloqueado url_regex -i “/etc/squid/bloqueado”
acl download url_regex -i “/etc/squid/download”
acl usuarios proxy_auth REQUIRED

c) habilitar o uso da ACL criada, fazendo assim com que todos que passem pelo Squid:

http_access deny bloqueado
http_access deny download
http_access allow usuarios

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow localhost
http_access deny all

icp_access allow all

d) Criar os usuario e senhas:

htpasswd -c /etc/squid/usuarios linus
passwd linus
New password:
Re-type new password:
Adding password for user linus

Nota-se que este comando cria o arquivo /etc/squid/passwd mediante ao parametro “-c”.

Para criar outros usuários retire a opção “-c”.

e) Reiniciar o serviço:
$ sudo service squid restart

Protegido: TextPad

março 21, 2011

Este post está protegido por senha. Para vê-lo, digite sua senha abaixo:


Configurando sites para cada porta no apache2

março 5, 2011

Para que seja possivel um DOcumentRoot para cada sistema, utilizar servidores virtuais configurados no ports.conf:

Temos dois sistemas em portas diferentes:

Listen 80
Listen 4563
Listen 3000 

NameVirtualHost *:80
NameVirtualHost *:4563
NameVirtualHost *:3000

<VirtualHost *:4563>
    ServerName www.example80.com
    DocumentRoot /home/xyz/php/ra
</VirtualHost> <

VirtualHost *:3000>
    ServerName www.example80.com    
DocumentRoot /home/xyz/php/ra2
</VirtualHost>

Configurando rede dyndns roteador ADSL velox

fevereiro 27, 2011

O modem ADSL eh tambem roteador. Para comptarilhar internet porem eh preciso outro roteador com portas TP ou WIFI.

Habilitar o NAT. Habilitar tambem o gateway para transferir as chamadas. Depois habilitar o Virtual Server para redirecionar as portas.

Compramos uma câmera nova Finepix S2800HD da FujiFilm

fevereiro 19, 2011

Depois de pesquisar bastante, optamos por esta câmera semi-profissional.

Pagamos 814 reais. 0RB10028

Atualizando iOS via download

janeiro 10, 2011

Apos fazer o download, abrir o iTunes e escolher o iPhone. Clicar em Atualizar enquanto segura a tecla shift.

http://www.blogsdna.com/10999/how-to-manually-update-ios-4-0-on-iphoneipod-touch-now.htm

Os números de 2010

janeiro 2, 2011

Os duendes das estatísticas do WordPress.com analisaram o desempenho deste blog em 2010 e apresentam-lhe aqui um resumo de alto nível da saúde do seu blog:

Healthy blog!

O Blog-Health-o-Meter™ indica: Este blog é fantástico!.

Números apetitosos

Featured image

Um duende das estatísticas pintou esta imagem abstracta, com base nos seus dados.

Um navio de carga médio pode transportar cerca de 4.500 contentores. Este blog foi visitado 15,000 vezes em 2010. Se cada visita fosse um contentor, o seu blog enchia cerca de 3 navios.

Em 2010, escreveu 30 novo artigo, aumentando o arquivo total do seu blog para 146 artigos. Fez upload de 1 imagem, ocupando um total de 275kb.

O seu dia mais activo do ano foi 19 de maio com 112 visitas. O artigo mais popular desse dia foi Ativar Trace de uma Sessão no Oracle.

De onde vieram?

Os sites que mais tráfego lhe enviaram em 2010 foram google.com.br, search.conduit.com, pt-br.wordpress.com, ubuntuforum-br.org e google.pt

Alguns visitantes vieram dos motores de busca, sobretudo por campos do jordão, freses, squid para windows, matroska para avi e caipicerva

Atracções em 2010

Estes são os artigos e páginas mais visitados em 2010.

1

Ativar Trace de uma Sessão no Oracle abril, 2010

2

Squid no windows xp ou OpenDNS para controlar acesso a sites impróprios março, 2009

3

Resumo DBA Oracle 11g maio, 2009

4

Asterisk gravando ligações no MySQL abril, 2009
1 comentário

5

OpenLDAP no Ubuntu 8.10 Server e Client dezembro, 2008

Monitorando rede em PHP com Net Ping

dezembro 16, 2010

Rede de comunicaçao entre os servidores e computadores e algo que sempre apresenta problemas, seja de lentidao ou seja de interrupçao.

Monitorar a rede eh indispensavel. Uma forma de fazer isto e coletar estatisticas periodicas dos servidores e armazenar para futuras consultas.

 

Em PHP temos uma classe que faz uso do PING para saber se o servidor esta respondendo ou nao.

<?php

// include class
require ("Net/Ping.php");

echo "<pre>";

// create object
$ping = Net_Ping::factory();

// ping host and display response
if (!PEAR::isError($ping)) {
    $ips = array('192.168.0.1', '192.168.0.2', '192.168.0.3', '192.168.0.10', '192.168.1.1', '192.168.0.1', 'www.google.com');
    foreach ($ips as $ip) {
        echo date('H:i:s');
        echo " ".$ip."<br>";
        $response = $ping->ping($ip);
        #var_dump($response);
        var_dump($response->_transmitted);
        var_dump($response->_round_trip);
        echo date('H:i:s');
        echo "<hr>";
    }
}
exit;
?>

Codigo PHP para inverter uma frase

dezembro 9, 2010

Codigo em PHP para inverter uma frase.

<?php
$endereco = '';
if (isset($_POST['link'])) {
    $link = $_POST['link'];    
    $tamanho = strlen($link);    
    var_dump($_POST['link']);    
    var_dump($tamanho);    
    for ($i = 0; $i < $tamanho; $i++) {        
       $c = substr($link, $i, 1);        
       $endereco = $c . $endereco;    
    }
}
?>
<html>    
<body>        
<form action="inverte.php" method="POST">
            Entre com o link            
<input type="text" name="link">  
          <input type="submit" value="Enviar">
        </form>    
    Endereco:        
<?php echo $endereco ?>    
</body>
</html>
Entre com o link
Endereco:

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.