如何使用代理来代理整个 Linux 系统?

如何使用代理来代理整个 Linux 系统?

我有一个代理并且我想连接到它。

我的 linux xubuntu 22.04 xfce 上没有代理设置,所以我需要一个应用程序来帮我做这件事。

我尝试连接到我的代理并检查其是否正常工作,我发现我的代理正在使用浏览器扩展工作。

所以我可以代理我的浏览器,但我不能代理整个 Linux 系统。

我如何代理整个 Linux 系统?

系统信息:

$neofetch

           `-/osyhddddhyso/-`              user@linux 
        .+yddddddddddddddddddy+.           ---------- 
      :yddddddddddddddddddddddddy:         OS: Xubuntu 22.04.2 LTS x86_64 
    -yddddddddddddddddddddhdddddddy-       Host: X550CC 1.0 
   odddddddddddyshdddddddh`dddd+ydddo      Kernel: 5.15.0-72-generic 
 `yddddddhshdd-   ydddddd+`ddh.:dddddy`    Uptime: 14 hours, 9 mins 
 sddddddy   /d.   :dddddd-:dy`-ddddddds    Packages: 2389 (dpkg), 6 (flatpak),  
:ddddddds    /+   .dddddd`yy`:ddddddddd:   Shell: bash 5.1.16 
sdddddddd`    .    .-:/+ssdyodddddddddds   Resolution: 1366x768 
ddddddddy                  `:ohddddddddd   DE: Xfce 4.16 
dddddddd.                      +dddddddd   WM: Xfwm4 
sddddddy                        ydddddds   WM Theme: ARK-DARK 
:dddddd+                      .oddddddd:   Theme: ARK-DARK [GTK2/3] 
 sdddddo                   ./ydddddddds    Icons: ara-dark [GTK2/3] 
 `yddddd.              `:ohddddddddddy`    Terminal: xfce4-terminal 
   oddddh/`      `.:+shdddddddddddddo      Terminal Font: Noto Mono Bold 10 
    -ydddddhyssyhdddddddddddddddddy-       CPU: Intel i5-3337U (4) @ 2.700GHz 
      :yddddddddddddddddddddddddy:         GPU: NVIDIA GeForce 610M/710M/810M/8 
        .+yddddddddddddddddddy+.           GPU: Intel 3rd Gen Core processor Gr 
           `-/osyhddddhyso/-`              Memory: 2735MiB / 7835MiB

答案1

问题不是特别清楚,可能没有“一刀切”答案,因为并非每个程序都遵循相同的规则。

您可以尝试从中导出以下内容/etc/bash.bashrc

export http_proxy=http://your-proxy:port
export https_proxy=https://your-proxy:port

可以找到稍微复杂一些的方法这里

相关内容