web-dev-qa-db-ja.com

Proxychainsの構成の編集| Windows Linuxサブシステム用Ubuntu

これがWindowsサブシステムについて質問するのに間違っている場合はごめんなさい。

簡潔にするために、私はbashの新人であり、学習中の利便性のために、Windows 10 LinuxサブシステムにUbuntuをインストールしました。

ここでの主な問題は、プロキシチェーンの構成ファイルが見つからないことです。

システムインストールノート:

  1. システムをインストールするには、管理用電源シェルを開いて実行しました:

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

  1. クイックリブート後、管理コマンドプロンプトターミナルを開き、次を実行して、デフォルトのUbuntu bashをインストールしました。

lxrun/install

プロキシチェーンに関する私の問題

私がやりたかった機能の1つはプロキシチェーンでした。プロキシチェーンをインストールするには、単に実行しました:

Sudo apt-get install proxychains

プロンプトで、Yを押します。

当然、/ etc/proxychains.confファイルを編集して、カスタムプロキシチェーンを挿入したかったのです。これを行うには、単に入力しました:

locate proxychains

このコマンドは出力を表示せず、単にroot @ desktop〜#に戻り、空白で、別のコマンドを挿入する準備ができました。単純に入力しながら:

locate

追加のパラメーターなしで返された:

locate: no pattern to search for specified

How-To-Geek に関する記事を読んだ後、同じ機能を実行する別のコマンドを見つけました。

dpkg -L proxychains

これは、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

次に、cd && cd..をすばやく実行した後、適切な場所にいることを確認するために次のコマンドを実行しました。

cd etc 

ここにリストされているファイルをすばやくスクロールすると、proxychains.confファイルは表示されませんでした。実行中:

nano proxychains.conf

期待どおりに空のファイルを作成しただけです。

nano etc/proxychains.conf

新しい端末から直接実行すると、同じ空のファイルが出力されます。

異なるパッケージを構成しようとしています(Privoxy)

単にプロキシチェーンの問題であるかどうかを確認するために、次を実行しました。

Sudo apt-get install privoxy

再びコマンドlocate privoxyがroot @ desktop〜#に戻り、別のコマンドの準備ができたので、実行しました:

dpkg -L privoxy

そして、期待される出力を受け取りました:

/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

使用中の両方:

nano etc/privoxy/config

そして:

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

期待されるサンプル設定ドキュメントを入手しました。

プロキシチェーンを数回アンインストールして再インストールし、cd && cd.. && cd etc/ディレクトリが毎回クリアされるようにしました。デフォルトファイルを編集しようとしたときに同じエラーが発生するたびに。

「Locate」のトラブルシューティング

「locate」コマンドエラーを修正しようとしたときに実行しました:

Sudo update-db

そして、次のエラーを受け取りました:

bash: update-db: command not found

結論

この問題を克服する方法に関するアドバイスをいただければ幸いです。

cd && cd.. && cd etcに標準proxychains.confファイルの手動バージョンを作成しても機能するかどうかを知りたいですか?

1
user797940

locateコマンド

proxychains関連ファイルが新しく追加されたため、まだインデックスは作成されていません。ロケートインデックスを更新するには、次のように入力します。

Sudo updatedb

注:updatedbの間にダッシュはありません。一般に、Ubuntu(一般的にLinux)は、コマンドラインの場合、Windowsよりも寛容ではありません。コマンドでは大文字と小文字が区別されます。

updatedbには少し時間がかかる場合があります。完了したら、次を入力します。

locate proxych

これにより、名前にproxychが含まれるすべてのファイルがリストされます。最初のものは:

/etc/proxychains.conf

これが探しているファイルです。注:ファイル名の各パスは、/で始まります。これは、Ubuntuファイルシステムのrootです。 rootユーザーと混同しないでください。これをWindowsのC:\と考えてください。最初の/で開始しない場合、Ubuntuは現在のディレクトリを使用しようとします。

余談:一方:

dpkg -L proxychains

パッケージproxychainsによってインストールおよび作成されたすべてのファイルフォルダーを一覧表示します。ここでは、パッケージの完全な名前を記述する必要があります。名前にcopyrightなどの文字が含まれていなくても、ファイルがリストされます。

/etcの構成ファイルの編集

/etc/proxychains.confを編集する正しいコマンドは次のとおりです。

Sudo nano /etc/proxychains.conf

注:Sudoは前面にあります。これは、「編集可能なテキスト設定」ファイルを編集するためです。 Ubuntuでrootになることはお勧めしません。新規ユーザーとして、通常のユーザーbashシェルを使用し、必要な場合にのみSudoを使用する方が適切です。

第二に、冒頭の前述の/に注意してください。最初にetc/proxychains.confを付けずに/と入力すると、nanoはホームフォルダー内のetcというフォルダーにproxychains.confファイルを保存しようとします。つまり、次と同じです。

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

rootアカウントの場合、ホームフォルダー/rootの特別な場所があります。したがって、nano etc/proxychains.confは編集しようとします

nano /root/etc/proxychains.conf

(またはルートの)ホームフォルダー内にはetcフォルダーがないため、nanoは、テキストを書き込んだり貼り付けたりした後にファイルを保存できません。ホームフォルダー内にetcフォルダーを作成し、そこに新しい構成ファイルを作成しても、 `/ etcでproxychains.confを検索するので、proxychainsは使用できません。 /フォルダー。

アンインストールしてゼロから開始するには

proxychainsをアンインストールし、構成ファイルを保持するには、次のコマンドを使用します。

Sudo apt remove proxychains

proxychainsおよび構成ファイルをアンインストールするには、次のコマンドを使用します。

Sudo apt purge proxychains

これにより、proxychains.confから/etcも削除されます。

その他のこと

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

これはおそらく、rootシェルを使用しており、現在のディレクトリが/rootであるために機能します。これもお勧めできません。通常のユーザー名を作成したときに作成したパスワードで、Ubuntuユーザー名とSudoを使用する必要があります。コマンドプロンプトにpwdと入力すると、現在のディレクトリを確認できます。

このコマンドは、&&で区切られた4つのコマンドです。 &&は、前のコマンドが完了すると次のコマンドを実行するようにbashに指示します。同じ結果を得るには:

ls /etc/privoxy

ディレクトリを変更したい場合、cd /etc/privoxyは3つのコマンドで実行し、それらを一緒にストリング化するのではなく、ジョブを実行します。次のいずれかを使用できます。

cd /etc/privoxy

その後

Sudo nano config

または&&を使用します。

cd /etc/privoxy && Sudo nano config

または単に入力します:

Sudo nano /etc/privoxy/config

現在の場所が/home/SweetDominationで、1レベル上のディレクトリの..などの相対パスが本当に好きな場合は、次のように入力できます。

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

同じファイルを編集します。これはプレーンテキストファイルです。すべての行を1文字ずつ手動で入力するか、別の場所からコピーして貼り付けるか、既存の行を使用して必要な変更を編集できます。正しい場所でファイルを作成/編集し、編集および書き込みで構文エラーを起こさない限り、手動で書き込むか、インストールに付属するものを使用するかどうかは問題ではありません(編集あり)必要に応じて)。

お役に立てれば

3
user68186