Coder Social home page Coder Social logo

spechtlite's Introduction

SpechtLite

SpechtLite is archived as NEKit is deprecated.

spechtlite's People

Contributors

bjzhou avatar burnsra avatar imcotton avatar yohoa avatar zhuhaow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spechtlite's Issues

speed test 更改建议

建议改成 http://www.gstatic.com/generate_204 以防被 Google 拉黑无休止的输入验证码。

这样怎么处理

port: 9090
adapter:

  • id: adapter3
    type: ss
    host: xx.x.xx.xx
    port: 8888
    method: AES-256-CFB
    password: 1234
  • id: speed
    type: SPEED
    adapters:
    • id: adapter3
      delay: 300
    • id: direct
      delay: 0
      rule:
  • type: country
    country: CN
    match: true
    adapter: direct
  • type: country
    country: --
    match: true
    adapter: direct
  • type: list
    file: ~/.SpechtLite/directlist
    adapter: direct
  • type: DNSFail
    adapter: speed
  • type: all
    adapter: speed
    fd084ab2-48b9-45cf-943d-61194ed2d888

这个配置正确不

总是提示这样的错误
ddb2a4df-0c9d-4a00-b4cf-fac996b1f971
b56f3e19-1ffa-4edf-8001-1a0e4161481e

新增了一个文件夹 directlist 提示 没有权限

version 4.2 to v4.5 problem

Hi,

glad to see that you fixed the config names from the drop list.

but when 'set as system proxy' is selected and i want to exit SpechtLite, i need to input passwd to confirm again.

v 4.1 doesnt have such problem, pls kindly check and fix it.

thanks

图标

建议将工具栏的图标在没有启用代理的时候更改为灰色以便区分代理是否启用的状态

How does rule `type: country` work?

Does SpechtLite have embedded IP range database from e.g. MaxMind? If so, how often does it update the database to keep up with the IP allocation changes? Thanks!

请求添加AEAD加密支持

目前Shadowsocks各分支都已经完善了AEAD加密,详见AEAD Ciphers,希望开发者能够有时间添加AEAD_AES_128_GCM,AEAD_AES_192_GCM,AEAD_AES_256_GCM,AEAD_CHACHA20_POLY1305这几种加密方式的支持,谢谢

0.5.1版本问题

1、在0.5.1版本中show log失效
2、同样的规则配置文件部分规则在0.4.9中能正确响应处理,但在0.5.1中不能正确访问

0.6.0beta10导致网络偏好设置中点击代理标签崩溃

无意中发现最新版0.6.0beta10在设置代理后,进入网络偏好-高级后点击代理标签会导致崩溃,即便是再取消代理,甚至退出spechtlite也是一样,这时候如果用其他ss客户端启用一下代理后就会回复正常
不知道是通病还是个例
jt

adapter 和 rule 分离建议

配置文件三部分:port adapter rule
建议把 配置文件 分离成 port adapterrule两个文件,port adapter 文件内指定 rule 文件路径。或者扩展 NEKit 中的 Configuration.load(fromConfigString configString: String)/load(fromConfigFile filepath: String) 参数分别是 port adapterrule 两部分。

更新之后解析配置文件出现error

更新之后解析配置文件出现: ruleParsingError("Encounter error when parse rule list file. Error Domain=NSCocoaErrorDomain Code=2048")"The value "" is invalid." UserInfo={NSinvalidValue=}")

随系统启动有事会弹出错误信息

2016-11-02 09 18 59

随系统启动经常会以上错误信息,app版本0.4.9(136),系统版本10.11.6
关闭app,重新打开还会有同样的错误信息弹出,需要重启后正常(有时要重启多次)。

Firefox 出现404错误,其他浏览器则不会。

首先感谢作者开发这么好的一个工具。
但是最近在使用的过程中发现一个问题,chrome代理使用系统配置,Firefox也是同样的设置。
结果Firefox中多点击一两个网页后county为cn的网页后就出现404错误。
Firefox的配置如下:
image
spechtlite的配置如下:
image
经过测试发现,如果全部走代理则不会出现类似问题。

can not proxy

i had already add the port in system preference and running the app correctly.
here is my configure.yaml file:

port: 9090
adapter:

  • id: alpharacks
    type: ss
    host: xxx.xxx.xxx.xxx
    port: xxxx
    method: chacha20
    password: xxxxxxxxxxx
  • id: speed
    type: SPEED
    adapters:
    • id: alpharacks
      delay: 300
    • id: direct
      delay: 0
      rule:
  • type: country
    country: CN
    match: true
    adapter: direct
  • type: country
    country: --
    match: true
    adapter: direct
  • type: list
    file: ~/.SpechtLite/directlist
    adapter: direct
  • type: list
    file: ~/.SpechtLite/proxylist
    adapter: alpharacks
  • type: DNSFail
    adapter: speed
  • type: all
    adapter: speed

here is proxy list, just test to add one line:

google.com

0.10.5好像不能正常工作

Hi zhuhaowang!
晚上使用软件的时候提示有新版本,直接点update不能正常更新,然后特地来github里面下载,移除原来的程序包以后使用心得程序包运行以后不能正常上Facebook,配置使用的是之前的配置。youtube能打开,但是无法播放视频(不确定这个情况是不是本次引起的)但是其他网站打不开,包括proxylist里面手动写入 facebook.com 和google.com 也不能正常打开网站,然后测试 输入 IP138.com, reload以后 IP138网站还是现实宽带的ip.
请您看看是否存在啥问题。

感谢您开发的软件对我们的帮助巨大。

url rewrite

url rewrite 功能考虑加上吗?目前google.com搜索的时候,不会跳转google.com.hk,比较棘手。

设置log记录粒度

注意到目前log记录了所有的request,是否可以设置log记录级别呢?

切换配置项的时候,port 并不会切换。

我有2个配置文件,里面端口号不一样,从 a 配置文件切换到 b 配置文件的时候,系统配置里的端口号并不会变为 b 里配置的端口号,导致切换过来之后所有网站都无法登录,以为系统配置里的代理地址的端口号并没有切过来。

not compatible with Tor

Tor requires an underlying proxy (VPN or ShadowSocks) layer in China. I was trying to config ShadowSocks + Tor + SpechtLite, so that when I visit a onion website Tor would be utilized automatically.

I have this line in my torrc,

Socks5Proxy 127.0.0.1:9091

and these lines in my SpechtLite config file.

port: 9090
adapter:
  ...
  - id: tor
    type: socks5
    host: socks5.server
    port: 9050
rule:
  - type: list
    file: ~/.SpechtLite/onion.txt
    adapter: tor
  ...

Such configuration does not work since it causes a recursive proxy route.

Any suggestions?

某种配置下错误

使用如下配置,whitelist 文件为:https://github.com/geekpi/SpechtLiteConf/blob/master/conf/whitelist
无法打开youtube.com等网站。

port: 9090
adapter:
  - id: proxy
    type: ss
    method: chacha20
    host: xxxxx
    port: 80
    password: xxxxxxx
    protocol: verify_sha1
  - id: speed
    type: SPEED
    adapters:
      - id: proxy
        delay: 0
      - id: direct
        delay: 0
  - id: reject
    type: reject
    delay: 300
rule:
  - type: list
    file: ~/.SpechtLite/whitelist
    adapter: direct
  - type: iplist
    file: ~/.SpechtLite/proxyiprange
    adapter: proxy
  - type: list
    file: ~/.SpechtLite/rejectlist
    adapter: reject
  - type: country
    country: CN
    match: true
    adapter: direct
  - type: country
    country: --
    match: true
    adapter: proxy
  - type: DNSFail
    adapter: proxy
  - type: all
    adapter: proxy

以youtube.com 为例,此配置文件无法打开网页,log 显示:2017/02/04 18:19:03:337 Request: www.youtube.com Type: DirectAdapter Rule: <DomainListRule>
,但whitelist 中并没有youtube 有关域名。

0.7.1版本OSX Mail无法发送icloud、gmail邮件

OSX 10.12.1

SpechtLite-0.6.0一切正常,但是0.7.1只能接收邮件,不能发送icloud、gmail邮件,我另一个学校邮箱一切正常,既可以发送也可以接收。

screen shot 2016-12-09 at 9 12 51 am

CONNECTED` Dec 09 09:24:29.732 [kCFStreamSocketSecurityLevelNone] -- host:smtp.gmail.com -- port:587 -- socket:0x6100006bfec0 -- thread:0x600001a79900

READ Dec 09 09:24:31.326 [kCFStreamSocketSecurityLevelNone] -- host:smtp.gmail.com -- port:587 -- socket:0x6100006bfec0 -- thread:0x600001a79900
220 smtp.gmail.com ESMTP x2sm52698975pfx.65 - gsmtp

WROTE Dec 09 09:24:31.333 [kCFStreamSocketSecurityLevelNone] -- host:smtp.gmail.com -- port:587 -- socket:0x6100006bfec0 -- thread:0x600001a79900
EHLO [127.0.0.1]

配置全局代理不生效

# This is the local http proxy server port.
# Note there is another SOCKS5 proxy server starts at port+1 automatically.
port: 9090
# Adapter is the remote proxy server you want to connect to
adapter:
     # id is used to distinguish adapter when defining rules.
     # There is a 'direct' adapter that connect directly to target host without proxy.

  - id: adapter2
     # SHTTP server is a http proxy server on SSL.
    type: SHTTP
    host: ***
    port: ***
    auth: true
    username: ******
    password: ******

# Here defines how things should work.
# Rule will be matched one by one.
rule:
  - type: all
    adapter: adapter2

这样是否可以全部连接走代理。但是并不生效

请问如何配置SSR

看到新版本的changelog里已支持SSR,但配置文件还未给出,请问能否给一段配置说明?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.