これがWindowsサブシステムについて質問するのに間違っている場合はごめんなさい。
簡潔にするために、私はbashの新人であり、学習中の利便性のために、Windows 10 LinuxサブシステムにUbuntuをインストールしました。
ここでの主な問題は、プロキシチェーンの構成ファイルが見つからないことです。
システムインストールノート:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
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ファイルの手動バージョンを作成しても機能するかどうかを知りたいですか?
locate
コマンドproxychains
関連ファイルが新しく追加されたため、まだインデックスは作成されていません。ロケートインデックスを更新するには、次のように入力します。
Sudo updatedb
注:update
とdb
の間にダッシュはありません。一般に、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文字ずつ手動で入力するか、別の場所からコピーして貼り付けるか、既存の行を使用して必要な変更を編集できます。正しい場所でファイルを作成/編集し、編集および書き込みで構文エラーを起こさない限り、手動で書き込むか、インストールに付属するものを使用するかどうかは問題ではありません(編集あり)必要に応じて)。
お役に立てれば