有时在网络受限的情况下,我们需要通过网络代理才能连接到网络,这就给我们的搭建开发环境带来很大麻烦。这里对各种软件的网络代理设置方法进行汇总,留作备忘。
1 IE代理设置
通过控制面板或者IE浏览器的选项打开“Internet选项”界面。注意:但很多程序都不会走IE里设置的代理,所以还要单独设置。
2 Intellij IDEA
Intellij IDEA中包含了很多有用的插件,要想下载当然也是需要设置代理的。
3 Cygwin
Cygwin代理设置很简单,直接选择使用IE代理即可。若有验证,则点击下一步时就会弹出密码框。输入代理要验证的用户名密码后,就可以看到Cygwin的各种软件安装包了。
4 Maven
在Maven的conf/settings.xml中<proxies>下添加设置:
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>代理的IP(如果是脚本动态获取, 可以下载脚本看一下IP是多少)</host>
<port>端口</port>
<username>用户名</username>
<password>密码</password>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
5 VirtualBox虚拟机
在没有路由器或者虚拟机无法被分配IP时,使用NAT网络是一个好办法!不同于桥接方式下虚拟机有自己的IP,NAT使虚拟机共享主机的IP,在网络中只能看到一台主机。但随之而来的问题是:既然IP都相同,那么主机想要通过SSH连接虚拟机进行操作或者传东西岂不是不可能了?其实解决方案很简单,如下图,设置主机2222端口转发到虚拟机的22端口。
这样在主机上的SSH软件连接本机2222端口实际上就能与虚拟机的22端口进行通信了。SSH软件配置如下:
6 CentOS
虚拟机中的操作系统也要设置代理才能通过NAT上网的。首先是Bash Shell的代理设置,在/etc/.bashrc或.bash_profile中添加:
export http_proxy=http://username:password@IP:port
export no_proxy="localhost,127.0.0.1"
然后是Yum的代理设置/etc/yum.conf:
proxy=http://proxy.example.com:3128
proxy_username=yum-user
proxy_password=secret
7 Evernote
目前未找到设置代理的解决方案。