mac 使用 ss

阿织的学习笔记 2019-07-01

搭建 ss 服务器

安装 ss server

在国外买一个虚拟机,微软Azure、Google 云都可以。我买了一个 ubuntu 18.04的EC2,然后安装 ssserver。
shadowsocks 使用python写的,所以需要先安装pip,由于18.04默认是 python,所以配套安装 pip3。

sudo apt update
   sudo apt install python3-pip
   sudo pip3 install shadowsocks

这样shadowsocks 就装好了。

配置 ss

创建一个配置文件/etc/shadowsocks.json,随便放哪都可以。
主要配置以下项目

{
    "server":"0.0.0.0",
    "server_port":18388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"helloworld",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "pid-file": "/home/ubuntu/ssserver-runenv/ss.pid",
    "log-file": "/home/ubuntu/ssserver-runenv/ss.log"
}


server              服务器地址
server_port          服务端口号
local_address      本地地址
local_port          本地侦听端口号 (记得在云服务上打开相关端口)
password          密码
timeout              超时时间,单位为秒
method              default: "aes-256-cfb"
fast_open          是否使用TCP_FASTOPEN, true / false
workers              worker 线程数量
pid-file          存放pid文件的路径,默认在 /var/run/shadowsocks.pid
log-file          存放日志文件的路径,默认在 /var/log/shadowsocks.log

配置开机自启动

ubuntu 18.04 开始使用systemd管理系统, 默认读取 /etc/systemd/system 下的文件,我们还是希望在 rc.local中把ss 拉起来,配置过程如下:

  1. 链接 /lib/systemd/system/rc.local.service 到 /etc/systemd/system/ 目录。

    ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

  2. 修改rc.local.service,增加 Install 单元

    [Install]
    WantedBy=multi-user.target
    Alias=rc-local.service

  3. 创建rc.local

创建 /etc/rc.local

#!/bin/sh -e

exit 0
  1. 给rc.local增加可执行权限

    sudo chmod +x /etc/rc.local

  2. 启用服务

    sudo systemctl enable rc-local

经过上面一番配置之后,ss就能开机自启动了。

配置 mac ss client

下载 mac ss client

下载地址: https://github.com/shadowsock...
找到macos对应的客户端,可以下载dmg安装文件

配置 ss client

配置地址、端口、密码填写前面安装 ss server的服务器地址,端口号。
mac 使用 ss
点击确定就能运行了,不需要做特殊处理,默认选择“自动代理模式”。

下面我们就可以爬楼梯了

mac 使用 ss

相关推荐