mingzhanghui / shadowsocks-Mac

A Shadowsocks client for Mac OS X

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShadowsocksX2

Current version is 2.0 Beta

This project is base on ShadowsocksX-NG with different implment details.

Build Status

Requirements

Runtime

  • Mac OS X 10.10 +

Building

  • XCode 7.3
  • cocoapod 1.0.1
  • Homebrew 0.9.9
  • Run "sh build.sh" to configrue after git clone.

Fetures

  • Embad shadowsocks-libev
  • Update PAC by download GFW List from github.
  • Show QRCode for current server profile.
  • Scan QRCode from screen.
  • Auto launch at login.
  • User rules for PAC.
  • Support One Time Auth
  • An advance preferences panel to configure:
    • Local socks5 listen address.
    • Local socks5 listen port.
    • Local socks5 timeout.
    • If enable UDP relay.
    • GFW List url.

Diferences with orignal ShadowsocksX

  • Support configure Socks5 Listen Adress and Port.
  • Support One Time Auth.

Diferences with ShadowsocksX-NG

  • Run ss-local as in app thread mode which share the same lifecycle with GUI.
  • After you quit the app, The ss-local will be terminated.

TODO List

  • Embed the http proxy server privoxy.

License

  • The project is released under the terms of GPLv3.

About

A Shadowsocks client for Mac OS X

License:GNU General Public License v3.0


Languages

Language:Swift 55.5%Language:Objective-C 30.2%Language:Python 7.1%Language:C 4.8%Language:Shell 0.9%Language:HTML 0.8%Language:Ruby 0.6%