Woof + Localtunnel

Uma dica bem interessante para quem precisa volta e meia compartilhar alguma porta web do seu computador local pela rede e internet.

Assim, digamos que você está fazendo um site em Flask ou Django por exemplo, que fica localmente exporto na porte 5000 ou 8000 geralmente, então você quer que seu amigo, lá da casa dele possa dar uma olhada. Como faz ? Sobe ele para uma hospedagem paga ? Sobe ele para um Heroku da vida ? Trabalheira heim … com o Localtunnel você faz isto muito facilmente. O que ocorre é que ele cria uma url não muito amigável, mas fácil de lembrar até, e esta url aponta para seu micro na porta que você indicou, ou seja, seu amigo acessando a url vai estar acessando o seu aplicativo.

basta um simples comando:

$ localtunnel 5000

Blz !

Agora, o woof é um script em python que facilita muito quem quer rapidamente compartilhar via web, na rede interna, um arquivo ou diretório, ou até mesmo receber um arquivo de alguem. Com o woof você não precisa de servidor web, de samba, de libs, de nada.. apenas Python. Por isto a facilidade ! Claro, ele não é um servidor web para produção obviamente.

Para compartilhar um endereço para upload:

$ python woof.py -U

Para compartilhar um arquivo para downoad:

$ python woof.py [-i <ip_addr>] [-p <port>] [-c <count>] <file>

Agora, imagina você utilizando o woof junto com o localtunnel ? Legal não, você tem a facilidade toda do woof na web mundial ! Uhu !

Fonts:

woof : http://www.home.unix-ag.org/simon/woof.html
l
ocaltunnel: http://progrium.com/localtunnel/

Anúncios

Textos e Links

Dando uma zapeada na internet e procurando algo sobre Python, acabei por encontrar um site bem interessante sobre tal, é o Aprenda Computação com Python, que é um projeto de tradução do livro “How to Think Like a Computer Scientist: Learning with Python”, de Allen Downey, Jeffrey Elkner e Chris Meyers. Muito interessante e com um conteúdo bem completo.

Achei também o CafePy, que apesar de meio magrinho de artigos, os três que estão lá são bem explicativos ! hehehe

Outra coisa muito interessante e que pode ser útil para muita gente é o Woof, um programinha feito em python que libera via http acesso a algum arquivo que você queira disponibilizar por alguns instantes.

Assim, digamos que quero disponibilizar para um amigo meu meu arquivo xyz.tar.gz, então entra em cena o Woof, bastando eu executar a seguinte linha de comando:

$ python woof.py -p 8000 -c 2 xyz.tar.gz

Então quando meu amigo acessar o endereço ip da minha máquina no browser, apontando para a porta 8000 ( definida no comando ), assim http://200.200.200.200:8000/ ( ip fictício ) , o arquivo será entregue a ele. Simples assim ! Sem precisar montar um servidor de web inteiro para este tipo de tarefa, sem necessitar de msn, email, etc… somente uma linha de comando !

-p -> define a porta onde estár disponivel o arquivo
-c -> define que o arquivo poderá ser baixado 2 vezes
E ainda
-i -> define o ip que responderá pela requisição
[-z|-j|-Z|-u] -> define o tipo de compressão caso seja especificado um diretório ao invés de um arquivo

Barbada !