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:[email protected]:port"

export https_proxy="http://userName:[email protected]: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验证,导致的问题

时间: 2024-08-08 09:47:45

MAC OSX下终端通过NTLM验证,通过代理上网(花了一天时间才解决这个)的相关文章

MAC OSX 下安装 CTAGS

由于本子跟风换了骚货MBP,因而开发要迁移到MAC OSX下,mac os 下的ctags不一样,所以需要自己编译一个 Lion内置了ctags,但是不我所需要,因此得在网上去弄,最新的版本是 5.8 ,安装过程如下: #1 下载Ctags的最新版本源代码 http://ctags.sourceforge.net/ #2 解压下载的好的文件 tar zxvf ctags-5.8.tar.gz #3 安装ctags sudo ./configure && make all &&

Mac OSX下Sublime Text配置使用Ctags实现代码跳转

1. 先用brew工具安装ctags,安装路径在/user/local/bin The default ctags executable in OSX does not support recursive directory search (i.e. ctags -R). To get a proper copy of ctags, use one of the following options: Using Homebrew: brew install ctags Using MacPort

在Mac OSX下设置前端开发环境

以下内容将会详细介绍本人在MAC OSX下关于前端开发环境的安装和设置,如果您是前端开发人员,并且手上有个全新的或者重新安装过系统的mac,你可能会在以下内容里发现你所需要的东西. Google Chrome 几乎是每个前端开发者必备的浏览器,下载地址: https://www.google.com/chrome 一些常用到得Chrome插件: [JSON Formatter(显示格式化过得JSON文件)](https://chrome.google.com/webstore/detail/js

MAC OSX下查看某个端口被哪个程序占用及杀进程方法

sudo lsof -i : 9000 COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME java    61342 a  313u  IPv6 0x1111111111111     0t0  TCP *:cslistener (LISTEN) 然后根据PID杀进程: sudo kill -9 61342 MAC OSX下查看某个端口被哪个程序占用及杀进程方法

Mac OSX下卸载Nodejs

有时手贱看到新版本就升级,升级后发现一堆模块不能用了,心情好慢慢调,但也有调不好的时候,只能卸载重装低版本的node了. 我的机器环境如下 1. Mac OSX 10.10.3 2. node为0.12.2 卸载过程 1. 拷贝如下代码放到一个sh文件中(如uninstall_node.sh) #!/bin/bash lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read i; do sudo rm /usr/loc

解决mac osx下pip安装ipython权限的问题

1 pip install ipython --user -U 下面是pip install gevent的错误提示, 又是 Operation not permitted … 1 2 3 4 5 #xiaorui.cc pip install gevent ... raise Error, errors Error: [('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/

mac osx下安装mysql

操作系统版本:mac osx 10.11mysql版本:官网下载dmg  v5.6.33  https://www.mysql.com/ 安装步骤1.双击dmg安装2.开启mysql服务系统偏好设置-底部-mysql-打开服务这个时候还不能使用mysql命令,需要配置mysql命令的路径. 3.配置环境变量mysql的路径在当前用户根目录下编辑.bash_profile文件,添加一行:export PATH=${PATH}:/usr/local/mysql/bin 注:/usr/local/my

wxWidgets学习笔记(1) Mac osx 下环境配置

由于最近在学习<Ray Tracing from thee Ground Up>,书中的示例程序是使用wxWidgets这个跨平台图形API写的,故学习了下,记录下来以便复习. 关于wxWidgets的相关消息可以参见官方网站 http://www.wxwidgets.org/查看更多信息. (1)编译源文件 下载Mac OSX版本的源文件,用Xcode打开build/osx/wxcocoa.xcodeproj文件,点击编译,等待编译过程. 编译过程中出现错误“cannot initializ

mac osx 下 浏览器 开启 java

工作环境mac osx 浏览器 chrome:63.0.3239.132 (Official Build) (64-bit)firefox: 57.0.4 (64 位)safari:Version 11.0.1 (13604.3.5) 堡垒机的部分设置,需在单独的web后台,该后台依赖java,和之前 超微 Supermicro 的 web 管理类似,当时的chrome,还支持java,但是现在chrome版本已经不支持java了 java 检测 https://java.com/zh_CN/d