#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,当你下载完成后,将
放置到Applications目录下,并打开。
点击Configuration,开始进行配置。
- 首先点击图片上面的小
+
号,添加一个配置,我这里是SSH14 - 然后依次输入
Name
Login
Host
Port
,其中Login
是你SSH的用户名,Host
为你的SSH地址,Port
为服务器端口,可以不管。 - 最后点击右下角的
Options
,将我勾的勾上,右边必须要勾Enable SOCKS4 proxy
, 这里的Port
是你一会儿要用到的作为代理服务器的端口号,记得记住。
这个端口号可以随意设定,不过记得不要有冲突,四个相同的大数比如7777,9999就是好选择
都弄好了之后点左上角的关闭,然后回到了最初界面。
点击右边的三角,在
弹出的对话框内输入你的SSH密码。
之后发现连接已经成功建立。
请注意,所有的图形界面登录器都可能产生一个问题,也就是连接失效后无法重新连接,这是因为连接已经断开,而ssh这个进程仍旧存在的原因,请打开右上角的搜索,输入activity monitor,查找到ssh这个进程并强制关闭即可
###配置PAC代理规则
你需要:
- 配置PAC
你将获得:
- 一个可智能识别访问地址选择时否翻墙的本机代理
首先你需要一个可以翻墙的浏览器,去下载一个pac文件。如果你是ipv6用户,那么不需要翻墙即可直接访问。
http://autoproxy2pac.appspot.com/
按图方式设置并点击下载pac文件
。
同样可以选择获取PAC地址
,看你哪个可以用了,如果选择这个,那么将获取的地址写在下面Proxy Configuration File
的URL
里面
OK,你已经获取了PAC,此时你需要做的是打开System Perferences
,选择Network
,点击Advanced...
选择Proxies
,勾选Automatic Proxy Configuration
,在右边点Choose File…
选中你刚下载的.pac文件(如果你选择在线PAC,则输入刚才获取的地址),并点击ok
,跳回到Network
后点击Apply
。
OK,现在打开Safari,输入twitter.com,Bingo!
请注意!现在你的Mac已经自动翻墙了,当你上国内网站时候使用直接连接,如果访问被墙网站,则自动经过SSH转发请求,也就是使用代理。
##VPN 设置篇
Sorry, 我一直以为VPN是高帅富才用的高端东西,所以懒得折腾OpenVPN配置代理规则伺候他们了……就给个全局代理的就得了……
来,首先打开System Perference
,选择Network
,点左侧的+
号,添加一个新的VPN。
点击Create
后,开始配置。
首先输入你的VPN地址和用户名,然后点击Authentication Settings
password
输入提供商给你的密码,Shared Secret
输入提供商给你的共享密钥
最后点击Advanced,将Send all traffic over VPN connection
勾上,否则没用
好了,现在点击Connect,出现这样子就算连接了。