Socket Secure或SOCKS代理是应用程序级代理,使其适用于某些使用场景,例如绕过审查,访问受限制的网站,匿名种子和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代理
Google Chrome使用Windows和Mac OS的系统范围代理设置。要在Chrome上设置SOCKS代理,请按照以下步骤操作:
- 打开Google Chrome。
- 转到地址栏旁边的选项菜单右上角 。
- 单击“ 设置”。
- 向下滚动到页面底部(chrome:// settings),然后单击 Advanced。
- 接下来,在“ 系统”选项中,单击“ 打开代理设置”。
- 在“ Internet属性” 窗口中,单击“ LAN设置”。 对于Mac OS,请继续执行Safari教程中的第4步。
- 在“ 局域网(LAN)设置”窗口中,选中“ 为LAN使用代理服务器”选项,然后单击“ 高级”。
- 此外,填写代理服务器地址或IP和代理端口。接下来,单击“ 确定”按钮。
- 返回“ Internet属性” 窗口,单击“ 应用”。 SOCKS代理全部设置完毕!
- (可选)您可以测试代理连接:加载XMyIP并检查可见的IP地址。它应该显示代理的IP。
- 要取消设置代理,请执行步骤1-7并取消选中“ 为LAN使用代理服务器”选项。
回到菜单↑
如何使用Firefox设置SOCKS代理
与使用系统范围代理设置的Chrome,Opera,Edge和Internet Explorer不同,Firefox只能通过代理路由某些Internet流量。因此,代理不会用于系统上的每个应用程序。
使用代理配置Firefox涉及以下步骤:
- 打开Firefox。
- 转到地址栏旁边的选项菜单右上角 。
- 单击 首选项。 在Windows上,单击“ 选项”。
- 接下来,在“ 搜索”框中键入 代理,或向下滚动到“ 常规设置”页面的底部。单击“ 设置…” 按钮。
- 在“ 连接设置”窗口中,选择“ 手动代理配置”,填写代理地址和端口,然后选择SOCKS代理类型:SOCKS4或SOCKS5。对于需要身份验证的代理,将显示提示以输入用户名和密码。
- 然后,单击“ 确定”。你完成了!
- (可选)测试SOCKS代理连接:加载XMyIP并检查您的IP地址。它应该是代理的IP地址,而不是您的常规IP地址。
- 要返回常规代理设置:转至 首选项/选项>网络代理 >连接设置>选择适合您需要的代理连接(默认设置为 使用系统代理设置)。
在Firefox中使用代理的另一种方法是安装FoxyProxy附加组件。它适用于所有类型的SOCKS代理,包括带有身份验证的SOCKS5。
Firefox还可以使用全局代理设置(网络代理>连接设置>使用系统代理设置)。但是,它们似乎不适用于具有身份验证的SOCKS5代理服务器。因此,我的建议是遵循上述步骤或使用FoxyProxy。
回到菜单↑
如何在Opera中使用SOCKS代理
Opera以及Google Chrome,Internet Explorer,Edge,Safari使用系统范围的代理设置来设置SOCKS代理。
要在Opera上设置SOCKS代理,请按照以下步骤操作:
- 打开Opera浏览器。
- 打开Opera主菜单,然后选择设置 (Mac OS的首选项)。
- 向下滚动到页面底部(设置),然后单击“ 高级”。
- 接下来,在“ 系统”选项中,单击“ 打开代理设置”。
- 对于Windows,请继续执行Chrome代理教程中的第6步。对于Mac OS,请继续执行Safari代理教程中的步骤4 。
- 要返回常规代理设置:转到设置 / 首选项>高级 >打开代理设置>取消选中代理设置。
回到菜单↑
如何在Microsoft Edge中使用SOCKS代理
您可以通过几个简单的步骤在Edge浏览器上设置SOCKS代理:
- 打开Microsoft Edge浏览器。
- 单击地址栏旁边右上角的“ 选项”菜单 。然后,单击“ 设置”。
- 向下滚动到“ 高级”设置,然后单击“ 查看高级设置”按钮。
- 此外,向下滚动到“ 代理设置”,然后单击“ 打开代理设置”。
- 在“ 代理设置”窗口中,转至“ 手动代理设置”。
- 填写SOCKS代理地址或IP和端口。接下来,启用“ 使用代理服务器”并单击“ 保存”按钮。
- 完成SOCKS代理后,重复步骤2到6并关闭“ 使用代理服务器”选项。
回到菜单↑
如何在Safari中使用SOCKS代理
要在Safari上设置SOCKS代理,您需要执行以下步骤:
- 打开Safari浏览器。
- 打开Safari菜单,然后单击“ 首选项”。 它将打开Safari的选项窗口。
- 转到“ 高级” 选项卡,然后单击“ 代理:更改设置…” 按钮。它将打开“ 系统偏好设置”的“ 网络”面板以更改SOCKS代理设置。
- 接下来,检查SOCKS代理选项并填写SOCKS5或SOCKS4代理服务器地址或IP,端口(第二个文本框),如果代理需要身份验证,则填写用户名和密码。
- 单击 确定。
- 在下一个窗口中,单击“ 应用”。
- 您现在可以测试SOCKS代理:加载XMyIP站点并检查您的IP地址。
- 使用SOCKS代理后,转到 “首选项”>“高级”选项卡>“单击代理:更改代理设置>网络(代理)”>“取消选中SOCKS代理”选项>单击“ 确定”>“单击应用”。
注意!通过为Safari设置SOCKS代理,可以在操作系统级别修改代理设置,其他浏览器和应用程序可以使用代理或停止工作。例如,在Mac上,在设置带有身份验证的SOCKS5代理后,Chrome和Opera停止加载错误为ERR_SOCKS_CONNECTION_FAILED的页面,而Firefox则完全绕过了代理设置。
故障排除:在测试Safari的代理设置时,我遇到了一个奇怪的情况:用户名和密码未保存在网络 > 代理窗口中。经过一番努力,我发现它可能与Keychains有关。所以,我删除了(一些)钥匙串条目并重置代理。最后,它奏效了!