如何在 Ubuntu 上设置 Surfshark? (5种独特方法)

Avilas

在 Ubuntu 上设置和使用 Surfshark 的最佳方法是通过新的 GUI 应用程序。

对于不想在需要 Surfshark 时打开终端的 Ubuntu 新手或喜欢简单性的高级用户来说,这是更可取的。

您还可以在 Ubuntu 终端中设置 Surfshark 的 OpenVPN 客户端,但您将无法访问 WireGuard、终止开关等功能以及图形界面。

如果你不介意这些,你也可以探索网络管理器和基本 OpenVPN 设置

我将在下面向您展示如何进行这些设置。

Surfshark Ubuntu GUI 应用程序可让您更快地访问所有服务器,让您轻松调整设置(如终止开关),并使与 VPN 的断开变得轻而易举。

最重要的是,你得到了 WireGuard 协议,这是其他设置所缺乏的。

以下是让它发挥作用的方法:

  1. 购买 Surfshark 订阅。抓住这些折扣节省开支并提供 30 天退款保证。

图片仅供参考。设计、优惠和细节可能有所不同。单击图像以获取当前信息。

  1. 启动 Ubuntu 终端。您可以通过应用程序托盘或按住CTRL +丙氨酸转氨酶+ T在你的键盘上。

  1. 运行以下命令来安装 Surfshark。
				
					curl -f https://downloads.surfshark.com/linux/debian-install.sh --output surfshark-install.sh #gets the installation script
cat surfshark-install.sh #shows script's content
sh surfshark-install.sh #installs surfshark
				
			

  1. 系统可能会要求您输入密码。执行此操作,然后按 Enter 键。
    1. 笔记:输入密码时,密码输入字段可能会保持空白。不用担心;终端在后台识别输入的密码。
  2. 等待看到 Surfshark 成功安装消息。

  1. 转到您的 Ubuntu 应用程序托盘。

  1. 您会看到一个 Surfshark 图标。单击它。
  2. 使用您的用户名和密码登录。如果您已设置,还可以使用提供的其他方法登录。

  1. 单击设置图标,然后单击“VPN 设置”。

  1. 切换“清洁网络“ON”可在您的 Ubuntu 上浏览漫画网站、Torrent 网站和其他充满广告的平台时阻止广告、跟踪器和弹出窗口。
    1. 如果某些网站上的 CleanWeb 扰乱了网站的加载方式,您可能需要禁用它。

  1. 在同一页面上,切换“终止开关”以确保您的网络管理员、在线同行、网络管理员或其他第三方在服务器随机断开连接时看不到您的原始 IP 地址和互联网活动。
  2. 系统将提示您输入密码以启用终止开关。这样做,然后单击“认证”。

  1. 点击 ”协议,”然后选择最适合您互联网需求的选项。我建议使用 WireGuard 进行流媒体/网上冲浪,但使用 OpenVPN 进行高级网络保护并绕过防火墙。
    1. PS 如果您使用像我这样的限制性网络,您可能无法切换协议。相反,Surfshark 会为您选择最佳协议。

  1. 点击 ”VPN” 返回 Surfshark Ubuntu GUI 的主页。

  1. 点击 ”快的连接” 连接到最快或最近的可用服务器。如果您只是想要DDoS 防护、IP 屏蔽、数据加密或其他 Surfshark 隐私功能。
  2. 或者,搜索要连接的选择位置。
    1. 根据您选择的协议类型,您可以连接的位置可能会较少。 WireGuard 适用于大多数服务器位置。
  3. 等待连接确认。在本例中我已连接到加拿大服务器。

  1. 测试是否有泄漏。确保泄漏测试返回 Surfshark 的确切位置和 IP 地址。
    1. 否则,请断开连接并重新连接。

  1. 享受快速内容解锁,玩在线 Ubuntu 游戏,不受 DDoS 攻击,绕过限制性工作场所或学校网络限制,并从任何地方匿名使用互联网。

我在 Ubuntu 上进行的 Surfshark GUI 测试之一包括解锁 CraveTV(仅限加拿大)以观看 1080p 高清版《遏制你的热情》的一些剧集,无需缓冲。

如何通过终端在 Ubuntu 上使用 Surfshark?

您更喜欢终端提供的实践方法吗?

您有 20.04 之前的 Ubuntu 版本吗?或者 GUI 的行为不符合您的要求?

无论您出于何种原因喜欢 Surfshark 终端设置,我都会向您展示完成此操作的最简单方法:

  1. 您需要订阅 Surfshark。这是一个一次性折扣得到一个。
  2. 启动你的 Ubuntu 终端。
  3. 运行以下命令下载 Surfshark。

				
					sudo wget https://ocean.surfshark.com/debian/pool/main/s/surfshark-release_1.0.0-2.1_amd64.deb
				
			
  1. 您可能需要输入 Ubuntu 密码。请执行此操作,然后按 Enter 键。

  1. 运行以下命令安装下载的 Surfshark 文件。 Ubuntu 终端将显示下载的文件名,如下面的屏幕截图所示。

				
					sudo dpkg -i [insert the downloaded file name]
				
			
  1. 通过在终端中运行以下代码来更新您下载的 Surfshark 应用程序。
				
					sudo apt-get update
				
			
  1. 运行以下代码来安装更新的 Surfshark 软件包。
				
					sudo apt-get install surfshark-vpn
				
			
  1. 至此,VPN已成功安装。运行以下代码启动已安装的 Surfshark VPN。
				
					sudo surfshark vpn
				
			

  1. 如果出现提示,请运行“”(不带引号)在终端中禁用错误​​报告。
  2. 输入与您的 Surfshark 帐户关联的电子邮件地址,然后按进入。这是您在上述步骤 1 中注册时使用的电子邮件地址。

  1. 输入您的 Surfshark 帐户密码,然后按进入
  2. 如果您已设置,请输入 2FA 代码。否则,请跳过此步骤。

  1. 您将看到一个服务器列表。一直按 Enter 键,直到获得所有内容。我不得不按进入键六次。

  1. 输入数字并按进入连接到相应的服务器。我选择44连接加纳
    1. 不要记住服务器编号,因为它们在每次连接时都会发生变化。每当您想要连接时,请手动查找与您选择的服务器关联的号码。
  2. 选择一个协议。 Surfshark 在此设置中仅支持 OpenVPN 协议类型,因此您无法获得 WireGuard。
    1. UDP 是更快的选项,但在某些困难的网络上它不如 TCP 稳定。

  1. 等待连接确认。
  2. 连接后,测试是否泄漏。确保泄漏测试返回您所连接的相同位置以及那里的 IP 地址。否则,请断开并重新连接到 VPN。

我使用这种 Surfshark 连接方法解锁法国电视频道和内容,在连接到法国巴黎服务器之前我无法使用这些内容。

Ubuntu 下须知的 Surfshark 终端命令

在 Ubuntu 上使用终端而不是 GUI 的缺点之一是您需要记住特定任务的正确命令。设置方法已经展示了如何启动 VPN,但还有许多其他命令需要了解。

以下是您通常需要的。


功能

命令

检查连接性

sudo surfshark-VPN 状态

断开与 VPN 服务器的连接

sudo surfshark-VPN 关闭

快速连接

sudo surfshark-VPN 攻击

退出

sudo surfshark-vpn 忘记

最好的部分是你不必记住所有命令,保存一些你经常使用的。当您需要探索其他命令或忘记您最喜欢的命令之一时,请运行以下代码以调出所有 Surfshark Ubuntu 终端命令。

				
					sudo surfshark-vpn help
				
			

如何通过网络管理器在 Ubuntu 上设置 Surfshark?

我推荐网络管理器设置不想使用 GUI 但又想要比终端提供的更可视化界面的用户

但是,虽然 Surfshark Ubuntu 网络管理器设置平衡了 GUI 和终端,您仍然需要手动添加要连接的每个服务器

如果这不影响交易,那么最简单的设置方法如下:

  1. 已经拥有 Surfshark 帐户了吗?抓住这些 Surfshark 优惠为了节省开支。
  2. 登录您的。

  1. 点击 ”VPN” 将其向下切换。

  1. 点击 ”手动设置”。
  2. 选择 ”桌面或移动设备”。

  1. 选择 ”开放VPN”。 IKEv2 和 WireGuard 手动设置在 Ubuntu 上不起作用。
  2. 您将看到您的用户名和密码的字符串。复制这些并妥善保管。

  1. 现在,单击“地点” 选项卡。

  1. 滚动以下载首选位置。我将下载挪威服务器对于这个演示。

  1. 在 TCP 和 UDP 之间选择。 TCP 比 UDP 慢,但在限制性网络上更稳定。

  1. 启动你的 Ubuntu 终端。
  2. 运行以下命令来安装网络管理器。
    1. 如果您已经拥有网络管理器,则此步骤是可选的。但是,您仍然可以运行它以更加确定。
				
					sudo apt-get install network-manager-openvpn-gnome
				
			
  1. 如果出现提示,请输入密码,然后按进入
  2. 转到 Ubuntu 系统的主页。

  1. 单击网络管理器图标。它看起来像一个三叉叉,通常位于屏幕的右上角。
  2. 点击 ”设置”。
  3. 选择 ”网络”。

  1. 单击“+” 旁边的标志VPN”。
  2. 选择 ”从文件导入”。

  1. 选择您在上面步骤 10 中下载的 Surfshark 服务器配置文件。然后,单击“打开”。

  1. 在用户名和密码字段下输入您在上述步骤 7 中复制的服务凭据。
    1. 请勿在此处使用您的 Surfshark 帐户登录详细信息。这是行不通的。

  1. 将服务器名称更改为您很快就能识别的名称。我用了“Surfshark 挪威服务器” 对于这个例子。

  1. 点击 ”添加”。
  2. 从 VPN 服务器列表中切换服务器。

  1. 等待“VPN”图标显示在网络管理器中。
  2. 测试是否有泄漏。确保泄漏测试站点返回您所连接的服务器的详细信息,而不是您的实际 IP 地址。

  1. 开始解锁地理限制内容,私下浏览网页、安全地玩游戏,以及从任何地方访问区域锁定的 DLC在你的 Ubuntu 上。

畅通无阻的 NRK TV 直播内容通过 Ubuntu 上的 Surfshark 的 OpenVPN 连接。

尽管 OpenVPN 连接被认为很慢,但处理实时内容证明该连接已针对速度进行了优化!

如何在 Ubuntu 上设置 Surfshark OpenVPN 连接?

Surfshark OpenVPN 连接设置结合了上述的一些网络管理器和终端设置。因此,如果您两者都喜欢,但倾向于使用终端,那么这里有一个适合您:

  1. 购买 Surfshark 订阅即可开始。得到这些折扣对于新手来说可以节省一些。
  2. 按照上述网络管理器设置中的步骤 2-7 获取您的帐户凭据。
  3. 启动你的 Ubuntu 终端。
  4. 运行以下命令获取 OpenVPN 网络管理器包。
				
					sudo apt-get install openvpn unzip
				
			
  1. 如果出现提示,请输入您的电脑密码,然后按进入
  2. 运行以下命令以确保您运行的其他命令在您在步骤 4 中安装的包中执行。
				
					cd /etc/openvpn
				
			
  1. 现在,运行以下命令来获取 Surfshark 的 OpenVPN 配置文件。
				
					sudo wget https://my.surfshark.com/vpn/api/v1/server/configurations
				
			
  1. 运行命令解压缩您在步骤 7 中下载的 Surfshark 文件。Ubuntu 会让您知道下载文件的名称。
    1. 我的文件名为“配置”。如果您的名称被命名为其他名称,请在您运行的代码中使用该名称。
				
					sudo unzip configurations
				
			
  1. 然后,运行简单的命令[LS] 查看 Surfshark 的可用 OpenVPN 服务器。

  1. 浏览服务器并复制要连接的服务器的主机名。我选择了美国 – 纽约本指南的服务器配置。

阅读更多:如何在 Ubuntu 上设置 NordVPN? (4种方法)

  1. 输入命令[sudo openvpn(服务器主机名哟你复制了] 连接到您选择的服务器。例如,我运行下面的代码来连接到上面复制的服务器。
				
					sudo openvpn us-nyc.prod.surfshark.com.udp.ovpn
				
			
  1. 出现提示时输入您的 Surfshark 手动设置用户名。

  1. 出现提示时输入 Surfshark 手动设置密码。
  2. 等到您看到消息“初始化序列完成”。这表明连接成功。

  1. 一如既往,测试是否有泄漏。这有助于确定您是否正在通过服务器分配的 IP 地址进行浏览。

解锁多个 CNN 节目来自国外在 Ubuntu 上使用 Surfshark US 服务器。

如何在 Ubuntu 上安装 Surfshark 浏览器扩展?

您可以在 Google Chrome、Mozilla Firefox 或 Microsoft Edge 浏览器上安装 Surfshark 扩展程序。您应该获取浏览器扩展享受 CleanWeb 2.0,一种更高级的广告拦截器,尚未包含在 Surfshark 应用程序中。

我将向您展示 Google Chrome 的步骤,但这就像您在 Microsoft Edge 和 Firefox 上执行的操作一样。

  1. 您需要一个 Surfshark 帐户才能使用该扩展程序。使用这些折扣得到一个。
  2. 打开 Ubuntu 的 Firefox、Edge 或 Chrome 浏览器。我将使用 Chrome 进行此演示。
  3. 前往Surfshark下载页面。然后,单击您的浏览器类型。

  1. 点击 ”下载扩展程序”。

  1. 点击 ”添加到 Chrome”。

  1. 点击 ”添加扩展程序”在下一个弹出窗口中。

  1. 单击扩展程序图标,然后单击 Surfshark 旁边的图钉。这可确保您可以轻松访问 VPN 扩展。

  1. 单击 Surfshark 扩展本身。
  2. 通过网络登录您的帐户。
  3. 点击设置>清洁网络设置

  1. 切换“广告拦截器“ 和 ”Cookie 弹出窗口拦截器“ 在。
    1. 您应该在某些无法很好地阻止 JavaScript 的网站上关闭这些功能。在这种情况下,请依次关闭它们,看看可以保留哪一个。

  1. 点击 ”确认” 同意 Surfshark 代表您阻止 cookie。

  1. 选修的:返回设置,然后单击“绕过列表”。
    1. 这适用于那些想要阻止某些网站通过 VPN 或 CleanWeb 的人。例如,让 PayPal 等金融科技平台免受 VPN 干扰。

  1. 点击 ”添加新的”。

  1. 添加您想要绕过 VPN 或 CleanWeb 的网站 URL。

  1. 选择您是否希望网站绕过 VPN 和 CleanWeb 或其中之一。
  2. 然后,单击“添加并重新加载”。
  3. 返回VPN主页搜索服务器,或点击“快速连接” 来获取 Surfshark 确定的最佳服务器位置。

  1. 您可以测试 IP 泄漏,以确认您使用的是 Surfshark 分配的 IP 地址。

我测试了 Surfshark Chrome 扩展来解锁 YouTube,它连视频广告都屏蔽了

如何在 Ubuntu 上断开与 Surfshark 服务器的连接?

如何断开与 Surfshark 的 Ubuntu 服务器的连接取决于您的设置。

我已经尝试了所有方法,并在下面介绍了断开 VPN 的最简单方法。

图形用户界面设置

这是最简单的,因为您只需单击断开按钮停止服务器连接。

您可以在 VPN 的主页和连接角找到它。

OpenVPN 终端设置

如果您使用了此设置方法,则需要通过 Ubuntu 终端与 Surfshark 服务器断开连接。

运行下面的代码,您将收到一条 Surfshark 断开连接成功的消息。

				
					sudo surfshark-vpn down
				
			

网络管理器设置

通过 Ubuntu 网络管理器设置时,断开与 Surfshark 的连接非常简单,因为它具有图形界面。

方法如下:

  1. 单击网络管理器托盘

  1. 单击当前的 Surfshark 连接。就我而言,那就是“Surfshark 挪威服务器”。
  2. 关闭服务器连接。

  1. 再次单击网络管理器托盘。
  2. 一个“VPN 关闭”消息显示 Surfshark 已断开连接。

您仍然可以测试是否存在泄漏,并查看您是否正在通过 Surfshark 服务器进行浏览或者您的连接是否已恢复正常。

手动 OpenVPN 设置

断开 Surfshark Ubuntu 手动 OpenVPN 设置就像按住一样简单Ctrl + C当终端打开时。

你会得到一个“进程退出” 通知向您显示服务器连接已结束。但是,进行手动泄漏测试并不会损害确认您是否真正与服务器断开连接。

如何在 Ubuntu 上卸载 Surfshark?

并非所有 Surfshark Ubuntu 设置都需要卸载 VPN 软件。

在某些情况下,您只需清除文件和依赖项。

让我告诉你这意味着什么。

Surfshark GUI 设置

Ubuntu Surfshark GUI 安装程序是您需要卸载该应用程序的安装程序之一。

具体做法如下:

  1. 运行以下命令以删除主 Surfshark GUI 和关联的依赖项。
				
					sudo apt purge surfshark
				
			
  1. 如果出现提示,请输入您的电脑密码以继续。
  2. 进入 ””,然后按进入出现提示时键。

  1. 接下来,运行以下代码以清除 Surfshark GUI 可能已安装的任何其他客户端依赖项。
    1. 如果您想切换到网络管理器或 OpenVPN 设置,请重新安装其客户端依赖项。
				
					sudo apt purge surfshark-vpn
				
			
  1. 出现提示时重复步骤 3。
  2. 最后,运行以下代码以删除所有 Surfshark 存储库包。
				
					sudo apt purge surfshark-release
				
			
  1. 出现提示时,重复步骤 3。
  2. 您已成功从 Ubuntu Linux 系统中卸载 Surfshark GUI。

OpenVPN 终端设置

这里唯一要做的就是断开与 VPN 的连接,然后在 Ubuntu 终端中运行删除代码。

换句话说

  1. 启动 Ubuntu 终端。
  2. 运行以下代码以断开与 Surfshark 的连接。此步骤至关重要,这样您就不会搞乱 Ubuntu 网络设置。
				
					sudo surfshark-vpn down
				
			
  1. 运行以下代码以删除 Surfshark。
				
					sudo apt-get remove surfshark-vpn
				
			

网络管理器设置

通过网络管理器卸载 Surfshark-Ubuntu 设置就像删除 VPN 服务器和其他关联文件一样简单。让我向您展示如何:

  1. 单击网络管理器图标。
  2. 点击有线连接>有线设置

  1. 单击您已设置的 Surfshark 服务器旁边的设置齿轮。

  1. 点击 ”删除VPN”。

  1. Surfshark 现已从列表中删除。
  2. 接下来,找到存储 Surfshark OpenVPN 服务器文件的下载文件夹。
  3. 右键单击服务器,然后单击“移至垃圾箱”来删除它。

  1. 对您在 Ubuntu 上安装的其他 Surfshark VPN 服务器重复这些步骤。

如何在 Ubuntu 上更新 Surfshark GUI 应用程序?

尝试更新或升级新的 Surfshark GUI 版本可能不起作用,具体取决于您所在的版本。

尽管如此,更新或升级应用程序的第一种方法如下:

  1. 输入您的 Ubuntu 终端。
  2. 运行下面的代码来更新应用程序。
				
					sudo apt update
				
			
  1. 然后,运行以下代码来升级应用程序。
				
					sudo apt upgrade
				
			

如果您已经尝试过,但根本不起作用,请执行以下操作:

  1. 完全卸载 Surfshark GUI。按照上面的卸载指南进行操作这样做。
  2. 重新安装 Surfshark GUI。你可以按照上面的 GUI 安装指南进行操作这样做。
  3. 新版本将是该应用程序的最新版本。

解决 Surfshark-Ubuntu 设置问题(5 个提示)

一旦您按照设置进行操作,在 Ubuntu 上无缝使用 Surfshark 就不会有任何问题。但如果出现应用程序故障、设置配置错误或其他 Surfshark 内部问题,这些提示应该会有所帮助。

暂时禁用终止开关

适用于:图形用户界面

您可能必须暂时禁用 Surfshark GUI 终止开关才能连接到您从未使用过的位置。

在大多数情况下,应用程序会通知您执行此操作。但如果没有,并且您在服务器连接被阻止时激活了终止开关,那么最好这样做。

方法如下:

  1. 启动 Surfshark Ubuntu GUI 应用程序。
  2. 经过设置 > VPN 设置

  1. 切换“终止开关“ 离开。

  1. 返回 VPN 主页以连接到服务器位置。
  2. 返回设置并启用终止开关以增加保护。

手动输入您的密码

适用于:手动设置

在手动 OpenVPN 设置期间将 Surfshark 密码复制并粘贴到终端中可能会引发错误消息。系统会要求您联系支持人员,但我建议您联系支持人员手动输入您的密码第一的。

终端使用纯文本格式。因此,从其他来源粘贴密码可能会带有额外的格式,从而使密码无效。

使用服务凭证

适用于:网络管理器设置和 OpenVPN 设置

Surfshark Ubuntu 网络管理器设置要求在请求您的用户名和密码时输入您的服务凭据。

使用您的 Surfshark 帐户用户名和密码(登录应用程序或网络帐户的用户名和密码)将不起作用。

查看上面的网络管理器设置指南,了解在哪里可以找到这些手动设置凭据。

聚苯乙烯

您无需为 Surfshark 登录凭据支付额外费用。它将随您的帐户一起提供:同样的低价一旦您支付订阅费用。

禁用其他代理扩展

适用于:Surfshark 扩展

如果您在 Surfshark 处于活动状态时遇到页面加载错误,并且您的互联网连接没有问题,检查您是否安装了其他代理扩展或 VPN 扩展

即使它们没有运行,它们也可能使您的 Surfshark 连接无法正常工作。

就我而言,我安装了 NordVPN 和 ProxySwitchyOmega,它们都扰乱了我的 Surfshark 扩展连接。

以下是解决该问题的方法:

  1. 打开浏览器。在本示例中,我将使用 Google Chrome 浏览器。
  2. 转到您的扩展库。您可以为此单击 Google Chrome 扩展选项卡。
  3. 点击 ”管理扩展”。
  4. 点击 ”消除” 在干扰分机上。您还可以禁用这些分机。

  1. 确认扩展删除。
  2. 返回 Chrome 主页并安全地浏览互联网。

切换协议

适用于:图形用户界面

某些 Surfshark 协议可能无法在某些网络类型上运行。

更具体地说,像 WireGuard 这样的协议不能很好地适应限制性网络和防火墙

假设您使用 Surfshark Ubuntu GUI,并且在连接到服务器后无法访问互联网。在这种情况下,是时候切换协议了。

方法如下:

  1. 停止所有在后台运行的敏感任务。这可能是您正在执行的脚本、Torrent 下载或其他任何内容。
  2. 启动 Surfshark GUI。
  3. 断开与服务器的连接。
  4. 点击设置>VPN 设置
  5. 滚动并单击“协议”。

  1. 切换到另一个协议。大多数时候,OpenVPN 协议是您最好的选择。
    1. 如果 UDP(速度优先)是罪魁祸首,请切换到 OpenVPN TCP。
  2. 返回 VPN 主页。
  3. 重新连接到 VPN 服务器。

Surfshark CleanWeb 可以在 Ubuntu 上运行吗?

Surfshark 的 CleanWeb 和 CleanWeb 2.0 在 Ubuntu 上无缝工作,帮助您在使用互联网时远离广告、弹出窗口和在线跟踪器。

我在 YouTube 上测试了 CleanWeb 2.0,它解锁 MKBHD 的高清视频,无广告

仅当您通过 GUI 应用程序或浏览器扩展安装 VPN 时,才能在 Ubuntu 上使用 Surfshark CleanWeb。

也就是说,某些网站可能无法与 CleanWeb 配合使用因为他们需要加载 JavaScript 命令,而广告拦截器会阻止这些命令。

在这种情况下,您可以将此类网站添加到 CleanWeb 绕过列表中,如中所述Surfshark 扩展指南的步骤 13-17

很遗憾,此设置在 Surfshark GUI 应用程序中不可用

此外,Surfshark 的扩展程序可让您报告连接时无法访问的网站。这样,VPN 工程师就可以继续调整 CleanWeb 以与所有网站配合使用。



有趣的读物:

适用于 Ubuntu 的 5 个最佳 VPN:增强您的隐私

如何在 Ubuntu 上设置 PrivateVPN? (6种设置方法)

如何在 Ubuntu 上设置 NordVPN? (4种方法)

在 Ubuntu 上享受 Surfshark

您现在可以安装并享受 Surfshark,以在游戏时实现内容解锁、在线隐私、反 DDoS 保护,或在 Ubuntu PC 上隐藏您的 IP 地址。

如果您使用网络扩展程序,您将获得额外的好处广告和弹出窗口拦截器,无需支付这些工具的费用

你可以探索上面 Ubuntu 的不同 Surfshark 设置找到最适合您的方法。

无论您做出哪个决定,这些冲浪鲨优惠适用并带有30 天退款保证