Editando a configuração em Proxychains | Ubuntu para Windows Linux Sub System

1

Desculpe se este é o lugar errado para fazer perguntas sobre o sub-sistema Windows.

Para manter as coisas breves, sou um novato no bash e por conveniência enquanto aprendo, instalei o Ubuntu para o subsistema Linux do Windows 10.

O principal problema aqui é: não consigo encontrar o arquivo de configuração para os proxychains.

Notas de instalação do sistema:

  1. Para instalar o sistema, abri um shell administrativo e executei:
  

Ativar-WindowsOptionalFeature -Online -FeatureName   Microsoft-Windows-Subsystem-Linux

  1. Após uma reinicialização rápida, instalei o bash padrão do Ubuntu abrindo um terminal do prompt de comando administrativo e executando:
  

lxrun / install

Meu problema com as proxies proxy

Uma das instalações que eu queria jogar era com proxychains. Para instalar os proxychains, simplesmente executei:

sudo apt-get install proxychains

e no prompt, pressionado Y.

Agora eu queria, naturalmente, editar o arquivo /etc/proxychains.conf e inserir um proxychain personalizado. Para fazer isso eu simplesmente digitei:

locate proxychains

Este comando não mostrou nenhuma saída, e apenas me retornou para root @ desktop ~ #, em branco, pronto para eu inserir outro comando. Enquanto simplesmente digita:

locate

Sem parâmetros adicionais, retornou o:

locate: no pattern to search for specified

Depois de ler um artigo sobre How-To-Geek , encontrei outro comando para executar a mesma função:

dpkg -L proxychains

Que retornou a saída esperada do comando locate:

/.
/etc
/etc/proxychains.conf
/usr
/usr/bin
/usr/bin/proxychains
/usr/share
/usr/share/doc
/usr/share/doc/proxychains
/usr/share/doc/proxychains/AUTHORS
/usr/share/doc/proxychains/copyright
/usr/share/doc/proxychains/TODO
/usr/share/doc/proxychains/README.Debian
/usr/share/doc/proxychains/README
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/proxychains.1.gz
/usr/share/doc/proxychains/changelog.Debian.gz

Em seguida, executei o seguinte comando após um rápido cd && cd.. para garantir que estava no lugar certo.

cd etc 

Uma rápida rolagem pelos arquivos listados aqui não mostrou nenhum arquivo proxychains.conf. ao correr:

nano proxychains.conf

Ele simplesmente criou um arquivo em branco conforme o esperado.

nano etc/proxychains.conf

A execução direta de um novo terminal gera o mesmo arquivo em branco.

Tentando configurar um pacote diferente (Privoxy)

Para ver se era simplesmente um problema com proxychains, executei o seguinte:

sudo apt-get install privoxy

Novamente o comando locate privoxy me retornou para root @ desktop ~ # pronto para outro comando, então eu corri:

dpkg -L privoxy

E recebeu a saída esperada:

/etc/privoxy/templates/edit-actions-list-button
/etc/privoxy/templates/edit-actions-url-form
/etc/privoxy/templates/cgi-error-file
/etc/privoxy/templates/cgi-error-parse
/etc/privoxy/templates/no-such-domain
/etc/privoxy/templates/connection-timeout
/etc/privoxy/templates/show-status-file
/etc/privoxy/templates/blocked
/etc/privoxy/templates/edit-actions-list-url
/etc/privoxy/templates/toggle-mini
/etc/privoxy/templates/toggle
/etc/privoxy/templates/show-version
/etc/privoxy/templates/edit-actions-list
/etc/privoxy/templates/cgi-error-modified
/etc/privoxy/templates/edit-actions-list-section
/etc/privoxy/templates/connect-failed
/etc/privoxy/templates/show-request
/etc/privoxy/templates/forwarding-failed
/etc/privoxy/templates/cgi-error-file-read-only
/etc/privoxy/templates/cgi-style.css
/etc/privoxy/templates/mod-local-help
/etc/privoxy/templates/mod-unstable-warning
/etc/privoxy/default.action
/etc/privoxy/config
/etc/privoxy/user.action
/etc/logrotate.d
/etc/logrotate.d/privoxy
/etc/init.d
/etc/init.d/privoxy

Ambos durante o uso:

nano etc/privoxy/config

e:

cd .. && cd etc && cd privoxy && ls
nano config

Eu obtive o exemplo de documento de configuração esperado.

Eu desinstalei e reinstalei os proxychains várias vezes e certifiquei-me de que o diretório cd && cd.. && cd etc/ fosse limpo todas as vezes. Cada vez que o mesmo erro foi encontrado ao tentar editar o arquivo padrão.

Solução de problemas "Localizar"

Ao tentar corrigir o erro do comando "locate", executei:

sudo update-db

E recebeu o seguinte erro:

bash: update-db: command not found

Conclusão

Qualquer conselho sobre como vencer este problema seria apreciado.

Gostaria de saber se a criação de uma versão manual do arquivo proxychains.conf padrão em cd && cd.. && cd etc funcionaria?

    
por tREEs 21.02.2018 / 16:16

1 resposta

3

locate comando

Como os arquivos relacionados com proxychains foram adicionados recentemente, eles ainda não estão indexados. Para atualizar o índice de localização, insira:

sudo updatedb

Nota: não há traço entre update e db . Em geral, o Ubuntu (Linux em geral) é menos tolerante do que o Windows quando está na linha de comando. Os comandos são sensíveis a maiúsculas e minúsculas.

O updatedb pode demorar um pouco. Uma vez feito, digite:

locate proxych

Isso listará todos os arquivos com proxych em seus nomes. O primeiro é:

/etc/proxychains.conf

Este é o arquivo que você está procurando. Nota: cada caminho de nomes de arquivos começa com / . Este é o root do sistema de arquivos do Ubuntu. Não confunda com o usuário root . Pense nisso como C:\ no Windows. Se você não começar com o / inicial, o Ubuntu tentará usar o diretório atual.

Um aparte: Por outro lado:

dpkg -L proxychains

Lista todas as pastas de arquivos instaladas e criadas pelo pacote proxychains . Aqui você precisa escrever o nome completo do pacote, e ele listará os arquivos mesmo que o nome não inclua as letras, como copyright .

Editando arquivos de configuração em /etc

O comando correto para editar /etc/proxychains.conf é:

sudo nano /etc/proxychains.conf

Nota: o sudo na frente. Isso porque você deseja editar um arquivo de "configuração de texto editável". Eu não recomendo tornar-se root no Ubuntu. Como um novo usuário, é melhor usar um shell bash de usuário normal e usar sudo somente quando necessário.

Em segundo lugar, observe o acima mencionado / no começo. Se você digitar etc/proxychains.conf sem o / no começo, nano tentará salvar o arquivo proxychains.conf em uma pasta chamada etc dentro da sua pasta pessoal. Em outras palavras, é o mesmo que:

nano /home/$USER/etc/proxychains.conf

Se você é a conta root , ela tem um local especial para a pasta base /root . Assim, nano etc/proxychains.conf tenta editar

nano /root/etc/proxychains.conf

Como não há uma pasta etc dentro da sua pasta base (ou da raiz), nano não poderá salvar o arquivo depois que você escrever ou colar o texto nele. Mesmo se você criar uma pasta etc dentro de sua pasta pessoal e criar um novo arquivo de configuração lá, não será útil para proxychains , pois ele irá procurar a pasta proxychains.conf em '/ etc /.

Para desinstalar e começar do zero

Para desinstalar proxychains , mas mantenha os arquivos de configuração usando o comando:

sudo apt remove proxychains

Para desinstalar proxychains e os arquivos de configuração, use o comando:

sudo apt purge proxychains

Isso também eliminará proxychains.conf de /etc .

Algumas outras coisas

cd .. && cd etc && cd privoxy && ls

Isso provavelmente funciona porque você está usando um root shell e seu diretório atual é /root . Mais uma vez isso não é recomendado. Você deve usar seu nome de usuário e sudo do Ubuntu com a senha que você criou quando criou seu nome de usuário normal. Você pode verificar seu diretório atual digitando pwd no prompt de comando.

Este comando tem quatro comandos separados por && . O && diz ao bash para executar o próximo comando assim que o anterior estiver pronto. Você pode obter os mesmos resultados por:

ls /etc/privoxy

Se você quiser alterar o diretório cd /etc/privoxy fará o trabalho em vez de executá-lo em três comandos e agrupá-los. Você pode usar:

cd /etc/privoxy

e depois

sudo nano config

ou use & amp; & amp;:

cd /etc/privoxy && sudo nano config

ou apenas digite:

sudo nano /etc/privoxy/config

Se a sua localização atual for /home/SweetDomination e você realmente gostar de caminhos relativos como .. para o diretório um nível acima, você poderá digitar:

sudo nano ../../etc/privoxy/config

você estará editando o mesmo arquivo. Este é um arquivo de texto simples. Você pode inserir todas as linhas à mão uma letra por vez ou copiá-la e colá-la de outro lugar ou usar a existente e editar as alterações necessárias. Contanto que você esteja criando / editando o arquivo no local correto e não cometa erros de sintaxe nas edições e gravações, não importa se você o escreve manualmente ou usa o que veio com a instalação (com edições se necessário).

Espero que isso ajude

    
por user68186 21.02.2018 / 18:10