MAC OSX下终端通过NTLM验证,通过代理上网(花了一天时间才解决这个)
MAC OSX下终端通过NTLM验证,通过代理上网
公司网络限制如下:
公司通过代理来控制内网用户访问外网的权限。用户名和密码为域用户,采用的验证方式是NTLM(用的是foreFront TMG)
遇到的问题:
在虚拟机,安装的系统为MAC OSX10.9.3,开发iOS,需要在terminal(终端),加载相应的数据包,并安装。
如安装ruby环境,需要先安装rvm,curl -L https://get.rvm.io | bash -s stable
407 Proxy Authentication Required,Forefront TMG 需要授權才能滿足要求。對網頁 Proxy 篩選器的存取遭到拒絕
由于代理的原因,造成出现407 Proxy Authentication Required,Forefront TMG 需要授權才能滿足要求。對網頁 Proxy 篩選器的存取遭到拒絕,
在浏览器中设置代理,是可以访问外网。这个问题花了我两天时间才找到解决方法
NTLM下错的解决方法:
在terminal 中,加载 curl -L https://get.rvm.io | bash -s stable
因为是通过NTLM来验证的。
通过在终端中
export http_proxy="http://userName:passwod@proxy:port"
export https_proxy="http://userName:passwod@proxy:port"
这是不行的。这个只适用于普通的验证。
代理如果NTLM,验证是过不了。
正确的解决步骤如下:
1.中间下载了一个代理软件,authOxy:http://sourceforge.net/projects/authoxy-panther/
按说明安装。安装完后,打开软件如下。
设置用户名和密码。
代理服务器及端口
及authoxy启用后,使用的端口(这个在之后会用到)


2.在终端中(terminal),执行如下操作。记得跟上面对比。
export http_proxy="http://127.0.0.1:8080"
export https_proxy="http://127.0.0.1:8080"
其中,8080端口,就是authoxy中设置的商品

3.设置网络代理
系统偏好设置--》网络--》代理--》WEB 代理(http)/web代理(HTTPS)
设置代理为127.0.0.1 ,端口为8080 (authoxy的运行端口)



4.测试,curl -L https://get.rvm.io | bash -s stable,加载rvm包。
测试成功,如下

浏览器上网如下

中间还试过其他方法如,虽然其他方法没试成功,不过有参考价值:
参考资料:
NTLM代理的使用:http://blog.csdn.net/liukeforever/article/details/6745084
NTLM Authorization Proxy Server
:http://ntlmaps.sourceforge.net/
Proxy Authentication Required解决:
http://blog.csdn.net/zhanghefu/article/details/1591778
Install Ruby gems behind NTLM proxy
http://wenda.io/questions/4892758/install-ruby-gems-behind-ntlm-proxy.html
http://www.leg.uct.ac.za/howtos/use-isa-proxies
回想到之前C#后台访问服务器,应该也是NTLM验证,导致的问题

MAC OSX下终端通过NTLM验证,通过代理上网(花了一天时间才解决这个)的更多相关文章
- Mac OSX 下配置 LNMP开发环境
不久前负责了一个项目需要配置PHP7的开发环境,因为之前所有的项目用的是PHP5的,所以研究了这些东西,但是很遗憾,电脑出了问题,不得已重装了系统,然后你懂得...什么都没有了,要重新来过.. 虽然本 ...
- Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中
1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...
- MAC OSX 下安装 CTAGS
由于本子跟风换了骚货MBP,因而开发要迁移到MAC OSX下,mac os 下的ctags不一样,所以需要自己编译一个 Lion内置了ctags,但是不我所需要,因此得在网上去弄,最新的版本是 5 ...
- Mac OSX下Sublime Text配置使用Ctags实现代码跳转
1. 先用brew工具安装ctags,安装路径在/user/local/bin The default ctags executable in OSX does not support recursi ...
- 在Mac OSX下安装Microsoft Calibri字体
参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...
- 在Mac OSX下使用ssh建立隧道(在Windows下建立隧道可以使用putty,其间会用到ppk文件)
在Windows下建立隧道可以使用putty,其间会用到ppk文件.在Mac OSX下,同样的功能可以用ssh命令实现.具体是: ssh -D 8088 -Nf user@ip -i myppk.ss ...
- Mac OSX下卸载Nodejs
有时手贱看到新版本就升级,升级后发现一堆模块不能用了,心情好慢慢调,但也有调不好的时候,只能卸载重装低版本的node了. 我的机器环境如下 1. Mac OSX 10.10.3 2. node为0.1 ...
- 解决mac osx下pip安装ipython权限的问题
1 pip install ipython --user -U 下面是pip install gevent的错误提示, 又是 Operation not permitted … 1 2 3 4 5 ...
- Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决
0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ...
随机推荐
- 关于st表
#include<cstdio> #include<iostream> #include<cmath> #include<cctype> #includ ...
- 最简单的Python3多线程实现
最简单的实现了一下Python的多线程: import threading def write_dbs(i): print(i) if __name__ == '__main__': for i in ...
- Java 哈希表
public int firstUniqChar(String s){ int[] freq=new int[26]; for(int i=0;i<s.length();i++){ freq[s ...
- Window 服务器安装MongoDB 设置外网可访问
1.下载MongoDB www.mongodb.com/download-center#community 2.下一步下一步安装. 安装完成后配置环境变量 我的的默认安装,环境变量地址 C:\Pro ...
- 实时监听 JavaScript改变 input 值 input输入框内容 value 变化实时监听
思路:通过setInterval()方法去定时对比新旧值 当时候JavaScript的onchange 和onpropertychange(注意ie版本) 监听输入框input时间,人为改变值是可以触 ...
- BUAA OO 2019 第四单元作业总结
目录 第四单元总结 总 UML UML 类图 UML 时序图 UML 状态图 架构设计 第十三次作业 第十四次作业 课程总结 历次作业总结 架构设计 面向对象方法理解 测试方法理解与实践 改进建议 尽 ...
- 混编用到 C++中数组和vector 复习下大学课本
本文基于邓俊辉编著<数据结构(C++语言版)(第3版)>.<C++ Primer(第5版)>以及网上的相关博文而写,博主水平有限,若有不妥处,欢迎指出. 一.数组 C++中数组 ...
- 浮动和渐变色,定位position,元素的层叠顺序
浮动: float 是我们网页布局的一种 浮动 可以有 left 左浮动 right 右浮动 两种 浮动的特点: 脱离正常的文档流,原本的空间不占据,浮动的标签都具有块级标签的一些特点,可以手动设置宽 ...
- css盒模型。边框和内外边距
css盒模型: 外边距 边框 内填充 内容 盒模型分为两种: 标准盒模型: 怪异盒模型(IE盒模型): 边框:border border: 10px solid blue;表示设置10像素蓝色实线条的 ...
- React Native 开发豆瓣评分(四)集中管理 fetch 数据请求
豆瓣评分的API接口 接口是从网上查找的,看样子应该是微信小程序里面扣出来的(ua 里面有 wechatdevtools) 接口都需要设置apiKey(054022eaeae0b00e0fc068c0 ...