Atom使用系统代理

时间:2018-09-21 17:25:12

标签: proxy atom-editor corporate

无论我在.apmrc中配置什么,ATOM都使用我的系统代理设置进行连接。仅当我将“ Internet选项”下的代理更改为我的CNTLM服务时,它才真正这样做。我该如何解决这个问题?

Userconfig: \.atom\.apmrc   
http-proxy = "http://localhost:3128"  
https-proxy = "http://localhost:3128"  
proxy = "http://localhost:3128"  
strict-ssl = false  


atom --version
Atom    : 1.30.0    
Electron: 2.0.5    
Chrome  : 61.0.3163.100   
Node    : 8.9.3   

apm --version   
apm  1.19.0   
npm  3.10.10   
node 6.9.5 x64   
atom 1.30.0   
python 3.7.0   
git   
visual studio 2015  

2 个答案:

答案 0 :(得分:0)

如果您只是修改了.apmrc文件,则每次您重新启动atom时都会将其重置。

请参见https://github.com/atom/apm#behind-a-firewall,您将在“使用代理?”下找到解决方案。部分。

然后运行cmd

apm config set strict-ssl false apm config set https-proxy https://$Your_proxy

P.S。 通常,它会得到解决,但是如果出现诸如SSL782之类的问题, 见

Error: tunneling socket could not be established, cause=write EPROTO 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:782

答案 1 :(得分:0)

原子代理发射器

如果您使用的是Linux操作系统,则可以调用脚本:

./atom-proxy-launcher.sh

首先创建包含以下命令的脚本atom-proxy-launcher


#!/bin/bash
PROXY_IP=192.168.1.100:8888 # change to your proxy address
apm config set proxy $PROXY_IP
apm config set http-proxy $PROXY_IP
HTTP_PROXY="http://"$PROXY_IP \
HTTPS_PROXY="http://"$PROXY_IP \
atom --proxy-server="http://"$PROXY_IP

保存文件,将其命名为atom-proxy-launcher.sh并将其权限更改为可执行文件:

chmod +x atom-proxy-launcher.sh
./atom-proxy-launcher.sh

通过这种方式,您可以简化复杂的设置并简化生活。