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:
Enable-WindowsOptionalFeature -Online -FeatureName Sous-système Microsoft-Windows-Linux
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?
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
.
/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 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
.
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