如何使用身份验证来更改代理设置?

如何使用身份验证来更改代理设置?

我正在使用 Ubuntu 13.04,并具有带代理设置和身份验证的 WiFi 连接。

通过遵循一些教程,我成功地改变了/etc/apt/apt.conf价值观

Acquire::http::proxy "http://username:p@[email protected]:800/";
Acquire::https::proxy "https://username:p@[email protected]:800/";
Acquire::ftp::proxy "ftp://username:p@[email protected]:800/";
Acquire::socks::proxy "socks://username:p@[email protected]:800/";

问题是我的密码包含“@”字符,我已经尝试了所有方法来让它起作用,

  1. 我试过[转义字符]http://username:p\@[email protected]:800/
  2. 我试过[用 HTML 十六进制代码替换]http://username:p%[email protected]:800/
  3. 我尝试过http://username:p%40sswd%40192.168.0.0:800/[另一个@也一样]
  4. 我试过http://username:p@sswd%40192.168.0.0:800/[与其他@相同]
  5. 我试过[转义%字符]http://username:p\%[email protected]:800/

但以上方法均无效。请建议我采取一些方法使其有效。

相关内容