Navegar pelo terminal

25. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 07/01/2018 - 21:47h

viniciusalopes escreveu:

Monta uma VM com Debian e placa de rede em modo bridge. Depois executa os comandos do vídeo. Se der certo, você compara com essa máquina. É uma idéia.

Esse debian que usei nos testes, eu instalei a partir da seguinte ISO:
https://gensho.ftp.acc.umu.se/mirror/cdimage/archive/8.9.0-live/amd64/iso-hybrid/debian-live-8.9.0-a...


seguinte velho ... meu Debian é netinstall ... e eu não instalei nada na hora da instalação da distro, instalei tudo depois do debian já instalado !!! então é bem provável de ser alguma coisa q não está instalada, só não sei descobrir o que é, já que não tem nada indicando erro !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



  


26. Re: Navegar pelo terminal

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 07/01/2018 - 22:41h

Confira se esses programas estão instalados:
- apt-transport-https
- ca-certificates
- curl
- gnupg2
- software-properties-common
# dpkg -l | grep <PROGRAMA> 


 __________________________________
/ Apresente soluções!
| Opiniões não resolvem problemas. |
| |
--Viniciusalopes /
---------------------------------
^__^
(oo)\_______
(__) )/
||----w |
|| ||



27. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 07/01/2018 - 22:47h

viniciusalopes escreveu:

Confira se esses programas estão instalados:
- apt-transport-https
- ca-certificates
- curl
- gnupg2
- software-properties-common


estão sim ... eu já tinha instalado eles anteriormente
mauricio@phantom ~ $ sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
apt-transport-https já é a versão mais nova.
ca-certificates já é a versão mais nova.
curl já é a versão mais nova.
gnupg2 já é a versão mais nova.
software-properties-common já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
mauricio@phantom ~ $


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



28. Re: Navegar pelo terminal

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 07/01/2018 - 23:19h

Vamo lá...
Baixa esse script de verificação do docker e compara com esse que eu obtive na minha VM (abaixo). Veja se encontra alguma discrepância muito grande.

Baixe o script
$ curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh 

Execute o script
$ ./check-config.sh 

(fonte: https://docs.docker.com/engine/installation/linux/linux-postinstall/#troubleshooting)
Compare com essa saída do mesmo script, executado na minha VM
NOTE QUE, o meu contem erros, e mesmo assim obtém a localizacao.
root@phantom:/home/mauricio# ./check-config.sh
warning: /proc/config.gz does not exist, searching other paths for kernel config ...
info: reading kernel config from /boot/config-3.16.0-4-amd64 ...

Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled (as module)
- CONFIG_BRIDGE: enabled (as module)
- CONFIG_BRIDGE_NETFILTER: enabled
- CONFIG_NF_NAT_IPV4: enabled (as module)
- CONFIG_IP_NF_FILTER: enabled (as module)
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)
- CONFIG_IP_NF_NAT: missing
- CONFIG_NF_NAT: enabled (as module)
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: enabled
- CONFIG_DEVPTS_MULTIPLE_INSTANCES: enabled

Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: missing
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_MEMCG_SWAP_ENABLED: missing
(cgroup swap accounting is currently not enabled, you can enable it by setting boot option "swapaccount=1")
- CONFIG_MEMCG_KMEM: missing
- CONFIG_RESOURCE_COUNTERS: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_IOSCHED_CFQ: enabled
- CONFIG_CFQ_GROUP_IOSCHED: enabled
- CONFIG_CGROUP_PERF: enabled
- CONFIG_CGROUP_HUGETLB: missing
- CONFIG_NET_CLS_CGROUP: enabled (as module)
- CONFIG_CGROUP_NET_PRIO: enabled
- CONFIG_CFS_BANDWIDTH: missing
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: missing
- CONFIG_IP_VS: enabled (as module)
- CONFIG_IP_VS_NFCT: enabled
- CONFIG_IP_VS_RR: enabled (as module)
- CONFIG_EXT3_FS: missing
- CONFIG_EXT3_FS_XATTR: missing
- CONFIG_EXT3_FS_POSIX_ACL: missing
- CONFIG_EXT3_FS_SECURITY: missing
(enable these ext3 configs if you are using ext3 as backing filesystem)
- CONFIG_EXT4_FS: enabled (as module)
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
- "overlay":
- CONFIG_VXLAN: enabled (as module)
Optional (for encrypted networks):
- CONFIG_CRYPTO: enabled
- CONFIG_CRYPTO_AEAD: enabled (as module)
- CONFIG_CRYPTO_GCM: enabled (as module)
- CONFIG_CRYPTO_SEQIV: enabled (as module)
- CONFIG_CRYPTO_GHASH: enabled (as module)
- CONFIG_XFRM: enabled
- CONFIG_XFRM_USER: enabled (as module)
- CONFIG_XFRM_ALGO: enabled (as module)
- CONFIG_INET_ESP: enabled (as module)
- CONFIG_INET_XFRM_MODE_TRANSPORT: enabled (as module)
- "ipvlan":
- CONFIG_IPVLAN: missing
- "macvlan":
- CONFIG_MACVLAN: enabled (as module)
- CONFIG_DUMMY: enabled (as module)
- "ftp,tftp client in container":
- CONFIG_NF_NAT_FTP: enabled (as module)
- CONFIG_NF_CONNTRACK_FTP: enabled (as module)
- CONFIG_NF_NAT_TFTP: enabled (as module)
- CONFIG_NF_CONNTRACK_TFTP: enabled (as module)
- Storage Drivers:
- "aufs":
- CONFIG_AUFS_FS: enabled (as module)
- "btrfs":
- CONFIG_BTRFS_FS: enabled (as module)
- CONFIG_BTRFS_FS_POSIX_ACL: enabled
- "devicemapper":
- CONFIG_BLK_DEV_DM: enabled (as module)
- CONFIG_DM_THIN_PROVISIONING: enabled (as module)
- "overlay":
- CONFIG_OVERLAY_FS: missing
- "zfs":
- /dev/zfs: missing
- zfs command: missing
- zpool command: missing

Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000

root@phantom:/home/mauricio#

 __________________________________
/ Apresente soluções!
| Opiniões não resolvem problemas. |
| |
--Viniciusalopes /
---------------------------------
^__^
(oo)\_______
(__) )/
||----w |
|| ||



29. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 08/01/2018 - 00:01h

viniciusalopes escreveu:

Vamo lá...
Baixa esse script de verificação do docker e compara com esse que eu obtive na minha VM (abaixo). Veja se encontra alguma discrepância muito grande.


esse é o provável erro
root@phantom /home/mauricio # systemctl status apparmor.service -l
&#9679; apparmor.service - LSB: AppArmor initialization
Loaded: loaded (/etc/init.d/apparmor)
Active: failed (Result: exit-code) since Dom 2018-01-07 23:51:49 -02; 2min 26s ago
Process: 466 ExecStart=/etc/init.d/apparmor start (code=exited, status=123)

Jan 07 23:51:49 phantom apparmor[466]: Starting AppArmor profiles:AppArmor parser error for /etc/apparmor.d/usr.bin.thunderbird in /etc/apparmor.d/usr.bin.thunderbird at line 12: syntax error, unexpected TOK_SET_VAR, expecting TOK_OPEN
Jan 07 23:51:49 phantom apparmor[466]: AppArmor parser error for /etc/apparmor.d/usr.bin.thunderbird in /etc/apparmor.d/usr.bin.thunderbird at line 12: syntax error, unexpected TOK_SET_VAR, expecting TOK_OPEN
Jan 07 23:51:49 phantom apparmor[466]: failed!
Jan 07 23:51:49 phantom systemd[1]: apparmor.service: control process exited, code=exited status=123
Jan 07 23:51:49 phantom systemd[1]: Failed to start LSB: AppArmor initialization.
Jan 07 23:51:49 phantom systemd[1]: Unit apparmor.service entered failed state.


não sei o que o thunderbird tem a ver com o assunto não mais tô tentando descobrir ... primeira página do google ja foi q ainda nada !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



30. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 08/01/2018 - 00:04h

root@phantom /home/mauricio # cat -n /etc/apparmor.d/usr.bin.thunderbird
1 # vim:syntax=apparmor
2 # Author: Simon Deziel <simon.deziel at gmail_com>
3 # This apparmor profile is derived from firefox profile
4 # by Jamie Strandboge <jamie@canonical.com>
5
6 # Declare an apparmor variable to help with overrides
7 @{MOZ_LIBDIR}=/usr/lib/thunderbird
8 @{thunderbird_executable} = /usr/lib/thunderbird/thunderbird{,-bin}
9
10 #include <tunables/global>
11
12 profile thunderbird @{thunderbird_executable} {

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



31. Re: Navegar pelo terminal

Lui
drizze

(usa Linux Mint)

Enviado em 08/01/2018 - 05:47h

Não quero atrapalhar o raciocínio de vocês, mas só vou deixar mais uma dica:
http://freegeoip.net/csv/IP_DO_USUARIO 


Troca aquele parâmetro pelo ip do usuário, e veja se a precisão que essa database te da te ajuda (utilize WGET ou CURL para isso):
wget http://freegeoip.net/csv/IP_DO_USUARIO 


Veja a chamada para API em: https://freegeoip.net/
Obs: Você pode trocar o csv por outro formatos (json, xml), ex>
wget http://freegeoip.net/json/IP_DO_USUARIO 



32. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 08/01/2018 - 12:50h

[quote]drizze escreveu:

Não quero atrapalhar o raciocínio de vocês, mas só vou deixar mais uma dica:
http://freegeoip.net/csv/IP_DO_USUARIO 


velho ... da uma olha no meu problema

correta >> pesquisa google por "minha localização"
http://ap.imagensbrasil.org/image/dKbkd6

equivocada >> pesquisa geoip pelo IP
http://ap.imagensbrasil.org/image/dKbMTW

Isso fazendo pelo browser .. logo a navegação pelo wget ou curl no freegeoip vai dar na mesma, eu só estou tentando por esse "docker" tb é só com a esperança de por uma intervenção divina ele venha me fornecer os dados certos !!!

talvez se eu conseguisse navegar ou baixar pelo terminal essa ( correta ) consulta google, eu consiga extrair o que eu quero !!


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



33. Re: Navegar pelo terminal

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 09/01/2018 - 01:04h

Sua conexão de banda larga é fornecida por uma companhia telefônica (Oi, Vivo, etc) ou por uma empresa de TV por assinatura (Sky, Net, etc)?

Se for de companhia telefônica, a busca da geo pelo IP não fica exata, mas fica mais próxima do local real. Se for de TV por assinatura, pode variar (e errar) muito a precisão.
Isso por que o IP fornecido por telefone, normalmente é de uma central telefônica próxima da localização real. Já o IP fornecido por TV é fornecido por centrais maiores, distantes da localizacão real, e retransmitido para central telefônica mais próxima de você.

Fiz o teste aqui naquela máquina com o IP e deu o mesmo resultado que sua consulta (http://ap.imagensbrasil.org/image/dKbMTW).
 __________________________________
/ Apresente soluções! \
| Opiniões não resolvem problemas. |
| |
\ --Viniciusalopes /
---------------------------------
\ ^__^
\ (oo)\_______
(__) )/\/
||----w |
|| ||



34. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/01/2018 - 01:36h

viniciusalopes escreveu:

Fiz o teste aqui naquela máquina com o IP e deu o mesmo resultado que sua consulta (http://ap.imagensbrasil.org/image/dKbMTW).
[code]


então ... eu estou em Belo Horizonte, ipatinga é só 230 KM daqui ... a internet aqui é oi banda larga.

alguma chance de eu "pescar" aquela consulta do google ???

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



35. Re: Navegar pelo terminal

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 09/01/2018 - 05:07h

Mauriciodez escreveu:
alguma chance de eu "pescar" aquela consulta do google ???


Talvez, vamos dar uma vasculhada por aí.
Tive uma idéia meio "mirabolante" aqui... vamos analisar o que temos... acompanha meu raciocínio:
- Temos os recursos do terminal para ler arquivos (tipo cat arquivo | grep algo) (FATO);
- Seu script vai rodar em um servidor sob seu controle, certo?
- Seu servidor é capaz de rodar apache2. Se não for, por questões de desempenho ou economia de recursos, ele rodará em uma rede sob seu controle, que terá acesso a um outro servidor que rode apache2 pra nós.
- Alguns navegadores gráficos, permitem salvar a informação de autorização de acesso à localização.
https://i.imgur.com/Jr7NPT4.png

MEU PLANO É O SEGUINTE:
-Fazer um site que obtenha a localização.
--Rodar esse site em um servidor com uma UI qualquer, só pra poder marcar a memorização da permissão na primeira execução.
--Deve existir uma maneira, (não pesquisei ainda) de atualizar a página periodicamente, a cada x minutos. Se não tiver, podemos forkear o Firefox e criar essa função. Ou então pensar em algum tipo de gatilho pra atualizar a página pelo crontab.
EDIT: Podemos colocar esse site como página inicial do navegador e reiniciar o serviço do navegador (é uma hipótese).
--A cada atualização de página, esse site grava o conteudo em .html com a resposta da geolocalização em arquivo.
--Seu script vai lá e ZAZ! pega as informações do arquivo.

PRONTO! Idéia é o que não falta... agora..
http://4.bp.blogspot.com/-q2qAnTO3BBo/UOxeGnqmSGI/AAAAAAAAA-4/ewtiBalLOtM/s1600/tumblr_m5q1cmTfi51qj...





 __________________________________
/ Apresente soluções!
| Opiniões não resolvem problemas. |
| |
--Viniciusalopes /
---------------------------------
^__^
(oo)\_______
(__) )/
||----w |
|| ||



36. Re: Navegar pelo terminal

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/01/2018 - 11:47h

viniciusalopes escreveu:

Mauriciodez escreveu:
alguma chance de eu "pescar" aquela consulta do google ???


Talvez, vamos dar uma vasculhada por aí.
Tive uma idéia meio "mirabolante" aqui... vamos analisar o que temos... acompanha meu raciocínio:
- Temos os recursos do terminal para ler arquivos (tipo cat arquivo | grep algo) (FATO);
- Seu script vai rodar em um servidor sob seu controle, certo?

--Rodar esse site em um servidor com uma UI qualquer, só pra poder marcar a memorização da permissão na primeira execução.


seguinte ... a parada vai rodar local ... só na minha máquina.

esse tipo de autorizaçao é dada a cada requerimento, então não rola de fazer essa parada "mirabolante" ( a não ser que em PHP talvez tivesse como ) ... nesse caso, eu não faria localmente, hospedaria a págima em algum server gratuito.

porém a questão aí seria a mesma ... olha só .. eu já consigo a cidade através de um .config, basta q eu coloque o código da cidade no arquivo, logo se for para dar essa autorização pelo menos 1 vez eu faço com o q eu já tenho concorda ???

o que eu quero mesmo é uma solução autómática ... acho a princípio a ideia de pescar aquela consulta google "mais mió di bão" !!!


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------




01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts