Search 

Android (reverse tethering) and access point !  
Wednesday, January 25, 2012, 10:50
Posted by Administrator
Caros,

A ações abaixo são para voce conseguir transformar o seu android em um access point, compartilhando a conexão de internet que o seu computador já possui, pelo cabo USB.

[wireless network]---[android device]--- usb ---[PC]--> internet

Tool box:

android device (samsung galaxy 5) -> rooted, sshdroid, android-wifi-tether (opcional)

PC -> linux (testado no Debian e Ubuntu)

Passo 1: Estabelecendo o link USB

Conectar o android com o cabo USB

config -> Conexões sem fio e rede -> Ancoragem e roteador wifi -> Ancoragem USB

Passo 2: Habilitando o SSH e encontrando o IP do android

Abrir o sshdroid, e verificar o IP do seu android

Passo 3: Ajustar as rotas no linux e construindo um NAT simples (pode variar ao seu gosto ou necessidade)

Executado no PC

$ sudo su
# route add -net 192.168.0.0/16 gw ip_do_android
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -I POSTROUTING -s 192.168.0.0/16 -j MASQUERADE


* Cuidado com a máscara de subrede caso a sua rede local esteja neste mesmo bloco, eu usei com 16 bits pois não é o meu caso, se tiver dúvida sobre isso, faça um "mention" no twitter que eu ajudo.

Passo 4: Ajustando a tabela de rotas do android

Ainda no PC

 # ifconfig usb0
usb0 Link encap:Ethernet Endereço de HW be:be:55:6b:ff:f6
inet end.: 192.168.42.36 Bcast:192.168.42.255 Masc:255.255.255.0
endereço inet6: fe80::bcbe:55ff:fe6b:fff6/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:39 errors:0 dropped:0 overruns:0 frame:0
TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:2719 (2.6 KiB) TX bytes:8758 (8.5 KiB)


No meu caso o IP da minha interface usb0 ficou "192.168.42.36" (ele muda a cada boot do seu celular).

 # ssh root@ip_do_android
ssh root@192.168.42.129
SSHDroid
Use 'root' on rooted devices otherwise any username works
Default password is 'admin'
root@192.168.42.129's password:
/data/data/berserker.android.apps.sshdroid/home # cd /
/ # route add default gw 192.168.42.36
/ # echo 1 > /proc/sys/net/ipv4/ip_forward


Passo 5: Habilitando o access point

No android

no samsung galaxy 5 com firmware froyo (default)

config -> Conexões sem fio e rede -> Ancoragem e roteador wifi -> Roteador Wi-FI

em outros androids, utilizar o android-wifi-tether, observar que o android-wifi-tether executa alguns scripts para construir um NAT no próprio android, pode ser necessário reavaliar as rotas.

Passo 6: Conectar os seus outros devices na rede que voce criou.

É isso...

sds
Kl0nEz






1 comment ( 246 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 16 )

Debian e seus pacotes "velhos" 
Wednesday, November 30, 2011, 11:32
Posted by Administrator
Caros,

É sabido que no Debian-stable, os pacotes não são muito novos, e às vezes demora um pouco para serem atualizados.

Na maioria das vezes, isso é muito bom, pois a probabilidade de você subir um pacote instável no seu ambiente é muito pequena, porém, algumas vezes você pode precisar (ou querer) uma versão mais atual de algum pacote.

Não acho apropriado que sejam instalados os pacotes diretamente (pois podem desestabilizar o seu ambiente.

Pode ser que a sua saída seja começar utilizar os "backports"

http://backports-master.debian.org/Instructions/

No meu caso ...

# echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
# apt-get update
# apt-get -t squeeze-backports install virtualbox


Be happy !!!!!!

é isso...

sds
Kl0nEz
add comment ( 7 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 15 )

Ubuntu, foi bom enquanto durou ! 
Tuesday, October 25, 2011, 16:36
Posted by Administrator
Caros,

Como alguns de vocês sabem, eu usava a distribuição Gentoo, inclusive existem vários posts neste blog sobre esta distro.

Porém, quando eu troquei de computador, resolví testar o Ubuntu (acho que era a versão 8.04), pois então, a troca do computador acabou compensando a baixa performance (comparando com o Gentoo) e por comodidade acabei ficando no Ubuntu.

Agora, na versão 11.10 do Ubuntu, a canonical resolveu decidir por mim, dizendo que eu tenho que usar o Unit (ou o Gnome3) como gerenciador de ambiente.

Depois de muito tempo utilizando o Linux, uma das coisas que eu realmente acho interessante no conceito, é você poder escolher o que vocẽ quer, e não quem mantém a distribuição.

Não vou seguir a indição do Linus, em fazer um fork do gnome, para manter o gnome2, mas pelo menos resolví mudar de distribuição.

Depois de um longo tempo sem usar o Debian no desktop, estou de volta às origens.

Instalei o Debian, utilizei a pré-seleção "DESKTOP" e instalei os apps abaixo:

# apt-get install psi avant-window-navigator icedove krb5-clients krb5-user krb5-auth-dialog vim vlc compiz-gtk compizconfig-settings-manager  virtualbox-ose tcpdump subversion zip bleachbit


Se lembrar de algum outro, eu vou atualizando este post.

Pronto, tenho tudo que preciso (por enquanto).

Estou cogitando seriamente, voltar para o Gentoo...

sds
Kl0nEz
2 comments ( 153 views )   |  0 trackbacks   |  permalink   |   ( 3 / 17 )

Linux 20 anos ! 
Friday, August 26, 2011, 16:45
Posted by Administrator

add comment ( 12 views )   |  0 trackbacks   |  permalink   |   ( 3 / 25 )

Fazendo a mulher do google "falar" !!! 
Tuesday, August 23, 2011, 15:52
Posted by Administrator
Caros,

Fiz um post no Google+ e Twitter, sobre como enviar um texto para ser "narrado" pelo google translator.

$ mensagem="teste" && lynx --source "http://translate.google.com.br:80/translate_tts?ie=UTF-8&q=$mensagem&tl=pt&prev=input" > arquivo.wav


Só que resolví fazer variações do mesmo tema.

Pré requisito:
$ sudo apt-get install mpg321 lynx


Opção 1: Via funçõesZZ http://funcoeszz.net

$ svn checkout http://funcoeszz.googlecode.com/svn/trunk/ funcoeszz-svn
$ cd funcoeszz-svn
$ ./funcoeszz zzzz --bashrc
$ source ~/.bashrc
$ zznarrativa Eu adoro antepasto de berinjela e tenho uma receita bem saborosa


Opção 2: Fazendo o seu próprio script

$ cat > ./muleh_do_google << .EOF.
#!/bin/bash

texto=$(echo "$*" | sed 's| |+|g;s|&|%26|g;s|@|%40|g')
url='http://translate.google.com.br'
audio_file="/tmp/$$.WAV"
play_cmd='mpg123 -q'

# Narrativa
audio="translate_tts?ie=UTF-8&q=$texto&tl=pt&prev=input"
lynx --source "\$url/\$audio" > $audio_file && $play_cmd $audio_file && rm -rf $audio_file
.EOF.


$ chmod +x muleh_do_google
$./muleh_do_google Eu adoro antepasto de berinjela e tenho uma receita bem saborosa


Acho que já dá uma boa diversão....

Se voces olharem bem, eu estou criando um arquivo .wav que é apagado no final da execução do script, mas nada impede de voce salvar vários arquivos e depois organiza-los usando o Audacity.

É isso ...

sds
Kl0nEz

ps.: Eu não gosto de antepasto de berinjela... ;)
add comment ( 14 views )   |  0 trackbacks   |  permalink   |   ( 3 / 26 )


<<First <Back | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Next> Last>>