如何在命令行上使用代理?


Answers:


16

代理URL的一般方案是user:password @ host:port

您可以设置环境变量http_proxyhttps_proxyftp_proxysocks_proxy或者all_proxy

在bash shell中,键入以下内容:

export http_proxy="http://user:password@host:port"

要保留此配置,可以将其添加到/ etc / environment或/etc/bash.bashrc、/etc/profile或单个用户/home/user/.bashrc


当我尝试获取某些内容时,它会连接到代理服务器,但收到
407a

wget应该仅使用环境变量“ http_proxy”工作,但是您可以查看@nitstorm发布的链接。它说,你可以到〜/ .wgetrc添加代理信息
亚历

如果您确实将该行添加到了这些文件中的任何一个,则可以通过从它们中删除代理来取消设置代理。
Prasanth

1
在命令提示符中添加纯文本密码似乎是个坏主意,这真的是理想的解决方案吗?
weberc2

1

要设置网络代理设置,可以使用 gsettings

gsettings改变在configuation文件DConf,这是Ubuntu的网络代理设置核心设置,您要在GUI看Network > Network Proxy

这是一个例子

gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'

0

您无法在Ping中使用传统意义上的代理。Ping使用ICMP协议工作。

HTTP代理仅适用于HTTP流量。您可以使用SOCKSify-wrapper代理大多数程序中的大多数流量。“ dante-client”软件包提供了一个socksify。我在其他场合使用了这个:https : //github.com/gr0gmint/transucks

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.