我发现了这个: http://xpo6.com/skype-for-linux-behind-a-proxy-server/ 改了ip地址和端口,还是不行。然后我尝试了
> export http_proxy='http://username:password@ip_address:port_number/' &&'
这就是我在我的中使用的
> /etc/apt/apt.conf
能够在代理下使用 aptitude/apt-get 。还是没有运气。有关如何更改脚本的任何提示吗?上面链接中的脚本是:
> #!/bin/bash
SCRIPT=$(readlink -f "$0")
USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)
SKYPE_PATH="$USR_DIRECTORY/share/skypeforlinux/skypeforlinux"
SKYPE_LOGS="$HOME/.config/skypeforlinux/logs"
mkdir -p $SKYPE_LOGS
export http_proxy='proxy.server:8888' &&
export https_proxy='proxy.server:8888' &&
nohup "$SKYPE_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$SK
YPE_LOGS/skype-startup.log" 2>&1 &
我对 MegaSync、Dropbox、Anki 等程序也有同样的问题。
答案1
http_proxy
和https_proxy
是为应用程序配置 HTTP 代理的标准设置。它们适用于 APT,因为它使用 HTTP(默认情况下)来下载包和包信息。但它们不适用于许多其他网络应用程序,因为大多数东西不使用 HTTP。从实际角度来看,您可能必须使用 SOCKS 代理(SOCKS 是一种更通用的协议,专门为代理出站网络流量而设计),或带有远程路由器的 VPN。对于第一种情况,您需要设置socks_proxy
适用于本机支持 SOCKS 的某些内容,但您需要其他工具来处理第二种情况(有一个名为的命令,socksify
您可以使用它来包装没有本机 SOCKS 支持的应用程序)。对于第二种情况,您不必在本地执行任何操作,但与 SOCKS 不同,您可能无法找到带有远程路由器的免费 VPN 设置(尽管至少在美国有多种付费选项) 。