Pular para o conteúdo principal

Postagens

Servidor OpenVPN para Multiplas Conexões

VPN no Linux Ubuntu/Debian com OpenVPN - Multiusuários Esse é um exemplo totalmente prático para implementação de uma segurança a mais para qualquer tipo de rede, usando o OpenVPN como uma solução simples, segura e um benefício a mais para interligação de redes distantes, sendo estas, localizadas na internet. Quando iniciei meu primeiro projeto de VPN (uns 2 anos atrás), me deparei com algumas ferramentas disponíveis para atender tal serviço. Como as coisas sempre aparecem e tem que ser executadas de última hora, resolvi sem muito planejamento e estudo utilizar a ferramenta OpenVPN. Esse artigo tem como objetivo mostrar de forma rápida e simples a configuração de uma VPN baseada em Linux utilizando o OpenVPN como ferramenta, sendo que este é um software estável, simples de configurar, além de ser um projeto que está sempre em desenvolvimento. Utilizaremos como ferramentas os aplicativos OpenVPN, para gerenciamento da rede virtual, tanto para os Servidores e Cliente, o OpenSSL p...

Dica sobre o Crontab

Crontab é um programa do Unix que edita o arquivo onde são especificados os comandos a serem executados e a hora e dia de execução pelo cron , um programa que executa comandos agendados nos Sistemas Operacionais do tipo Unix(como o Linux ou o Minix, por exemplo). O cron se encarregará de verificar a hora e determinar se existe ou não algum programa a ser rodado. Caso exista ele o rodará na hora e data solicitada, neste post vamos explicar um pouco sobre isso.  Vamos para a sintaxe Funciona assim: mm hh dd MM ss script  Onde: mm = minuto(0-59) hh = hora(0-23) dd = dia(1-31) MM = mes(1-12) ss = dia_da_semana(0-6) script = comando a ser executado.   Obs 1 : Em dia_da_Semana, 0 refere-se a domingo; e 6, ao sábado. No caso de dia da semana funciona também as três primeiras letras (em inglês) do dia da semana (SUN,MON,TUE,WED,THU,FRI,SAT)   Obs 2 : Em qualquer posição pode-se usar o * (asterisco) quando não se importar com o campo em questão...

Entendendo as permissões de arquivos (chmod)

Boa tarde, Para pessoas que não entendem muito de chmod, estou disponivilizando este artigo explicando um pouco sobre o mesmo. Usa-se muito o chmod e pouco fala-se dele. Muitas vezes a pessoa não sabe o que está fazendo quando dá uma permissãoo 777 ou 455 para um arquivo. Vou explicar mais a fundo o funcionamento do chmod . Um ‘ls -la’ no Linux tem o seguinte output: drwxr-xr-x 2 root root 4096 Set 22 10:08 temp -rwxrwxr-x 1 garcia garcia 1088 Jul 5 16:17 torpedo -rw-rw-r-- 1 garcia garcia 18283 Ago 3 13:10 videoteca.tar.gz -rw------- 1 garcia garcia 4857 Ago 11 11:46 .viminfo drwxr-xr-x 2 garcia garcia 4096 Jul 15 11:34 vlc -rw-rw-r-- 1 garcia garcia 14872515 Jul 15 11:30 vlc-binary.tar.gz drwxr-xr-x 2 garcia garcia 4096 Mar 4 2004 webalizer-2.01-10-x86 Onde constam vários atributos como nome, data, usuário proprietário e as permissões do arquivo. Essas permissões estão na primeira colu...

Como descompactar arquivos zip, rar, tar.gz, bz2, tar.bz2 pelo terminal

Para descompactar estes formatos de arquivos os comandos são simples: zip: gunzip nomedoarquivo.zip rar: unrar x nomedoarquivo.rar tar: tar -xvf nomedoarquivo.tar tar.gz: tar -vzxf nomedoarquivo.tar.gz bz2: bunzip nomedoarquivo.bz2 tar.bz2: tar -jxvf nomedoarquivo.tar.bz2 Abraços, Fábio Vieira System and Network Admin Linux and Windows E-mail: ensinalinux@gmail.com Website: www.winlinuxtecnologia.com Tel.: (41) 9893-8701

Instalando Banco de Dados Firebird no Linux

Bom dia! Para muitos tem sido uma tortura instalar um servidor Firebird Linux. Reinstalar então nem se fala. Na internet há "trocentos" tutoriais ensinando. Mas você segue tudo à risca e não dá certo. Às vezes só consegue depois de ler uns dez tutorias e catando uma informação aqui e outra ali. Espero que este tutorial seja o único que você vai precisar ler para poder instalar o Firebird. Preparando o Terreno Para o modo como instalaremos o Firebird , o seu Linux precisa ter instalado a biblioteca libstdc++5 . Se você usa Ubuntu, Debian ou derivados, digite num terminal:  # apt-get install libstdc++5 Se você usa uma distribuição baseada em pacotes RPM (como openSUSE , Fedora e outras), terá que instalar o pacote compat-libstdc++ . Na maioria das distribuições RPM você instala assim: # yum install nome_do_pacote_rpm Baixando e instalando o Firebird   Acesse o site firebirdsql.org e depois clique em "Download Firebird 2.5.1" (versão disponíve...

Gmail + Postfix = Relay SMTP Autenticado

Bom dia galera! Estava precisando que meu Script de Monitoramento de Espaço em Disco enviasse e-mails de um cliente que não possui um servidor Linux dedicado para função. Como o cliente não possuia IP Fixo para configurar um servidor de e-mails, decidi configurar o Postfix para enviar e-mail usando o SMTP do Gmail. Vamos às configurações: Instale os pacotes e dependências. # apt-get install libsasl2-2 libsasl2-modules sasl2-bin mutt postfix openssl Depois de instalar os pacotes e dependências edite o arquivo/etc/default/saslauthd e altere a opção Start de “NO” para “YES”. # vi /etc/default/saslauthd Feita a alteração reinicie o serviço. # /etc/init.d/saslauthd restart Agora vamos entrar no diretório do Postfix. # cd /etc/postfix Vamos salvar o arquivo original de configuração do Postfix. # mv main.cf main.cf.bkp  Agora vamos criar um novo: # vi main.cf   Agora copie e cole neste novo main.cf vazio.   # SMTP relayhost ...

Servidor Web Apache, PHP, MySQL e PhpMyAdmin

Boa tarde galera! Neste post, vamos aprender como instalar e configurar o Apache2, PHP5, MySQL e o PhpMyAdmin no Debian 6 Squeeze .   Para isso vamos instalar o Debian 6 com os recursos básicos e executar o script de configuração inicial. Bom vamos começar: Logue em seu servidor e crie o seguinte diretório: # cd / # mkdir scripts # cd /scripts Agora realize o download do script de configuração inicial do Debian 6 Squeeze: # wget http://heanet.dl.sourceforge.net/project/confsqueeze/Config-Inicial-Squeeze.sh Agora de permissão de execução no script e depois vamos executá-lo: # chmod +x Config-Inicial-Squeeze.sh # ./ Config-Inicial-Squeeze.sh -i Siga os passos exigidos pelo script. Seu servidor será reiniciado. Bom agora vamos trabalhar um pouco. Com o script de Configuração Inicial do Debian 6 instalado, vamos começar a configuração do Apache2, PHP5, MySQL e PhpMyAdmin. Instalando o Apache2: # apt-get install apache2 Verifique no seu browser o funcionamento do Apache pelo...