web-dev-qa-db-fra.com

Modification de la configuration sur les chaînes de proxy | Ubuntu pour Windows Linux Sub System

Désolé si ce n'est pas le bon endroit pour poser des questions sur le sous-système Windows.

Pour garder les choses brèves, je suis un débutant à bash et pour plus de commodité tout en apprenant, j'ai installé Ubuntu pour le sous-système Windows 10 Linux.

Le problème principal est le suivant: je ne trouve pas le fichier de configuration pour les chaînes de proxy.

Notes d'installation du système:

  1. Pour installer le système, j’ai ouvert un serveur d’alimentation administratif et lancé:

Enable-WindowsOptionalFeature -Online -FeatureName Sous-système Microsoft-Windows-Linux

  1. Après un redémarrage rapide, j’ai installé le bash Ubuntu par défaut en ouvrant une commande administrative Invite terminal et en exécutant:

lxrun/install

Mon problème avec les chaînes de proxy

Une des installations avec lesquelles je voulais jouer était proxychains. Pour installer des chaînes de proxy, j'ai simplement exécuté:

Sudo apt-get install proxychains

et à l'invite, appuyé sur Y.

Maintenant, je voulais, bien sûr, éditer le fichier /etc/proxychains.conf et insérer une chaîne de proxy personnalisée. Pour ce faire, j'ai simplement tapé:

locate proxychains

Cette commande n'affichait aucune sortie et m'a simplement renvoyé à root @ desktop ~ #, vide, prêt à insérer une autre commande. En tapant simplement:

locate

Avec aucun paramètre supplémentaire renvoyé le:

locate: no pattern to search for specified

Après avoir lu un article sur How-To-Geek , j'ai trouvé une autre commande pour exécuter la même fonction:

dpkg -L proxychains

Ce qui a renvoyé le résultat que j'avais attendu de la commande de localisation:

/.
/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

J'ai ensuite exécuté la commande suivante après un rapide cd && cd.. afin de m'assurer que j'étais au bon endroit.

cd etc 

Un rapide défilement des fichiers listés ici ne montre aucun fichier proxychains.conf. en cours d'exécution:

nano proxychains.conf

Il a simplement créé un fichier vierge comme prévu.

nano etc/proxychains.conf

Exécuter directement à partir d'un nouveau terminal génère le même fichier vierge.

Essayer de configurer un paquet différent (Privoxy)

Pour voir s'il s'agissait simplement d'un problème avec les chaînes de substitution, j'ai exécuté:

Sudo apt-get install privoxy

Encore une fois, la commande locate privoxy m'a renvoyé à root @ desktop ~ #, prêt pour une autre commande. J'ai donc lancé:

dpkg -L privoxy

Et a reçu le résultat attendu:

/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

Les deux en utilisant:

nano etc/privoxy/config

et:

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

J'ai reçu le document de configuration attendu.

J'ai désinstallé et réinstallé les chaînes proxy plusieurs fois et je me suis assuré que le répertoire cd && cd.. && cd etc/ était effacé à chaque fois. Chaque fois, la même erreur s'est produite lors de la tentative de modification du fichier par défaut.

Dépannage de "Localiser"

En essayant de corriger l'erreur de commande "localiser", j'ai exécuté:

Sudo update-db

Et a reçu l'erreur suivante:

bash: update-db: command not found

Conclusion

Tout conseil sur la façon de résoudre ce problème serait apprécié.

Je voudrais savoir si créer une version manuelle du fichier standard proxychains.conf dans cd && cd.. && cd etc fonctionnerait?

1
user797940

locate commande

Étant donné que les fichiers liés proxychains ont été ajoutés récemment, ils ne sont pas encore indexés. Pour mettre à jour l'index de localisation, entrez:

Sudo updatedb

Remarque: il n'y a pas de tiret entre update et db. En général, Ubuntu (Linux en général) est moins tolérant que Windows lorsqu'il est en ligne de commande. Les commandes sont sensibles à la casse.

La updatedb peut prendre un peu de temps. Une fois cela fait, entrez:

locate proxych

Ceci listera tous les fichiers avec proxych dans leur nom. Le premier est:

/etc/proxychains.conf

C'est le fichier que vous recherchez. Remarque: chaque chemin de noms de fichier commence par /. C'est le root du système de fichiers Ubuntu. Ne le confondez pas avec l'utilisateur root. Pensez à ceci comme C:\ dans Windows. Si vous ne commencez pas par le / initial, Ubuntu essaiera d'utiliser le répertoire actuel.

n aparté: D'un autre côté:

dpkg -L proxychains

Liste tous les dossiers de fichiers installés et créés par le package proxychains. Ici, vous devez écrire le nom complet du paquet, et il listera les fichiers même si son nom ne comprend pas ces lettres telles que copyright.

Modification des fichiers de configuration dans /etc

La commande correcte pour éditer /etc/proxychains.conf est:

Sudo nano /etc/proxychains.conf

Remarque: la Sudo à l'avant. En effet, vous souhaitez éditer un fichier de "configuration de texte éditable". Je ne recommande pas de devenir root dans Ubuntu. En tant que nouvel utilisateur, il est préférable d'utiliser un bash Shell utilisateur normal et d'utiliser Sudo uniquement lorsque cela est nécessaire.

Deuxièmement, notez le / mentionné ci-dessus au début. Si vous entrez etc/proxychains.conf sans le / au début, nano essaiera de sauvegarder le fichier proxychains.conf dans un dossier appelé etc de votre dossier personnel. En d'autres termes, c'est la même chose que:

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

Si vous êtes le compte root, il a un emplacement spécial pour le dossier de départ /root. Ainsi, nano etc/proxychains.conf tente de modifier

nano /root/etc/proxychains.conf

Puisqu'il n'y a pas de dossier etc dans votre dossier de départ (ou celui de la racine), nano ne pourra pas enregistrer le fichier après avoir écrit ou collé le texte qu'il contient. Même si vous créez un dossier etc dans votre dossier personnel et y créez un nouveau fichier de configuration, il ne sera d'aucune utilité pour proxychains car il recherchera le proxychains.conf dans `/ etc/dossier.

Pour désinstaller et recommencer à zéro

Pour désinstaller proxychains tout en conservant les fichiers de configuration, utilisez la commande suivante:

Sudo apt remove proxychains

Pour désinstaller proxychains et les fichiers de configuration, utilisez la commande suivante:

Sudo apt purge proxychains

Cela éliminera également proxychains.conf de /etc.

Quelques autres choses

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

Cela fonctionne probablement parce que vous utilisez un shell root et que votre répertoire actuel est /root. Encore une fois, ce n'est pas recommandé. Vous devez utiliser votre nom d'utilisateur Ubuntu et Sudo avec le mot de passe que vous avez créé lors de la création de votre nom d'utilisateur normal. Vous pouvez vérifier votre répertoire actuel en entrant pwd dans l'invite de commande.

Cette commande est composée de quatre commandes séparées par &&. && indique à bash d'exécuter la commande suivante une fois la précédente effectuée. Vous pouvez obtenir les mêmes résultats en:

ls /etc/privoxy

Si vous voulez changer le répertoire, cd /etc/privoxy fera le travail plutôt que de le faire en trois commandes et en les reliant ensemble. Vous pouvez soit utiliser:

cd /etc/privoxy

puis

Sudo nano config

ou utiliser &&:

cd /etc/privoxy && Sudo nano config

ou tapez simplement:

Sudo nano /etc/privoxy/config

Si votre emplacement actuel est /home/SweetDomination et que vous aimez vraiment les chemins relatifs tels que .. pour le répertoire au niveau supérieur, vous pouvez taper:

Sudo nano ../../etc/privoxy/config

vous allez éditer le même fichier. Ceci est un fichier texte brut. Vous pouvez entrer toutes les lignes à la main, une lettre à la fois, ou les copier et les coller ailleurs, ou utiliser la lettre existante et modifier les modifications dont vous avez besoin. Tant que vous créez/modifiez le fichier à l’emplacement correct et que vous ne commettez aucune erreur de syntaxe dans les modifications et les écritures, peu importe si vous l’écrivez manuellement ou si vous utilisez celui fourni avec l’installation (avec modifications). si besoin).

J'espère que cela t'aides

3
user68186