Linux在命令行设置Proxy
2015-04-22 11:25
405 查看
在Linux的命令行底下,一般的程序都是使用http_proxy,ftp_proxy,ftp_proxy等环境变量来获得代理设置的。格式如下
export http_proxy=proxy_addr:port
export ftp_proxy=proxy_addr:port
export https_proxy=proxy_addr:port
举个例子:假设你的代理服务器为192.168.1.1,端口是8080,用户名为easwy,密码是123456,那么应该这样设置环境变量:
export http_proxy=http://easwy:123456@192.168.1.1:8080
如果密码或用户名中有特殊字符,例如<,可以用 \< 来转义
可以把环境变量的设置写入到.bashrc中,用wget试了试,一切正常^-^
-------------------- 分割线 ------------------------------------
补充:最近更换了帐户,用户名中多了个@特殊字符,发现转义的方式不好使了,尝试再三,都不好使,总不能为了特殊字符而换帐户吧-_-
突然想到,http_proxy等变量最终是做URL,发送到服务器进行处理,应该符合URL编码。简单查了下URL的编码规则:
只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*'(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。
通常的编码方法:
1)按照某个编码集(例如utf-8,GB2312等)转化为16进制;
2)在每个16进制的字节前,加上一个%;
例子:汉字“节”的GB2312编码是“BD DA”,转成URL编码为“%BD%DA”。更多详细介绍见:
http://www.ruanyifeng.com/blog/2010/02/url_encoding.html
转载:http://blog.chinaunix.net/uid-14770335-id-3068082.html
export http_proxy=proxy_addr:port
export ftp_proxy=proxy_addr:port
export https_proxy=proxy_addr:port
举个例子:假设你的代理服务器为192.168.1.1,端口是8080,用户名为easwy,密码是123456,那么应该这样设置环境变量:
export http_proxy=http://easwy:123456@192.168.1.1:8080
如果密码或用户名中有特殊字符,例如<,可以用 \< 来转义
可以把环境变量的设置写入到.bashrc中,用wget试了试,一切正常^-^
-------------------- 分割线 ------------------------------------
补充:最近更换了帐户,用户名中多了个@特殊字符,发现转义的方式不好使了,尝试再三,都不好使,总不能为了特殊字符而换帐户吧-_-
突然想到,http_proxy等变量最终是做URL,发送到服务器进行处理,应该符合URL编码。简单查了下URL的编码规则:
只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*'(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。
通常的编码方法:
1)按照某个编码集(例如utf-8,GB2312等)转化为16进制;
2)在每个16进制的字节前,加上一个%;
例子:汉字“节”的GB2312编码是“BD DA”,转成URL编码为“%BD%DA”。更多详细介绍见:
http://www.ruanyifeng.com/blog/2010/02/url_encoding.html
转载:http://blog.chinaunix.net/uid-14770335-id-3068082.html
相关文章推荐
- Linux在命令行设置Proxy
- 【github】2015.09.09 linux 命令行设置代理,连接github(Linux command line set http proxy for connecting github)
- Linux在命令行设置Proxy
- Linux 窗口启动和命令行启动设置
- linux命令行终端设置tab补全文件名或路径不区分大小写(大小写不敏感)
- Linux命令行模式如何设置键盘快捷键
- Linux 开机启动方式设置 inittab 详解,开机直接进入“命令行”模式
- linux设置http/https proxy及忽略proxy的方法
- linux命令行界面设置开机启动文字
- Linux设置默认启动命令行,而不是图形界面
- Linux下通过命令行创建和设置一个MySQL用户
- Linux设置界面或命令行启动
- 最NB的发现 LINUX 下玩teamviewer 命令行设置密码
- Python高级编程笔记(一)-- Linux下python命令行tab键自动补全功能设置
- Linux设置命令行vim编辑自动显示行号
- 关于linux 的远程连接操作,开机启动到命令行,及securecrt中文显示的一些设置。
- Linux终端下命令行颜色的设置,三步解决
- window系统命令行设置proxy----Setting a proxy for Windows using the command-line
- 转: linux 命令行设置网络
- Linux下通过命令行创建和设置一个MySQL用户