虚拟机通过Mac主机访问SS

因为需要用到Linux系统来做一些课程的Lab,所以今天去下载了VirtulBoxUbuntu 14.04.5 LTS。安装完成后为了能和平时一样通过SS来上网,搜寻了一下网上的教程,但最后的设置过程和教程都不太一样,特此记录一下。

1
2
3
宿主OS:MacOS High Sierra(10.13.3)
ShadowSocks: ShadowsocksX-NG 1.7.0
VM: VirtualBox 5.2.8

首先打开SS的设置中的偏好设置

屏幕快照 2018-03-24 下午2.19.15

高级HTTP两个tab菜单中分别把IP地址设为0.0.0.0,并记住两个选单中的监听端口:

屏幕快照 2018-03-24 下午2.24.56
屏幕快照 2018-03-24 下午2.25.09

这样做的目的是让宿主主机能在LAN中被访问到。
接着启动自己已经安装好的Ubuntu系统后,打开Terminal,输入命令

1
ip route show

可以查到宿主主机的IP地址如下,这里我们的宿主IP为10.0.2.2

屏幕快照 2018-03-24 下午2.12.42

然后进入UbuntuSystem Settings(系统设置) - Network(网络),选择 Network proxy(代理),按下图所示把宿主的IP和对应的监听地址填好。这里我HTTP/HTTPS填的是SS HTTP监听端口,FTP和Socket填的是SS Socks5的监听端口,有些教程里好像都填Socks5的监听端口也是可以的。

屏幕快照 2018-03-24 下午2.31.38

最后,打开Firefox或者通过命令来测试下即可。
屏幕快照 2018-03-24 下午3.03.31

0%