sábado, 12 de setembro de 2015

Configurando OpenVPN para Android

Boa noite,


Após realizar a instalação / configuração do servidor VPN no Debian e utilizar o mesmo a partir do Ubuntu, irei mostrar como configurar o app OpenVpn para Android.

Ao utilizar esse app, será possível conectar na VPN e acessar a internet a partir do servidor VPN. Desse modo, você estará navegando com mais segurança e poderá utilizar rede sem fio sem preocupação, pois, o tráfego estará criptografado.


1) É necessário criar os certificados no servidor VPN acessar a VPN.

1.4.4 - Criar certificados do cliente/filial

1.4.4.1 - Comando na pasta /etc/openvpn/easy-rsa: source build-key filial03
Preencher campos abaixo:
Common Name (filial03)
Name (filial03)
Na opção password, não precisa preencher. Aperta Enter.
Nas perguntas, usa Y.
Observe que os arquivos abaixo foram criados na pasta keys:
- filial03.crt
- filial03.csr
- filial03.key

Envia esses arquivos para a máquina cliente/filial
- tar -czvf filial03.tar.gz filial03.crt filial03.key filial03.csr ca.crt
- scp filial03.tar.gz nome@servidor.filial03:/tmp (ou usa FTP)
- Carrega os arquivos na pasta do openvpn


2) Após o procedimento acima, é necessário instalar o app Openvpn for Android no seu smartphone.

3) Após instalar o app, é necessário configurá-lo conforme as imagens abaixo.

3.1 - Abre o aplicativo
3.2 - Clica no sinal '+'



3.3 - Informa o nome do perfil
3.4 - Carrega o certificado CA (ca.crt), do cliente (filial03.crt) e chave (filial03.key).
3.5 - Na tela SERVER LIST, informa o ip do servidor VPN, porta e protocolo.



3.6 - Na tela IP e DNS, mantém a configuração conforme a figura.


3.7 - Na tela Encaminhamento, mantém a configuração conforme a figura.


3.8 - Na tela Autenticação/Encriptação, mantém a configuração conforme a figura.


3.9 - Na tela Avançado, mantém a configuração conforme a figura.





sexta-feira, 14 de agosto de 2015

Instalar Deluge Web (client torrent via web no ubuntu linux)

Criar usuario e grupo deluge

sudo adduser --disabled-password --system --home /var/lib/deluge --gecos "SamRo Deluge server" --group deluge 
Instalar deluge na maquina

sudo apt-get update
sudo apt-get install deluged deluge-webui
Criar arquivo /etc/init/deluge.conf
start on (filesystem and networking) or runlevel [2345]
stop on runlevel [016]

env uid=deluge
env gid=deluge
env umask=022

exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluged -- -d
Criar arquivo /etc/init/deluge-web.conf
start on started deluge
stop on stopping deluge

env uid=deluge
env gid=deluge
env umask=027

exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluge-web
Feito isso
sudo start deluge-web
Para inicar.
http://www.htpcbeginner.com/install-deluge-web-interface-on-ubuntu-1204/

sábado, 8 de agosto de 2015

Instalar e configurar VPN no Debian (OPENVPN)

CRIANDO VPN NO DEBIAN PARA ACESSAR INTERNET COM O IP DO SERVIDOR (PC/ANDROID)

1 - Instalação / Configuração 

1.1 - Alterar arquivo /etc/sysctl.conf
1.1.1 - Incluir a linha net.ipv4.ip_forward = 1
1.1.2 - Incluir a linha net.ipv4.ip_forward_use_pmtu = 0
1.1.3 - Salvar arquivo

1.2 - Configurar interface de rede 

1.2.1 - do servidor - /etc/network/interfaces

1.2.1.1 - Definir interface que tem acesso a internet
#rede internet
auto eth0
iface eth0 inet static
address 19.324.33.29
netmask 255.255.255.0
gateway 19.324.33.1
broadcast 19.324.33.255

1.2.1.2 - Criar interface de rede local (será necessário para VPN trocar informações 
#rede interna
auto eth1
iface eth1 inet static
address 192.168.200.103
netmask 255.255.255.0
gateway 192.168.200.1
broadcast 192.168.200.255

1.2.2 - do cliente - /etc/network/interfaces

1.2.1.1 - Definir interface que tem acesso a internet
auto lo
iface lo inet loopback

#rede interna (pode variar entre eth0, eth1, ...
auto eth1
iface eth1 inet static
address 192.168.220.101
netmask 255.255.255.0
gateway 192.168.220.1
broadcast 192.168.220.255

1.2.3 - Salvar arquivo


1.3 - Instalar OpenVPN e Easy-RSA

1.3.1 - Incluir repositório do OpenVPN
wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add -

1.3.2 - Alterar arquivo /etc/apt-get/sources.list
deb http://swupdate.openvpn.net/apt wheezy main
apt-get update

1.3.3 - Instalar openvpn e easy-rsa
apt-get install openvpn
apt-get install easy-rsa


1.4 - Criar certificados da VPN com Easy-RSA

1.4.1 - Alterar arquivo /etc/openvpn/easy-rsa/vars
nano vars
Alterar as linhas abaixo:
export KEY_COUNTRY="BR"
export KEY_PROVINCE="SP"
export KEY_CITY="SP"
export KEY_ORG="LS"
export KEY_EMAIL="nome@provedor.com"
export KEY_OU="LS"
Salvar arquivo

1.4.2 - Carregar variáveis
source vars

1.4.3 - Criar certificados do servidor

1.4.3.1 - Comando na pasta /etc/openvpn/easy-rsa: ./build-ca
Preencher campos abaixo:
Common Name (Matriz)
Name (Matriz)
Observe que os arquivos abaixo foram criados na pasta keys:
- ca.crt
- ca.key
- index.txt
- serial

1.4.3.2 - Comando na pasta /etc/openvpn/easy-rsa: source build-key-server server
Preencher campos abaixo:
Common Name (Matriz)
Name (Matriz)
Na opção password, não precisa preencher. Aperta Enter.
Nas perguntas, usa Y.
Observe que os arquivos abaixo foram criados na pasta keys:
- server.crt
- server.csr
- server.key

1.4.3.3 - Comando na pasta /etc/openvpn/easy-rsa: source build-dh
Aguarda criação.
Observe que os arquivos abaixo foram criados na pasta keys:
- dh2048.pem


1.4.4 - Criar certificados do cliente/filial

1.4.4.1 - Comando na pasta /etc/openvpn/easy-rsa: source build-key filial02
Preencher campos abaixo:
Common Name (filial02)
Name (filial02)
Na opção password, não precisa preencher. Aperta Enter.
Nas perguntas, usa Y.
Observe que os arquivos abaixo foram criados na pasta keys:
- filial02.crt
- filial02.csr
- filial02.key

Envia esses arquivos para a máquina cliente/filial
- tar -czvf filial02.tar.gz filial02.crt filial02.key filial02.csr ca.crt
- scp filial02.tar.gz nome@servidor.filial02:/tmp (ou usa FTP)
- Carrega os arquivos na pasta do openvpn


1.5 - Criar arquivo de configuração do servidor (/eta/openvpn/server.conf)
cd /etc/openvpn
nano server.conf

###########################
### server.conf #############
#############################

##Protocolo de conexão
#proto tcp / proto udp
proto udp

# Porta do servico
port 2266

#a vpn roda em rodas as interfaces
multihome

# Drive da interface
dev tun0

# Atribui enderecos dinamicos a varios clientes, ips para o túnel VPN (nao alterar)
server 10.8.1.0 255.255.255.0

#ip do server da vpn (nao alterar)
route-gateway 10.8.1.1

# dados da rede interna configurada no /etc/network/interfaces
push "route 192.168.200.0 255.255.255.0"

#apos iniciar o vpn tem um delay de 2s para incluir as rotas acima
push "route-delay 2"

#DNS que sera usado para resolver nomes
push "dhcp-option DNS 8.8.8.8"

#servidor proxy
#push "dhcp-option WINS 192.168.0.1"


# Configuracoes adicionais no cliente
#push "ping 10"
#push "ping-restart 60"

#filial - cliente - rede interna do cliente configurada no /etc/network/interfaces do cliente/filial
route 192.168.220.0 255.255.255.0

# Compactacao lib LZO
comp-lzo

#a cada 10s manda um sinal e se nao receber retorno, reinicia a vpn
keepalive 10 30

#caminho dos arquivos ccd (sera necessario para manter a comunicacao entra cliente/servidor
client-config-dir ccd

#aceitar varias na conexao
float
persist-tun
persist-key

#tenta manter o mesmo ip da vpn
ifconfig-pool-persist ipp.txt

#user nobody
#group nogroup

#max clientes
max-clients 100

#o ip sera baseado no server
topology subnet

#Quando algo nao funcionar, ativa o log para ve onde esta o problema
log-append /var/log/openvpn.log

#Nivel debug
verb 3

#limitar ate x msg iguais
mute 5

# Servidor TLS
tls-server

# Chaves necessarias
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem

#estatisticas da conexao
status /var/log/openvpn.stats

#Formato de saida do status
status-version 2

##############################


1.6 - Configuração do cliente (1.6.1 - por terminal ou 1.6.2 - interface gráfica)

1.6.1 - Criar arquivo de configuração do cliente (/eta/openvpn/cliente01.conf)

##########################
#### cliente01.conf ##########
###########################

#modo cliente
client

#destino para conexao (ip da interface do servidor que acessa a internet)
remote 19.324.33.29

#porta
port 2266

#log da vpn
log-append /var/log/openvpn-server.log

#chaves renegociadas a x segundos
reneg-sec 86400

#interface
dev tun0

#saltar entre remotes (servidores vpn)
#remote-randon

ca /etc/openvpn/ca.crt
cert /etc/openvpn/filial02.crt
key /etc/openvpn/filial02.key

#compressao dos arquivos
comp-lzo yes

#protocolo
proto udp

#TLS cliente
tls-client

#aceitar varias conexoes
persist-key
persist-tun

#nivel debug
verb 3

#limitar x msgs iguais
mute 20

#delay de 2 s para adicionar rotas apos vpn estabilizar
route-delay 2

#user nobody
#group nogroup


##############################

1.6.2 - Configuração por interface gráfica do Ubuntu

Tela do Ubuntu de configuracao

Clica no simbolo da Wifi, Conexoes VPN, Adicionar, OpenVpn.









1.7 - Configurando CCD

Cria a pasta ccd no /etc/openvpn do servidor
Cria o arquivo filial02 na pasta ccd.
O nome do arquivo tem que ser igual ao cliente.
Ex: Se o arquivo de conf do cliente for filial02.conf, o arq criado na pasta ccd devera ser filial02.

Insere as informações abaixo no arquivo ccd/filial02:
#rota interna
#Refere-se a rede interna do cliente.
iroute 192.168.220.0 255.255.255.0

#permite definir um ip fixo para a vpn
#ifconfig-push 10.8.0.70 255.255.255.0

Vale salientar que a informação abaixo deve estar no arquivo de configuração do servidor:

client-config-dir ccd


Após esse procedimento, deverá ser possível ping da rede interna do server parao cliente.

Exemplo:

Servidor para cliente (para ve o ip da rede interna, use ifconfig no cliente)
Use o comando no servidor: ping 192.168.220.101

Cliente para servidor (para ve o ip da rede interna, use ifconfig no servidor)
Use o comando no cliente: ping 192.168.200.103

1.8 - Configurar iptables para direcionar o trafego que vem da VPN para a interface de internet, permitindo o acesso do cliente à internet usando o IP do servidor.

iptables -L -t nat -v
iptables -t nat -A POSTROUTING -s 10.8.1.0/24 -o eth0 -j MASQUERADE

O ip 10.8.1.0 refere ao ip definido na server.conf, na linha `server`.
A interface eth0 refere-se a interface do servidor que tem acesso a internet.



https://translate.googleusercontent.com/translate_c?depth=1&hl=pt-BR&prev=search&rurl=translate.google.com.br&sl=en&u=https://openvpn.net/index.php/open-source/documentation/howto.html&usg=ALkJrhggFHDrR35RABbL-IXtgS4cDoAFhQ#examples

https://forums.openvpn.net/topic12170.html


quarta-feira, 27 de maio de 2015

Recuperando o boot do Linux (Grub), depois de instalar o Windows

Fonte: EDVALDOBRITO.COM.BR

Se você tinha o Windows e o  instalados em dual boot no seu , depois instalou uma nova versão desse sistema e agora o  vai direto para ela e não mostra mais o menu do Grub para escolher qual sistema inicializar, não se preocupe, siga esse pequeno tutorial e faça tudo voltar ao normal.
recuperando o boot do linux
Esse  de problema também acontece quando fazemos a instalação dos dois sistemas pela primeira vez e deixamos o Windows por último – quanto o correto é instalar o Linux por último, para que ele gerencie o boot com o Grub. De qualquer forma, nas duas situações, a solução é a mesma. Acompanhe.
Antes de começar, saiba que alguns comandos precisam ser ajustados para o seus sistema e que este procedimento pode não funcionar em dispositivos com UEFI.
Para fazer o procedimento você precisará do Live CD do Ubuntu, que será usado para restaurar o Grub. Ao fazer isso, você estará Recuperando o boot do Linux e então já poderá usar o PC normalmente.

Conheça melhor o Grub

Para saber mais sobre o Grub, clique nesse link.

Recuperando o boot do Linux depois de instalar o Windows

Para recuperar o boot do Linux depois de instalar o Windows, faça o seguinte:
Passo 1. Ligue o computador e rapidamente insira o CD de instalação do Ubuntu na unidade;
Passo 2. Quando aparecer a tela “Bem-vindo” do CD de instalação, selecione a língua “Português do Brasil” e em seguida, clique na opção “Experimentar o Ubuntu”;
recuperando o boot do linux
Passo 3. Depois que o computador inicializar o Ubuntu completamente, abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);
Passo 4. Quando a tela do terminal abrir, digite o seguinte código:
sudo fdisk -l
Passo 5. Esse comando exibirá todas as partições que existem no seu computador. Normalmente, a partição que contém o Ubuntu (e qualquer outro Linux) é exibida com o nome “Linux” no final da linha;
fdisk
Passo 6. Depois de descobrir em qual partição está o Linux, digite o comando abaixo. Observe que o parâmetro “code>nomedaparticao deve ser substituído pelo nome da partição que está com o Linux instalado, que no caso desse exemplo, é /dev/sda1:
sudo mount nomedaparticao /mnt
Passo 7. Depois que a partição já estiver montada, digite o comando abaixo. Atente para o fato que o/dev/sda é o disco que está sendo usado para dar boot no PC e que essa informação está no inicio da saída do comando fdisk -l, conforme mostra a imagem do quinto passo:
sudo grub-install --root-directory=/mnt /dev/sda
Passo 8. Reinicie o computador usando a opção correspondente no ambiente gráfico do atual sistema e quando for solicitado, retire o disco da unidade.
recuperando o boot do linux
Feito isso, tudo voltará ao normal e você terá o sistema de inicialização que tinha antes de reinstalar o Windows.

Não está aparecendo algo?

Este post é melhor visualizado acessando direto da fonte. Para isso, clique nesse link.

segunda-feira, 18 de maio de 2015

Instalar/Atualizar Galaxy S4 (GT-I9505 Ou I9500) Para Android Lollipop 5.0.1 Oficial- Samsung BRASIL

Pré-requisitos

*Baixe os drivers Samsung
*Baixe o firmware Lolipop 5.0.1 para o Galaxy S4 "GT-I9505 ou GT-I9500.
*Carregue sua bateria a um mínimo de 80%
*Habilite a depuração USB em Configurações Opções de desenvolvedor
*Faça um backup dos seus dados.

****************************************­******************************
TUTORIAL DE INSTALAÇÃO NO S4 GT-I9505


Links Para Downloads

Download Samsung Drivers: http://bit.ly/1xmEwl0

****************************************­******************************

Link Para Download Lolipop S4 GT-I9505+Odin, Escolha Seu Servidor:


Download No MEGA: http://bit.ly/1OeJS70

Download No Torrent: http://bit.ly/1JDYCIO

Download Odin: http://bit.ly/1aVEhDq
****************************************­******************************

Tutorial de instalação do Android 5.0.1 Lollipop no Galaxy S4 "GT-I9505"

1- Instale o Samsung Drivers
2- Descomprima o firmware baixado no seu computador;
3- Entre no Odin;
4- Reinicie seu Galaxy S4 no modo download "Volume para baixo + Energia + Home button".
5- Conecte seu Galaxy S4 via USB ao seu computador e espere que o Odin o reconheça "uma caixa azul aparecerá perto de ID:COM";
6- Certifique-se de que apenas o Auto-Reboot e F.Reset Time estejam marcados no Odin;
7- Certifique-se de que Re-Partition NÃO ESTEJA MARCADO;
8- No Odin;

* Aperte no botão "PIT" e localize o arquivo "JFLTE_EUR_OPEN.pit" na pasta que você baixou e extraiu
* Aperte no botão "BL" e localize o arquivo "BL_I9505XXUHOA7"...
* Aperte no botão "AP" e localize o arquivo "AP_I9505XXUHOA7"...
* Aperte no botão "CP" e localize o arquivo "CP_I9505XXUHOA7"...
* Aperte no botão "CSC" e localize o arquivo "CSC_I9505XXUHOA7"...
9- Tudo pronto aperte "START"

10- Espere até que o processo termine e não desconecte seu S4. Pode demorar um pouco;
Você verá uma mensagem em verde PASS;
Quando seu Galaxy S4 for reiniciado, ele rodará com Android 5.0.1 Lollipop!
Se tiver problemas, faça um reset de fábrica a partir do Recovery Mode e restaure seus dados novamente.
****************************************­****************************************­*********************

TUTORIAL DE INSTALAÇÃO S4 GT-I9500



Tutorial de instalação do Android 5.0.1 Lollipop no Galaxy S4 "GT-I9500"

1- Faça o download Samsung Drivers: http://bit.ly/1xmEwl0
*
2- Instale o Samsung Drivers
*
3- Link Para Download Lolipop S4 GT-I9500: http://bit.ly/1ae4snY
*
4- Descomprima o firmware baixado no seu computador;
*
5- Faça o Download do Odin aqui: http://bit.ly/1aVEhDq
*
6- Entre no Odin;
*
7- Reinicie seu Galaxy S4 no modo download "Volume para baixo + Energia + Home button".
*
8- Conecte seu Galaxy S4 via USB ao seu computador e espere que o Odin o reconheça "uma caixa azul aparecerá perto de ID:COM";
*
9- Certifique-se de que apenas o Auto-Reboot e F.Reset Time estejam marcados no Odin;
*
10- Certifique-se de que Re-Partition NÃO ESTEJA MARCADO;
*
11- No Odin;
*
12- Aperte no botão "AP" e localize o arquivo "SER-I9500XXUHOA7-20150203110903.zi­p"
*
13- Tudo pronto aperte "START"
*
14- Espere até que o processo termine e não desconecte seu S4. Pode demorar um pouco;
Você verá uma mensagem em verde PASS;
Quando seu Galaxy S4 for reiniciado, ele rodará com Android 5.0.1 Lollipop!
Se tiver problemas, faça um reset de fábrica a partir do Recovery Mode e restaure seus dados novamente.

Fonte: https://www.youtube.com/watch?v=5BAfgwIcVoI