![如何通过代理连接 Debian 9 上的 Skypeforlinux(和其他程序)](https://linux22.com/image/117254/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E4%BB%A3%E7%90%86%E8%BF%9E%E6%8E%A5%20Debian%209%20%E4%B8%8A%E7%9A%84%20Skypeforlinux%EF%BC%88%E5%92%8C%E5%85%B6%E4%BB%96%E7%A8%8B%E5%BA%8F%EF%BC%89.png)
我发现了这个: 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 设置(尽管至少在美国有多种付费选项) 。