MacOS如何搭建SS服务器实施科学上网

主要流程为买服务器、然后给服务器装shadowsock,然后在设备终端使用shadowsock软件进行科学上网。

要实施手动搭建SS服务器,首先要买一台国外的VPS(虚拟服务器),如何买服务器这个就不在这里具体描述了,自行百度。

需要特意说明的是在购买服务器的时候会让人选择服务器,服务器的系统有很多,本文以ubuntn为例,购买的是其它系统的可以GG了,下面开始说部署服务器。

1. 部署服务器

买好服务器以后,一般会给你一个IP地址,以及密码,打开mac终端,输入ssh root@192.168.0.1,前面的192.168.0.1自觉替换为自己服务器的IP地址,然后输入密码。

然后出现上图就证明你已经成功的进入到了服务器,现在开始安装python,稍微了解过python的都知道python分为2.X与3.X,这里我们安装python2.X,在终端输入apt install python,然后敲下回车,可以看到服务器开始安装python了,当出现下面的界面时候,说明python已经安装成功了。

需要特别注意的是,这里可能python不是最新版,会提示很多种错误信息,不管遇到什么错误信息,记得安装错误信息去操作,提示啥没有就装啥,啥该升级就升级啥。

这个时候先在这个界面输入quit()退出python环境,然后有了python之后就可以安装各种好玩的python库了,在终端输入pip install shadowsocks,这里也存在一个问题,我安装好shadowsocks之后提示我少了一个setuptools工具,然后安装即可,安装好之后在终端输入pip list可查看现在一共安装了哪些库,下面几个库都有的话就可以进行下一步了。

上述库都安装好之后,在终端输入vim /etc/shadowsocks.json,这里需要写一个json,将服务器的IP地址,端口,加密方式写入,不懂的直接复制以下代码块。

1
2
3
4
5
6
7
8
9
10
11
{
"server":"192.168.0.1",
"port_password":{
"8380":"12345678",
"8381":"123456789",
"8382":"1234567890"
"端口号":"ss密码"
},
"timeout":300,
"method":"aes-256-cfb"
}

将上面的IP地址换为自己的IP地址,端口就按这么写即可,密码自己设置,端口号跟密码自己保存好,下文会用到。复制好后再最后一行下方输入:wq,也就是保存并退出的意思。

需要特别注意的是:在编辑这个json文件的时候编辑完需要先按键盘的ESC退出编辑模式,然后按下shift+:,在输入wq,即可保存并退出。(1月15日更新

现在部署基本都准备好了,只要你的服务器没欠费,就可以开始运行了,在终端输入ssserver -c /etc/shadowsocks.json -d start,这个时候你的服务器就跑起来了,就可以愉快的进行第三部,使用ss工具进行翻墙。

2. 下载Shadowsocks工具

mac打开https://github.com/shadowsocks/ShadowsocksX-NG/releases; 下载最新的shadowsocks客户端,然后打开服务器设置,见下图:

打开之后点击“+”号,进行服务器配置,见下图:

上文服务器的IP,输入设置好的端口(1234),选择好跟json中设置好的加密方法,在输入密码,给服务器命个名字,一切就大功告成了。

手机上FQ的方法也大抵如此,下载个SS工具,然后输入密码,端口即可。本文首发于慧行产品说。