You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在系统网络代理设置中配置带用户名密码的SOCKS代理

如何在系统网络代理设置中配置带用户名密码的SOCKS代理

嘿,碰到带用户名密码的SOCKS代理配置问题别慌,我给你捋捋怎么解决!你之前把用户名密码嵌在主机地址里的方式,大多数系统的图形化设置并不支持,得把身份信息和地址端口分开填才行,下面分常见系统给你说具体操作:

以GNOME桌面的Linux系统为例(对应你提到的setting>network>proxy路径)

  • 打开系统设置,找到「网络」>「代理」,切换到「手动」模式
  • 在SOCKS代理区域,主机地址只填纯IP:serverip端口serverport
  • 往下找「身份验证」板块(有的系统会在代理设置下方单独显示用户名、密码输入框),分别填入你的exampleuserexamplepassword
  • 保存设置后,建议重启浏览器或者刷新网络服务,让配置生效

Windows系统

  • 打开系统设置,进入「网络和Internet」>「代理」,开启「手动设置代理」
  • 在代理服务器区域,「地址」填serverip,「端口」填serverport
  • 点击「高级」按钮,在弹出的窗口里找到SOCKS相关设置,填入你的用户名和密码,确认后保存即可

macOS系统

  • 打开系统设置,选择当前使用的网络(比如Wi-Fi),点击「高级」按钮
  • 切换到「代理」标签页,勾选「SOCKS代理」选项
  • 在「代理服务器地址」填serverip,「端口」填serverport
  • 勾选「代理服务器需要密码」,然后输入exampleuserexamplepassword,保存设置

如果图形化设置还是有问题,你也可以试试用终端配置环境变量的方式(适用于Linux/macOS):

  • 临时生效:在终端里输入以下命令
    export SOCKS5_USER=exampleuser
    export SOCKS5_PWD=examplepassword
    export ALL_PROXY=socks5://serverip:serverport
    
  • 永久生效:把上面的命令添加到你的~/.bashrc(或者~/.zshrc,取决于你用的shell)文件末尾,然后执行source ~/.bashrc让配置立即生效

简单说,你之前的问题出在把用户名密码直接拼进主机地址里——大多数系统的图形化代理设置不识别这种格式,必须把地址、端口、用户名、密码分开填入对应的字段,系统才能正确把认证信息传递给代理服务器。

备注:内容来源于stack exchange,提问作者amiroof

火山引擎 最新活动