acgers / ShadowsocksX-NG-R

Next Generation of ShadowsocksX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShadowsocksX-NG-R

Build Status

Next Generation of ShadowsocksX with SSR support.

Requirements

Running

  • macOS 10.11 +

Building

  • Xcode 8.2.1+
  • cocoapod 1.0.1+

Fetures

  • SSR features!
  • Ability to check update from GitHub.
  • White domain list & white IP list
  • Use ss-local from shadowsocksr-libev 2.5.6
  • Ability to update PAC by download GFW List from GitHub. (You can even customize your list)
  • Ability to update ACL white list from GutHub. (You can even customize your list)
  • Show QRCode for current server profile.
  • Scan QRCode from screen.
  • Import config.json to config all your servers (SSR-C# password protect not supported yet)
  • Auto launch at login.
  • User rules for PAC.
  • Support for OTA is removed
  • An advance preferences panel to configure:
    • Local socks5 listen address.
    • Local socks5 listen port.
    • Local socks5 timeout.
    • If enable UDP relay.
    • GFW List url.
    • ACL White List url.
    • ACL GFW list and proxy bach CHN list.
  • Manual spesify network service profiles which would be configure the proxy.
  • Could reorder shadowsocks profiles by drag & drop in servers preferences panel.
  • Auto check update (unable to auto download)

Different from orignal ShadowsocksX

Run ss-local as backgroud service through launchd, not in app process. So after you quit the app, the ss-local maybe is still running.

Add a manual mode which won't configure the system proxy settings. Then you could configure your apps to use socks5 proxy manual.

Contributing

Contributions must be available on a separately named branch based on the latest version of the main branch develop.

ref: GitFlow

Know Issue

Solved Issue 1. Auto PAC & White list is not working on macOS 10.12 Serria because system proxy not allow file:/// protocol. Issue 2. The net speed is how ever have some problem with macOS 10.12, welcome logs from all users.

License

The project is released under the terms of GPLv3.

About

Next Generation of ShadowsocksX

License:GNU General Public License v3.0


Languages

Language:Swift 90.3%Language:Objective-C 8.0%Language:Python 1.0%Language:Shell 0.6%Language:Ruby 0.1%