Firefoxはポート80を使用します/停止する方法

Firefoxはポート80を使用します/停止する方法

コンピュータの電源を入れようとするたびに

$ lsof -i :80

わかりました。

COMMAND  PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME firefox
3082 totoXXX   41u  IPv4 100396      0t0  TCP
totoXXX-PC-E15-Gen-2:39000->yyz12s07-in-f3.1e100.net:http
(ESTABLISHED) firefox 3082 totoXXX   93u  IPv4  45722      0t0  TCP
totoXXX-PC-E15-Gen-2:49470->82.221.107.34.bc.googleusercontent.com:http
(ESTABLISHED) firefox 3082 totoXXX  113u  IPv4  53661      0t0  TCP
totoXXX-PC-E15-Gen-2:49478->82.221.107.34.bc.googleusercontent.com:http
(ESTABLISHED) firefox 3082 totoXXX  125u  IPv4  58753      0t0  TCP
totoXXX-PC-E15-Gen-2:47658->server-3-161-216-55.yul62.r.cloudfront.net:http
(ESTABLISHED) firefox 3082 totoXXX  129u  IPv4  58755      0t0  TCP
totoXXX-PC-E15-Gen-2:43216->yyz12s07-in-f3.1e100.net:http
(ESTABLISHED) firefox 3082 totoXXX  187u  IPv4  57077      0t0  TCP
totoXXX-PC-E15-Gen-2:37900->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  188u  IPv4  57076      0t0  TCP
totoXXX-PC-E15-Gen-2:37892->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  190u  IPv4  57079      0t0  TCP
totoXXX-PC-E15-Gen-2:37926->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  192u  IPv4  57078      0t0  TCP
totoXXX-PC-E15-Gen-2:37910->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  194u  IPv4  57080      0t0  TCP
totoXXX-PC-E15-Gen-2:37938->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  202u  IPv4  66105      0t0  TCP
totoXXX-PC-E15-Gen-2:33126->a23-33-46-35.deploy.static.akamaitechnologies.com:http
(ESTABLISHED) firefox 3082 totoXXX  203u  IPv4  66106      0t0  TCP
totoXXX-PC-E15-Gen-2:33134->a23-33-46-35.deploy.static.akamaitechnologies.com:http
(ESTABLISHED) firefox 3082 totoXXX  204u  IPv4  66107      0t0  TCP
totoXXX-PC-E15-Gen-2:33146->a23-33-46-35.deploy.static.akamaitechnologies.com:http
(ESTABLISHED) firefox 3082 totoXXX  205u  IPv4  66108      0t0  TCP
totoXXX-PC-E15-Gen-2:33156->a23-33-46-35.deploy.static.akamaitechnologies.com:http
(ESTABLISHED) firefox 3082 totoXXX  206u  IPv4  66109      0t0  TCP
totoXXX-PC-E15-Gen-2:33170->a23-33-46-35.deploy.static.akamaitechnologies.com:http
(ESTABLISHED) firefox 3082 totoXXX  216u  IPv4  80777      0t0  TCP
totoXXX-PC-E15-Gen-2:57830->a-0003.a-msedge.net:http (ESTABLISHED)
firefox 3082 totoXXX  217u  IPv4  80778      0t0  TCP
totoXXX-PC-E15-Gen-2:57836->a-0003.a-msedge.net:http (ESTABLISHED)
firefox 3082 totoXXX  219u  IPv4  57119      0t0  TCP
totoXXX-PC-E15-Gen-2:37952->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  253u  IPv4  76362      0t0  TCP
totoXXX-PC-E15-Gen-2:43230->yyz12s07-in-f3.1e100.net:http
(ESTABLISHED) firefox 3082 totoXXX  288u  IPv4  76361      0t0  TCP
totoXXX-PC-E15-Gen-2:43222->yyz12s07-in-f3.1e100.net:http
(ESTABLISHED) firefox 3082 totoXXX  294u  IPv4  87975      0t0  TCP
totoXXX-PC-E15-Gen-2:38980->yyz12s07-in-f3.1e100.net:http
(ESTABLISHED) firefox 3082 totoXXX  315u  IPv4  96441      0t0  TCP
totoXXX-PC-E15-Gen-2:43212->server-3-161-216-55.yul62.r.cloudfront.net:http
(ESTABLISHED) firefox 3082 totoXXX  319u  IPv4  96442      0t0  TCP
totoXXX-PC-E15-Gen-2:43218->server-3-161-216-55.yul62.r.cloudfront.net:http
(ESTABLISHED) firefox 3082 totoXXX  364u  IPv4 100389      0t0  TCP
totoXXX-PC-E15-Gen-2:43228->server-3-161-216-55.yul62.r.cloudfront.net:http
(ESTABLISHED) firefox 3082 totoXXX  365u  IPv4 100390      0t0  TCP
totoXXX-PC-E15-Gen-2:43232->server-3-161-216-55.yul62.r.cloudfront.net:http
(ESTABLISHED) firefox 3082 totoXXX  374u  IPv4 109303      0t0  TCP
totoXXX-PC-E15-Gen-2:46512->cloudproxy10022.sucuri.net:http
(ESTABLISHED) firefox 3082 totoXXX  386u  IPv4  92828      0t0  TCP
totoXXX-PC-E15-Gen-2:44422->104.18.21.226:http (ESTABLISHED) firefox
3082 totoXXX  405u  IPv4 111699      0t0  TCP
totoXXX-PC-E15-Gen-2:54728->192.229.211.108:http (ESTABLISHED) firefox
3082 totoXXX  406u  IPv4 109305      0t0  TCP
totoXXX-PC-E15-Gen-2:53184->104.18.15.101:http (ESTABLISHED)

私はLinuxの専門家ではありません。私はよくそうです

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill

ローカルアプリケーションスタックnginxを実行する前に停止します。

しかし、なぜ私はこれを受けるのですか?そして、すべてのLinuxブートでこの問題が発生しないようにするにはどうすればよいですか?

答え1

最新のシステムでは、lsof一般ユーザーとして実行すると取得できる情報が制限される可能性があります。自分のプロセスに関する情報のみを取得できます。コマンドを実行すると、lsof -i :80コマンドはユーザーアカウントで使用されているプロセスも一覧表示します。ローカルポート80または接続リモートポート80

最初のカテゴリはnginx開始を中止できます。あなたのカテゴリfirefoxは2番目のカテゴリに属します。

ポート80で実行されているWebサーバーは通常のユーザーアカウントでは実行されないため(1024未満のローカルポートは通常のユーザーがアクセスできないため)、単純なコマンドでは実際のlsof犯人sudoを見ることはできません。

したがって、lsof生成されたリストは実際の問題の「誤検出」をsudoリストするだけでなく、firefoxroot権限がなく、システム内のすべてのプロセスを確認する必要があるため、実際の問題を特定できません。

しかし、あなたが走るとき

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill

ルートとして実行されるため、lsofコマンドkillは聞いているすべての項目を検索します。ローカルTCPポート80そしてそれを殺す。

ローカルポート80を占めるものが何であるかを判断するには、スイッチなしでコマンドの最初の部分を実行します-t

sudo lsof -i tcp:80 -s tcp:listen

答え2

IP接続は5つの値で定義されています。

  • プロトコル(この場合はTCP)
  • 送信元IP、お客様の場合は、次に属するIPtotoXXX-PC-E15-Gen-2
  • ソースポート、出力の30000から64000の数
  • IPなどの宛先アドレス82.221.107.34.bc.googleusercontent.com
  • http出力の宛先ポート

これがあなたのlsofレポートです。高いポート番号はシステムのFirefoxで使用され、ポート80(HTTP)はターゲットシステムのWebサーバーで使用されます。

HTTP ポート 80 が接続される場所です。これがサーバーが聞くものです。サーバーを制御しないと変更できません。

Webを閲覧するときにこの情報を取得します。これはブラウザの通常のインターネットトラフィックです。

Firefox が Web サーバーのポート 80 に接続するのをブロックするには、大胆な対策が必要です。iptablesトラフィックをブロックしたり、Firefoxにアドインをインストールしたり、プロキシを使用したりするルールはすべて機能しますが、Web検索環境を損なう可能性があります。

これらのサーバーがポート80への接続を停止する理由は不明です。

関連情報