如何在Google Chrome,Firefox,Opera,Safari,Edge中使用SOCKS代理

Socket SecureSOCKS代理是应用程序级代理,使其适用于某些使用场景,例如绕过审查,访问受限制的网站,匿名种子和p2p下载。它们可以在类似于HTTP代理的浏览器中设置。了解如何在不同的浏览器上使用SOCKS代理

重要提示许多Web浏览器不能与SOCKS5一起使用,只能使用SOCKS4协议。但是,您可以使用Proxifier等软件应用程序(我最近编写了关于如何使用Proxifier的分步教程)或  ProxyCap来通过HTTP和SOCKS代理服务器转移浏览器连接。

如果您已无法访问SOCKS代理,我建议您查看我的  代理工具页面。你会发现有几个  私人代理 服务甚至是列出免费SOCKS5和SOCKS4代理的网站。

如果使用通过SSH隧道(SSH代理)设置的SOCKS服务器,则可能需要 在代理的“ 地址”字段中键入  socks = 127.0.0.1  或  127.0.0.1 ,  在“ 端口”  字段中键入1080  。

你将学到什么

  • 如何在Google Chrome中使用SOCKS代理
  • 如何使用Firefox设置SOCKS代理
  • 如何在Opera中使用SOCKS代理
  • 如何在Microsoft Edge中使用SOCKS代理
  • 如何在Safari中使用SOCKS代理

 

如何在Google Chrome中使用SOCKS代理

Google Chrome使用Windows和Mac OS的系统范围代理设置。要在Chrome上设置SOCKS代理,请按照以下步骤操作:

  1. 打开Goog​​le Chrome。
  2. 转到地址栏旁边的选项菜单右上角  。
  3. 单击“  设置”。
    如何在谷歌浏览器中使用SOCKS代理 - 菜单
  4. 向下滚动到页面底部(chrome:// settings),然后单击  Advanced
    如何使用SOCKS代理Chrome  - 设置
  5. 接下来,在“ 系统”选项中,单击“  打开代理设置”
    如何使用SOCKS代理Chrome  - 打开代理设置
  6. 在“  Internet属性” 窗口中,单击“  LAN设置”。 对于Mac OS,请继续执行Safari教程中的第4步。
    如何使用SOCKS代理Chrome  - 局域网设置
  7. 在“  局域网(LAN)设置”窗口中,选中“  为LAN使用代理服务器”选项,然后单击“  高级”
    如何使用SOCKS代理Chrome  - 代理服务器
  8. 此外,填写代理服务器地址或IP和代理端口。接下来,单击“ 确定”按钮。
    如何使用SOCKS代理Chrome  - 代理IP和端口
  9. 返回“  Internet属性” 窗口,单击“  应用”。 SOCKS代理全部设置完毕!
  10. (可选)您可以测试代理连接:加载XMyIP并检查可见的IP地址。它应该显示代理的IP。
  11. 取消设置代理,请执行步骤1-7并取消选中“  为LAN使用代理服务器”选项。

回到菜单↑

如何使用Firefox设置SOCKS代理

与使用系统范围代理设置的Chrome,Opera,Edge和Internet Explorer不同,Firefox只能通过代理路由某些Internet流量。因此,代理不会用于系统上的每个应用程序。

使用代理配置Firefox涉及以下步骤:

  1. 打开Firefox。
  2. 转到地址栏旁边的选项菜单右上角  。
  3. 单击  首选项。 在Windows上,单击“  选项”
    如何在Firefox上使用SOCKS代理 - 菜单
  4. 接下来,在“ 搜索”框中键入  代理,或向下滚动到“ 常规设置”页面的底部。单击“  设置…” 按钮。
    如何在Firefox上使用SOCKS代理 - 网络代理
  5. 在“  连接设置”窗口中,选择“  手动代理配置”,填写代理地址和端口,然后选择SOCKS代理类型:SOCKS4或SOCKS5。对于需要身份验证的代理,将显示提示以输入用户名和密码。
    如何在Firefox上使用SOCKS代理 - 连接设置
  6. 然后,单击“ 确定”。你完成了!
  7. (可选)测试SOCKS代理连接:加载XMyIP并检查您的IP地址。它应该是代理的IP地址,而不是您的常规IP地址。
  8. 要返回常规代理设置:转至  首选项/选项>网络代理 >连接设置>选择适合您需要的代理连接(默认设置为  使用系统代理设置

在Firefox中使用代理的另一种方法是安装FoxyProxy附加组件。它适用于所有类型的SOCKS代理,包括带有身份验证的SOCKS5。

Firefox还可以使用全局代理设置(网络代理>连接设置>使用系统代理设置)。但是,它们似乎不适用于具有身份验证的SOCKS5代理服务器。因此,我的建议是遵循上述步骤或使用FoxyProxy。

回到菜单↑

如何在Opera中使用SOCKS代理

Opera以及Google Chrome,Internet Explorer,Edge,Safari使用系统范围的代理设置来设置SOCKS代理。

要在Opera上设置SOCKS代理,请按照以下步骤操作:

  1. 打开Opera浏览器。
  2. 打开Opera主菜单,然后选择设置 (Mac OS的首选项)。
    如何使用SOCKS代理Opera  - 菜单
  3. 向下滚动到页面底部(设置),然后单击“  高级”
    如何使用SOCKS代理Opera  - 设置高级
  4. 接下来,在“ 系统”选项中,单击“  打开代理设置”
    如何使用SOCKS代理Opera  - 打开代理设置
  5. 对于Windows,请继续执行Chrome代理教程中的第6步。对于Mac OS,请继续执行Safari代理教程中的步骤4 。
  6. 要返回常规代理设置:转到设置 /  首选项>高级 >打开代理设置>取消选中代理设置

回到菜单↑

如何在Microsoft Edge中使用SOCKS代理

您可以通过几个简单的步骤在Edge浏览器上设置SOCKS代理:

  1. 打开Microsoft Edge浏览器。
  2. 单击地址栏旁边右上角的“  选项”菜单  。然后,单击“  设置”
    如何在Edge  -  Menu上使用SOCKS代理
  3. 向下滚动到“  高级”设置,然后单击“  查看高级设置”按钮。
    如何在Edge上使用SOCKS代理 - 高级设置
  4. 此外,向下滚动到“  代理设置”,然后单击“  打开代理设置”
    如何在Microsoft Edge上使用SOCKS代理 - 代理设置
  5. 在“  代理设置”窗口中,转至“  手动代理设置”。

    如何在Edge上使用SOCKS代理 - 手动代理设置
  6. 填写SOCKS代理地址或IP和端口。接下来,启用“  使用代理服务器”并单击“  保存”按钮。
    如何在Edge  -  Proxy IP和端口上使用SOCKS代理
  7. 完成SOCKS代理后,重复步骤2到6并关闭“  使用代理服务器”选项

回到菜单↑

如何在Safari中使用SOCKS代理

要在Safari上设置SOCKS代理,您需要执行以下步骤:

  1. 打开Safari浏览器。
  2. 打开Safari菜单,然后单击“  首选项”。 它将打开Safari的选项窗口。
    如何在Safari  -  Preferences菜单中使用SOCKS代理
  3. 转到“  高级” 选项卡,然后单击“ 代理:更改设置…” 按钮。它将打开“ 系统偏好设置”的“ 网络”面板以更改SOCKS代理设置。
    如何在Safari中使用socks代理 - 高级选项卡
  4. 接下来,检查SOCKS代理选项并填写SOCKS5或SOCKS4代理服务器地址或IP,端口(第二个文本框),如果代理需要身份验证,则填写用户名和密码。
    如何在Safari  - 网络窗格中使用SOCKS代理
  5. 单击  确定
  6. 在下一个窗口中,单击“  应用”。

    如何在Safari上设置SOCKS代理 - 应用
  7. 您现在可以测试SOCKS代理:加载XMyIP站点并检查您的IP地址。
  8. 使用SOCKS代理后,转到  “首选项”>“高级”选项卡>“单击代理:更改代理设置>网络(代理)”>“取消选中SOCKS代理”选项>单击“ 确定”>“单击应用”。

注意!通过为Safari设置SOCKS代理,可以在操作系统级别修改代理设置,其他浏览器和应用程序可以使用代理或停止工作。例如,在Mac上,在设置带有身份验证SOCKS5代理后,Chrome和Opera停止加载错误为ERR_SOCKS_CONNECTION_FAILED的页面,而Firefox则完全绕过了代理设置。

故障排除:在测试Safari的代理设置时,我遇到了一个奇怪的情况:用户名和密码未保存在网络 > 代理窗口中。经过一番努力,我发现它可能与Keychains有关。所以,我删除了(一些)钥匙串条目并重置代理。最后,它奏效了!