Debug Hacks

谦虚其心,宏大其量.

Mac终端穿墙技术汇总

作为一个互联网从业人员,要想在天朝愉快地工作,生活,目前必须正视墙(gfw)的存在。 本文涉及的翻墙方法,主要针对mac系统。但大部分内容,同样适用于window和linux。也可以自行寻找相关替代品。

土豪的方法

如果你是一个使用mac系统的土豪,那么,访问这个网站 http://nssurge.com/ 就够了。

others

实际上,这才是本文的重点。

准备工作

我们需要先搭建一个ss(Shadowsocks)服务器,或者买个账号(https://shadowsocks.com/%EF%BC%89%E3%80%82

搭建ss server

  • 买个海外的云主机,各大云的香港或者海外节点,应该都能满足需求。
  • 安装 ss server 在云主机的命令行下,执行如下命令
1
pip install shadowsocks

或者

1
2
3
git clone https://github.com/shadowsocks/shadowsocks.git
cd shadowsocks
python setup.py
  • 配置 创建配置文件,如/etc/shadowsocks.json,示例内容如下
1
2
3
4
5
6
7
8
9
{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":"table",
    "auth": true
}

配置文件是json格式,注意最后一行没有,

  • 启动ss server ssserver -c /etc/shadowsocks.json -d start
  • 停止ss server ssserver -c /etc/shadowsocks.json -d stop

安装ss 客户端

推荐 ShadowsocksX-NG,因为 ShadowsocksX已无法正常更新pac文件。

至此,使用浏览器的话,就可以自由地在互联网上遨游了。当然,你会发现更好用的翻墙技术。

终端(terminal)翻墙

亲测可用的方案

下载软件 proxifier,仅支持windows和mac,收费软件。

如果是学生的话,可以给我留言,我共享个注册码给你。其他人建立购买,在这物价横飞的时代,几百块,分分钟就花没了。

shadowsocks代理属于socks5代理,通俗的理解,socks5只是局部代理。使用Proxifier把shadowsocks代理转全局代理,类vpn。所以,该方案实际上不局限于终端翻墙。

其他方案

proxychains-ng tsocks

reference

[^1] https://shadowsocks.org/

[^2] https://github.com/shadowsocks

[^3] https://shadowsocks.com/

[^4] https://www.dou-bi.co/ss-jc7/

[^5] http://www.voidcn.com/blog/shenshouer/article/p-6254512.html