开发环境搭建中的网络代理问题

有时在网络受限的情况下,我们需要通过网络代理才能连接到网络,这就给我们的搭建开发环境带来很大麻烦。这里对各种软件的网络代理设置方法进行汇总,留作备忘。

1 IE代理设置

通过控制面板或者IE浏览器的选项打开“Internet选项”界面。注意:但很多程序都不会走IE里设置的代理,所以还要单独设置。

 


2 Intellij IDEA

Intellij IDEA中包含了很多有用的插件,要想下载当然也是需要设置代理的。


3 Cygwin

Cygwin代理设置很简单,直接选择使用IE代理即可。若有验证,则点击下一步时就会弹出密码框。输入代理要验证的用户名密码后,就可以看到Cygwin的各种软件安装包了。


4 Maven

Mavenconf/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网络是一个好办法!不同于桥接方式下虚拟机有自己的IPNAT使虚拟机共享主机的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

目前未找到设置代理的解决方案。

原文地址:https://www.cnblogs.com/xiaomaohai/p/6157676.html