quinta-feira, 6 de setembro de 2018

erro estranho no Duzeru Linux

Ola galera estou postando um erro muito estranho que esta me ocorrendo agora. e nao tem precedentes no meu convivio com o Linux desde que iniciei em 2003. as vezes seguimos um link e o navegador nao abre a pagina, por seguranca, certificado expirado ou invalido, riscos no java, scripts problematicos e N coisas. porem nos eh avisado (pelo Mozilla) o motivo e se queremos adicionar a excessao, por nossa conta e risco. a Google tem bloqueado sites e nao instala mais o Chrome em sistemas de 32 bits, (apenas nos de 64) para isso tenho uma pergunta? Meu celular(smartfone) com android roda o chrome sera que tem arquitetura 64 bits?? Mas meu problema eh outro, nao consigo abrir varios sites, mesmo seguindo os links resultantes das buscas no google search. Segue uma peguena lista: http://bugre.freeoda.com/ www.webhostingbest10.com/Best-Hosting/Free‎-web-hosting https://www.vivaolinux.com.br/ entre outros que testei, o intrigante eh que abrem no celuar. estes outros abrem normal no Pc e celular https://debian-handbook.info/browse/pt-BR/stable/ http://manpages.ubuntu.com/manpages/bionic/man1/fswebcam.1.html https://www.youtube.com/watch?v=LnCQHvUDzTI e claro este do blogue onde entou fazendo a postagem https://www.blogger.com/blogger.g?blogID=6785647870927196603#editor/target=post;postID=6325244999450035640 segue aqui as especificacoes do sistema utilizado: Linux Duzeru (muito bom e competente) Live-DVD duzeru@duzeru:~$ uname -a Linux duzeru 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt25-2+deb8u2 (2016-06-25) i686 GNU/Linux duzeru@duzeru:~$ lspci 00:00.0 RAM memory: NVIDIA Corporation MCP61 Memory Controller (rev a1) 00:01.0 ISA bridge: NVIDIA Corporation MCP61 LPC Bridge (rev a2) 00:01.1 SMBus: NVIDIA Corporation MCP61 SMBus (rev a2) 00:01.2 RAM memory: NVIDIA Corporation MCP61 Memory Controller (rev a2) 00:02.0 USB controller: NVIDIA Corporation MCP61 USB 1.1 Controller (rev a3) 00:02.1 USB controller: NVIDIA Corporation MCP61 USB 2.0 Controller (rev a3) 00:04.0 PCI bridge: NVIDIA Corporation MCP61 PCI bridge (rev a1) 00:05.0 Audio device: NVIDIA Corporation MCP61 High Definition Audio (rev a2) 00:06.0 IDE interface: NVIDIA Corporation MCP61 IDE (rev a2) 00:07.0 Bridge: NVIDIA Corporation MCP61 Ethernet (rev a2) 00:08.0 IDE interface: NVIDIA Corporation MCP61 SATA Controller (rev a2) 00:08.1 IDE interface: NVIDIA Corporation MCP61 SATA Controller (rev a2) 00:09.0 PCI bridge: NVIDIA Corporation MCP61 PCI Express bridge (rev a2) 00:0b.0 PCI bridge: NVIDIA Corporation MCP61 PCI Express bridge (rev a2) 00:0c.0 PCI bridge: NVIDIA Corporation MCP61 PCI Express bridge (rev a2) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control 02:00.0 VGA compatible controller: NVIDIA Corporation G72 [GeForce 7300 LE] (rev a1) nao tenho o "dmidecode" instalado minha ADSL eh da "io"(Telemar Norte) -10 Mega(nao sai o que se bits, Bytes, bauds, etc...), falha pra caramba, mas eh a unica cabeada disponivel na regiao que moro. duzeru@duzeru:~$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 6 model name : AMD Athlon(tm) II X2 250 Processor stepping : 3 microcode : 0x10000af cpu MHz : 800.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save vmmcall bogomips : 6027.25 clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ts ttp tm stc 100mhzsteps hwpstate processor : 1 vendor_id : AuthenticAMD cpu family : 16 model : 6 model name : AMD Athlon(tm) II X2 250 Processor stepping : 3 microcode : 0x10000af cpu MHz : 800.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save vmmcall bogomips : 6027.25 clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ts ttp tm stc 100mhzsteps hwpstate como visto acima meu hardware eh um AMD 64bits numa placa-mae PC-Chips(nao me orgulho) com chipset Nvida e placa de video off-board Nvidia tambem(GEForce 7300). nao sei porque o bloqueio aos sites ja que em outros dispositivos abrem. duzeru@duzeru:~$ free -m total used free shared buffers cached Mem: 4049 2359 1689 381 314 1379 -/+ buffers/cache: 664 3384 Swap: 0 0 0 duzeru@duzeru:~$ cat /etc/resolv.conf # Generated by NetworkManager nameserver fe80::d2b2:c4ff:fe32:3344%eth0 nunca vi um resolv.conf com dados como este tentei... duzeru@duzeru:~$ sudo echo 8.8.8.8 >> /etc/resolv.conf bash: /etc/resolv.conf: Permission denied mas meu relato esta ai para os internautas que passem por isso nao se sentirem unicos. por hoje eh so.

terça-feira, 6 de março de 2018

um servidor web leve e seguro

hiawatha, sim o mesmo nome daquele indiozinho da Disney
porem com uma imagem bm diferente, mesmo assim tem referencia com o apache o server web mais utilizado e famoso entre administradores de sites.
Principalmente no ambiente Linux, eh sabido que cerca de 70% ou mais dos server-web estao sobre Linux e a grande maioria deles com apache (ja na versao 2)

porem quem usa Puppy Linux apartir do Slacko 5.7 ja vem com o hiawatha instalado, bastando apenas ativa-lo.
entao usa-lo eh muito facil, basta abrir um terminal, digitar hiawatha e teclar [Enter]
isso o ativara, para ver o site abra o navegador e digite 127.0.0.1 e tecle [Enter]
atencao: quando clicar em "browse" no Desktop do Puppy Slacko 5.7, vai precisar instalar um navegador, prefira a versao mais recente(numero maior) de qualquer deles.

estando em rede LAN mista wireless + cabeada nao consegui abrir o site.
todavia o servidor ftp funfa tranquilo, basta colocar ftp://IPdoServer que conecta por wifi w cabo.

Pode ser alguma configuracao de seguranca ou firewall que impede o broadcast do server-web.

o site oficial eh este, mas clique em [Weblog] e agradecemos a Hugo Leisink por desenvolve-lo.

Porem venho aqui mesmo para dar uma dica de como desvendar ons segredos.

a pagina abre em 127.0.0.1 ou localhost, mas onde fica a pagina html?, podemos modifica-la
sim, no diretorio /root/Web-Server fica o arquivo index.html, esta eh a pagina inicial, se vc quiser modifica-la use um editor de texto, porem para inserir fotos elas devem estar dentro do diretorio Web-Server ou algum sub diretorio dentro dele, uma imagem no diretorio Desktop ou Download nao aparecera na pagina aberta no browser mesmo que referenciada certinho no index.html.

em /etc/hiawatha vc encontra o hiawatha.conf este arquivo eh que faz a magica de abrir um documento web no IP de loopback(127.0.0.1).
observe a linhas:
8 a 11 tem a configuracao de Binding(ligacao)
13 Hostname = 127.0.0.1 -> url a ser digitada no browser 14 WebsiteHost = /root/Web-Server -> diretorio onde ficara os arquivos do site e 15 StartFile = index.html -> pagina inicial do site

primeiro sobre a index.html, se vc tiver ou fizer uma outra pagina e nomea-la com index.html e colocar no diretorio Web-Server sobrescrevendo a original esta sera a que aparecera quando abrir a url no browser, por isso recomendo renomear a original(index-ori.html) antes de substitui-la.

vc pode edita-la e transforma-la de acordo sua vontade e gosto.
vc pode referenciar outra pagina para ser a inicial, supondo que fez a minha-pag.html
basta alterar a linha 15 de "StartFile = index.html" para "StartFile = minha-pag.html"

nas linhas 16 e 17 ficam os locais dos arquivos de log, nao precisa alterar, basta visita-los para ler os logs a respeito de acesso e erros e no system.log fica registrado o "start" e "stop" do hiawatha no seu PC.

>>>Dica: quando alterar a pagina, basta recaregar no browser que a alteracao eh vista.
>>>porem ao alterar o arquivo de configuracao, precisa derrubar e levantar o servidor, para ter as mudancas efetivadas, e aqui esta um diferencial no Puppy Linux.
>>>nao da para usar o 'service' como se acostumou nos Debian Likes
>>>no Puppy tem de matar o processo e subi-lo de novo, entao fica assim:
>>>num terminal killall hiawatha [Enter] e depois hiawatha e [Enter], pronto.

na linha 9 tem o valor 80 para Port, quer dizer que na porta 80 do TCP o server vai responder ao pedido do browser, vc pode alterar a porta, esperimente colocar 8080 e salvar o arquivo hiawatha.conf, depois reiniciar o servico, como explicado acima e agora, precisara digitar :8080 apos a url da pagina.

%%%%%%%%%% agora a dica mais 'porreta' %%%%%%%%%%

fazer seu site abrir em outro micro da sua rede LAN mesmo ela sendo mista (cabo e wireless)
troque o IP 127.0.0.1 pelo IP da sua maquina, a minha eh 192.168.1.6 troquei o 127.0.0.1
por ele, reiniciei o servico e agora ao digitar http://192.168.1.6:8080

em qualquer aparelho da rede, abre a pagina inicial do hiawatha mesmo nos smartfones

espero ter ajudado os internautas, e segue uns links sobre o hiawatha:
revista Linux Magazine
insta-lo lembrem-se nos Puppy linux 5 acima ja vem instalado
resumo sobre o server-web
os dois ultimos sao da argentina, mas nao achei referentes brasileiros.
se queres mais veja este post sobre hosts virtuais e abra varios sites num so computador.

aproveitando que o server web esta no ar podemos lancar mao do blog pessoal que vem no puppy, o DidiWiki que rodara no mesmo IP apenas acrescente a porta :8000 no browser.

segunda-feira, 26 de fevereiro de 2018

=> MSX <=

Para os saudosistas do MSX

documentando como salvar e carregar programas escritos em BASIC no emulador openMSX

vou considerar que vc ja instalou a BIOS de MSX
e emula o DOS e nao apenas ROMs de jogos.
vc pode transcrever ou copiar a lista de comandos como um
arquivo de texto comum respeitando
a sintaxe dos comandos e numeracao das linhas exigida pelo BASIC-MSX
alias foi por ele que conheci a Microsoft (me decepicionei apos o windows98)

maos a obra:
abra o Catapult a GUI para o OpenMSX e localize a aba Input Text
nela escreva as linhas do programas(vc aprende a programar), se quiser pode copiar e colar

10 cls
20 print "vou desenhar um circulo"
30 for tmp=1to200:next tmp
40 screen 2
50 circle (120,80),80,15
60 rem (x,y)=ponto central, 80 o raio(circulo), 15 cor branca
70 for tmp=1to200:next tmp : rem uma pausa
80 screen 1
90 print "gostou ???"

apenas o botao [Clear] esta aceso (clear = limpar a caixa)
clique no botar [Start] para comecar a emulacao
agora o botao [Type] se acende (ele ja tem para onde enviar o texto)
clique no botao [Type] que magicamente as letras comecam a ser escritas na tela do emulador
aguarde e pronto, vc ja transferiu o programa(script em basic) para a RAM do MSX
rode o programa com F5 ou digite: RUN e tecle [Enter]
e vc tera uma tela semelhante a esta
voce pode fazer mais, muito mais
limpe a caixa Input Text com [Clear] e escreva isto: (ou copie e cole)

100 screen 2
110 forR=30to80step2
120 circle (120,80),R,15
130 nextR
140 for tmp=1to20o0:next tmp

agora clique no [Type] que este pedaco de codigo sera adicionado ao programa ja escrito
para vizualisar no MSX tecle F4 ou digite: LIST e tecle [Enter]
agora rode com RUN e [Enter] ou tecle F5

experimente trocar as cores, digite:
list 120 e tecle [Enter]
troque o 15 por 11, tecle [Enter] para o MSX memorizar e F5 para rodar
depois troque o 11 por 3, por 2 e por 1 e veja o efeito das as cores
sao 16 cores: 1 a 15 e 0 que eh transparente.

vc pode fazer mais
edite a linha 120 e altere o "(120,80)" por "(R+40,80)" e rode o programa

por hoje eh so e ate a proxima, vou mostrar como guardar e recuperar
o estado da RAM (como os saves de video game)
ps.: o MSX tem um botao [Stop] no teclado que ainda nao consegui descobri
ou configurar no opemMSX, todavia tem um jeito por comandos do Basic
de configurar uma tecla de funcao(Fn) para simular a tecla [Stop].

sexta-feira, 8 de dezembro de 2017

senha padrao do modem ARRIS(NET)

o IP gateway eh 192.168.0.1
que te leva a uma pop-up para autenticar
o nome ja fica preenchido com admin
a senha vc coloca password e clica em [login]


este eh o modem ARRIS, mesmo sem ter a conexao com a NET ele serve como roteador
eh obvio que vc nao vai usar o plug coaxial (de rosca), conecte um cabo de rede do seu modem
exemplo da oi para o modem arris.
cabeado o modem "arris" passa a disponibilizar internet pelo wifi
se vc tiver ganhado ou comprado o "arris" e nao souber a senha do wifi use o botao WPS.
encontre o nome(ssid) do wifi do "arris" va em avancado e procure "botao de transferencia" clique e enquanto aguarda
aperte o botao(zinho) do WPS no "arris" e sem ter que saber a senha.

sábado, 21 de outubro de 2017

meu ThinkPad T60 com Kali e webcam

comprei (4xR$130,00) um ThinkPad IBM Lenovo T60, tá certo que em 2008 custava 3.000 reais
mas hoje eu nao troco por um Positovo de 1.000 2016.
pode ser velho aos olhos dos moderninhos, mas um Rolls-Royce antigo vale mais que um "3cilindros" novo, essa eh minha opiniao, pois o que conta eh robustez e funcionalidade.
estou rodando nele, o Kali Linux, ativei o som com o comando:

systemctl --user enable pulseaudio && systemctl --user start pulseaudio
dica do site viva o linux

e pluguei uma webcam(pois nao vem uma de fabrica na tampa) na usb e baixei o aplicativo
FSWEBCAM neste site
(o nome do pacote eh: fswebcam_20140113-1+b1_i386.deb) para instalar tem um truque:
os pacotes .deb se instala com 2 cliques, mas no kali linux na; abra um terminal e siga para a pasta Downloads (onde baixou o fswebcam) digite: dpkg -i fswebcam...(complete com a tecla Tab) e tecle Enter, a instalacao eh breve , ah por apt-get install no kali nao funfa tambem, tem de baixar o pacote (mas o site eh oficial e confiavel).

qualquer webcam (ou camera por usb) que funfe no v4l2 vai tirar fotos no fswebcam. vc pode ate colocar umas 6, 8, 14, 20 cameras que ele tira foto de todas que estiverem plugadas nao precisa dizer para usar hub-usb (para conectar muitas cameras), neh.
vc pode tirar fotos em tons-de-cinza(PB) ou coloridas, regular o tamanho, pode colocar a cam de lado ou de ponta-cabeca que no fswebcam vc tita a foto virada e sava correta.
programe um delay, a entrada de mais frames, coloque titulo e subtitulo ou ate(se nao me engano) um logotipo(icone pequeno) de sua empresa ou mesmo seu nas fotos capturadas.
data e hora sao padrao e podem ser configuradas. pode salvar no hd ou subir pra web, nao consegui salvar com nome de data pelo pshedule, pois ele resolve os comandos do shell antes de colocar no agendador, mas com
dt=`date`;fswebcam --title "Thinkpad T60" --subtitle "webcam + kali linux" -S12 "$dt".png
no terminal eu consegui.

nao sou nada fotogenico, mas segue uma foto tirada no breu total, so os 6 leds da cam.

sao 352x288 pixels em 9Kbytes
Webcam Multilaser WC040 Plug & Play 1.3MP, R$57,99, no Pontofrio.com 13,20 reais no mercado livre > https://produto.mercadolivre.com.br/MLB-711452413-webcam-com-6-luzes-led-usb-20-_JM

Puppy Linux cameras de vigilancia

com Puppy Linux 5.7 Slako instalado em cartão de Micro SD de 2GB (1.5 GB free) boot por usb e uma webcam operada pelo software "fswebcam" meu antigo ThinkCenter virou uma central de vigilancia por camera.

instalei o Puppy formatando o cartao MicroSD para ext2 e deixando permanente copiando os arquivos do CD-ROM.
no reboot retirei algumas coisas(icones e aplicativos) que eu nao serão usadas
instalei o fswebcam deste site:
https://debian.pkgs.org/9/debian-main-i386/fswebcam_20140113-1+b1_i386.deb.html
segue o link, baixe-daqui basta um clique que instala.

fswebcan foto.jpg ja tira e salva a foto na pasta corrente
porem todas as funcionalidades(features) estao em fswebcam --help
postarei um --help traduzido ou ao menos as opcoes mais relevantes traduzidas.

o fswebcam funfa pela linha de comando, mas nada impede vc de fazer um gdialogbox para tirar fotos pelo modo grafico, desenvolva (se for macho)

eu automatizei tirar fotos pelo crontab -e no terminal, tirando fotos a cada minuto

e tambem fiz pelo pshedule, veja beste link. site-do-bugre ou neste tutorial direto com fotos a cada 5 minutos subindo para um server-ftp na web pois posso ver a foto atualizada de qualquer lugar com meu smartfone.