Skip to content

Instantly share code, notes, and snippets.

@bxshi
Created August 1, 2012 03:32
Show Gist options
  • Save bxshi/3223393 to your computer and use it in GitHub Desktop.
Save bxshi/3223393 to your computer and use it in GitHub Desktop.
Mac SSH or VPN 设置教程

#Mac SSH or VPN 设置教程

This guide is written by @slaindev, the text editor is Mou

specially for @neolau & @ dinosaurshmily

##SSH 设置篇

###工具准备

你需要:

  • 下载一个SSH图形界面登录器或者使用命令行登陆

你将获得:

  • 一个可用的SSH连接

####SSH命令行登陆

打开Terminal,输入以下语句:

	ssh -N -p 22 -c 3des -D port usernamev@host

port 本地映射端口号

username 用户名

host SSH服务器地址

####SSH图形界面登录器

这里你可以选择iSSH,Mac上很老的登录器了,但是和VMware有冲突,所以我放弃了。本教程不使用这个哦~

或者你可以选择SSH Tunnel Manager,功能比较多,但是同样的看上去比较复杂,缺点是不能自动保存密码。

ok,当你下载完成后,将

STM

放置到Applications目录下,并打开。

现在你可以看到如下的东西 STM01

点击Configuration,开始进行配置。

STM02

  • 首先点击图片上面的小 + 号,添加一个配置,我这里是SSH14
  • 然后依次输入Name Login Host Port,其中Login是你SSH的用户名,Host为你的SSH地址,Port为服务器端口,可以不管。
  • 最后点击右下角的Options,将我勾的勾上,右边必须要勾Enable SOCKS4 proxy, 这里的Port是你一会儿要用到的作为代理服务器的端口号,记得记住。

这个端口号可以随意设定,不过记得不要有冲突,四个相同的大数比如7777,9999就是好选择

都弄好了之后点左上角的关闭,然后回到了最初界面。

STM01

点击右边的三角,在

STM03

弹出的对话框内输入你的SSH密码。

之后发现连接已经成功建立。

STM04

请注意,所有的图形界面登录器都可能产生一个问题,也就是连接失效后无法重新连接,这是因为连接已经断开,而ssh这个进程仍旧存在的原因,请打开右上角的搜索,输入activity monitor,查找到ssh这个进程并强制关闭即可

ACTMON

###配置PAC代理规则

你需要:

  • 配置PAC

你将获得:

  • 一个可智能识别访问地址选择时否翻墙的本机代理

首先你需要一个可以翻墙的浏览器,去下载一个pac文件。如果你是ipv6用户,那么不需要翻墙即可直接访问。

http://autoproxy2pac.appspot.com/

按图方式设置并点击下载pac文件

同样可以选择获取PAC地址,看你哪个可以用了,如果选择这个,那么将获取的地址写在下面Proxy Configuration FileURL里面

PAC01

OK,你已经获取了PAC,此时你需要做的是打开System Perferences,选择Network,点击Advanced...

PAC02

选择Proxies,勾选Automatic Proxy Configuration,在右边点Choose File…选中你刚下载的.pac文件(如果你选择在线PAC,则输入刚才获取的地址),并点击ok,跳回到Network后点击Apply

PAC03

OK,现在打开Safari,输入twitter.com,Bingo!

TWI

请注意!现在你的Mac已经自动翻墙了,当你上国内网站时候使用直接连接,如果访问被墙网站,则自动经过SSH转发请求,也就是使用代理。

##VPN 设置篇

Sorry, 我一直以为VPN是高帅富才用的高端东西,所以懒得折腾OpenVPN配置代理规则伺候他们了……就给个全局代理的就得了……

来,首先打开System Perference,选择Network,点左侧的+号,添加一个新的VPN。

VPN01

点击Create后,开始配置。

首先输入你的VPN地址和用户名,然后点击Authentication Settings

VPN02

password输入提供商给你的密码,Shared Secret输入提供商给你的共享密钥

VPN03

最后点击Advanced,将Send all traffic over VPN connection勾上,否则没用

VPN04

好了,现在点击Connect,出现这样子就算连接了。

VPN05

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment