Chromeでプロキシを正しく実行する方法は?

Chromeでプロキシを正しく実行する方法は?

ソックス5プロキシを使用してChromeを設定したいです。

chrome://linux-proxy-config/

Chromeに入力するには、chrome://linux-proxy-config/次の内容を含むページが表示されます。

サポートされているデスクトップ環境でGoogle Chromeを実行している場合は、システムプロキシ設定が使用されます。ただし、システムがサポートされていないか、システム構成を開始できません。

ただし、まだコマンドラインで設定できます。google-chromeフラグと環境変数の詳細については、manを参照してください。

コンソールに次のコマンドを入力します。

google-chrome-stable  --proxy-server="socks5://127.0.0.1:1080

上記のコマンドの2つの効果:

  • 効果1:今すぐソックス5プロキシを介してインターネットにアクセスできるようになりました。

  • effect2: 警告メッセージが多すぎます。

    "Fontconfig warning: "/etc/fonts/fonts.conf", line 100: unknown element "blank"
    [3873:3960:0808/102301.399211:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.Notifications.GetCapabilities: object_path= /org/freedesktop/Notifications: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
    [7:13:0808/102302.782729:ERROR:command_buffer_proxy_impl.cc(107)] ContextResult::kTransientFailure: Shared memory region is not valid
    [3873:4069:0808/102302.788747:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
    [3873:4069:0808/102302.789045:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
    

effect2を修正したいです。つまり、コマンドがバックグラウンドで自動的に実行されるようにしたいのです。

google-chrome-stable  --proxy-server="socks5://127.0.0.1:1080  &

Effect2 はまだ存在しますが、バックグラウンドで実行できず、コンソールに警告メッセージが表示されます。

他のことを試してみてください:

sudo gvim /usr/share/applications/google-chrome.desktop
#replace the  `Exec=/usr/bin/google-chrome-stable --incognito` with 
Exec=/usr/bin/google-chrome-stable  --proxy-server="socks5://127.0.0.1:1080"

ロゴ付きのChromeを起動するとChromeが開きますが、プロキシを使用してオンラインにアクセスできなくなりましたsocks5://127.0.0.1:1080。どうすれば修正できますか?

ベストアンサー1

アクションを実行する方法が見つかりましたが、警告が多すぎるのが唯一の関心事である場合は、目的の方法でアクションを実行してメッセージを削除できます。

<your command> 2> /dev/null

あなたはなりますリダイレクト ファイル記述子(FD)#2、stderrは「ブラックホール」にリダイレクトされます。 stdout(FD#1)に送信されたメッセージを削除することもできますが、これはあなたのような状況では一般的ではありません。あなたはあなたが受ける混乱の量を調べなければなりません。したがって、次のものが必要です(stderrのみリダイレクト)。

google-chrome-stable --proxy-server="socks5://127.0.0.1:1080" 2> /dev/null &

または(stderrとstdoutをリダイレクトします。これらは同じコマンドの代替形式です)

google-chrome-stable --proxy-server="socks5://127.0.0.1:1080" 2> /dev/null 1>&2 &
google-chrome-stable --proxy-server="socks5://127.0.0.1:1080" > /dev/null 2>&1 &

この構文は、2>&1FD#2をFD#1がある場所にリダイレクトすることを意味します。デフォルトのFDは#1なので、>と同じです1>


まれに、上記の情報よりも多くの情報が必要な場合、または単に好奇心がある場合です。

https://stackoverflow.com/questions/5256599/what-are-file-descriptors-explained-in-simple-terms

ファイル記述子255はBashで何をしており、使用できますか?

https://en.wikipedia.org/wiki/File_descriptor

おすすめ記事