Construir um router com o Banana Pi R1 – Parte II

Instalação do sistema operativo

Esta é a segunda parte da série de artigos Construir um router com o Banana Pi. Para consultar a primeira parte, veja aqui.

Que opções tenho?

O Banana Pi, como foi dito na parte I, baseia-se no SoC (System on a Chip) Allwinner A20, que tem uma arquitectura ARMv7. Como tal, é compatível com todos os sistemas operativos existentes para esta plataforma:

  • Android
  • Linux
  • FreeBSD
  • OpenBSD
  • NetBSD
  • OpenWRT

Continuar a ler

Publicado em Uncategorized | Deixe o seu comentário

Construir um router com o Banana Pi R1 – Parte I

Introdução

Banana Pi R1 com caixa e antenas WiFi

O WiFi (também conhecido como o conjunto de protocolos IEEE 802.11) tornou-se trivial após o boom da Internet nos primeiro anos do século XXI. A maior parte dos pacotes residenciais de ligação à Internet tornaram os routers (ou “encaminhadores”, em Português — termo pouco usado na gíria) essenciais, principalmente devido à quantidade de equipamentos que não possuem qualquer outra forma de se “ligar”, como smartphones, tablets, leitores de música digital, etc.

Continuar a ler

Publicado em Uncategorized | Deixe o seu comentário

Múltiplos virtual hosts com SSL em Apache

Configurar um servidor HTTP para HTTPS nunca foi uma tarefa tão fácil como configurá-lo para apenas HTTP. Além das configurações básicas temos também de nos preocupar com certificados, chaves privadas e afins. Além de mais, utilizando o tradicional mod_ssl precisamos de um endereço IP diferente para cada virtual host, o que nem sempre é possível.

Mas agora temos o RFC 3546 (Transport Layer Security (TLS) Extensions). Este RFC define extensões ao TLS (Transport Layer Security) que permite utilizar virtual hosts em SSL sem necessidade de vários endereços IP.

Continuar a ler

Publicado em Configuração | Tags , , , , , | Deixe o seu comentário

DNS dinâmico

No artigo “Criar um blog num servidor caseiro” mostrei como se pode utilizar um servidor Unix próprio para alojamento de blogs com o software Wordpress.

No entanto, para que o blog esteja sempre acessível é necessário dispôr de um serviço Internet com IP fixo (que é bastante mais caro que os tipos de serviços de Internet utilizados por utilizadores domésticos) ou, em alternativa, um serviço de DNS dinâmico.

Não se deve confundir com DDNS (especificado pelo RFC 2136), embora alguns serviços de DNS dinâmico utilizem este protocolo.

A seguir enumerarei uns quantos serviços de DNS dinâmico, suas vantagens e desvantagens, bem como métodos de actualização, para que o nosso blog esteja sempre acessível.

Continuar a ler

Publicado em Administração, Configuração, Internet, Redes | Deixe o seu comentário

Criar um blog num servidor caseiro

Criar um blog não é um bicho de 7 cabeças. Aliás, qualquer pessoa com um servidor Unix (Linux, FreeBSD ou qualquer outra variante) ou mesmo posto de trabalho Ubuntu Desktop, por exemplo, pode ter um blog alojado em sua casa, qualquer que seja a sua ligação à Internet, desde que esta seja permanente (ADSL ou cabo).

Para esta receita, vou usar como exemplo este próprio blog.
Continuar a ler

Publicado em Administração, Configuração, FreeBSD, Sistemas Operativos, Unix | Tags , , , , | 2 Comentários

Efeito de letras cortadas com Photoshop

[E]ste efeito é muitas vezes visto em páginas Web e bastante fácil de conseguir. O efeito final pode ser verificado na imagem à direita. Neste tutorial, demonstrarei como o conseguir.

Continuar a ler

Publicado em Design, Photoshop | Deixe o seu comentário

Como usar os meus próprios tipos de letra nas minhas páginas

[D]e certeza que já muita gente perguntou como utilizar os seus próprios tipos de letra nas suas páginas Web. Por muitos anos, estivemos limitados aos tipos de letra instalados no computador de quem a visualizava, mas com o aparecimento do CSS3, isto já é possível.

Continuar a ler

Publicado em Desenvolvimento, Internet | Deixe o seu comentário

Mudança de rumo

Como este blog tinha muito pouca informação, como eu gostaria de falar sobre muitos mais temas que apenas FreeBSD e como não me apetece criar um novo blog para informática em geral, renomeei este.

A partir de agora, ao invés de falar apenas de FreeBSD, falará de temas de tecnologia, informática, linguagens de programação e quaisquer temas em que a informática esteja envolvida. Espero assim atrair mais tráfego para este blog.

Publicado em Geral | Deixe o seu comentário

Manutenção periódica do FreeBSD

Qualquer servidor precisa de manutenção periódica. Normalmente, os administradores de sistema confiam no comando cron(8).

Mas o FreeBSD já dispõe de uma infra-estrutura para manutenção periódica. Trata-se do comando periodic(8).

Continuar a ler

Publicado em Administração, FreeBSD | Deixe o seu comentário

Erro no PHP após actualização do FreeBSD

Há poucos dias fiz a actualização para o FreeBSD 9.0.

Depois de ter recompilado o sistema de acordo com o meu próprio artigo “Actualizar o FreeBSD”, e ter recompilado todos os meus ports com o comando portupgrade -a, reparei que o PHP começou a dar um erro estranho:

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20090626/memcache.so' - /usr/local/lib/php/20090626/memcache.so: 
Undefined symbol "php_session_create_id" in Unknown on line 0

Depois de procurar um pouco na Internet, consegui a solução.

É necessário recompilar os ports databases/pecl-memcache e databases/php5-mysql.

cd /usr/ports/databases/pecl-memcache
make deinstall install clean
cd /usr/ports/databases/php5-mysql
make deinstall install clean

Depois disto o erro desapareceu.

Publicado em Configuração, FreeBSD | Deixe o seu comentário