如何通过 ssh 连接到服务器来设置代理

如何通过 ssh 连接到服务器来设置代理

您好,感谢您的浏览。

我想设置一个代理,让我的 torrent 客户端和浏览器通过它进行连接。我不想在 ubuntu 服务器上使用鱿鱼,因为它使用 http 代理协议,并且从 torrent 客户端或浏览器到那里的所有网络都未加密。即使我可以使 https 工作,我也不想让某些内容在 27/4 内保持开放状态,并进行纯文本身份验证或根本不进行身份验证。

我听说过通过 ssh 连接到服务器,然后打开本地端口将所有连接通过它传递到 ssh 连接:

ssh-keygen -t ed25519
ssh-copy-id user@vpsserver
ssh user@vpsserver -D 5050 -n

127.0.0.1然后我就可以在 port 上进行设置了5050。这样我的连接应该从该端口传递到 ssh,因此就像代理一样。我的问题是,当我在 qbittorrent 中配置代理协议时,我应该选择哪种代理协议? (下图为设置页面)

在此输入图像描述

我应该选择socks5还是4作为代理协议(或者如何选择)?据我所知,它应该是socks5,但我不知道为什么会这样。如果有人能解释这种传递是如何工作的以及如何应用协议,我将不胜感激。

最后,如果您有更好的方法,请在下面回复,欢迎大家提出宝贵意见。祝大家度过愉快的一天!

相关内容