zhuhaow / spechtlite Goto Github PK
View Code? Open in Web Editor NEWA rule-based proxy for macOS
License: GNU General Public License v3.0
A rule-based proxy for macOS
License: GNU General Public License v3.0
其他的都可以用,就是rc4-md5连不上,现在只能开个SS-ng用手动模式,然后specht设置socks5。。。。
如题?有办法实现吗?
建议改成 http://www.gstatic.com/generate_204
以防被 Google 拉黑无休止的输入验证码。
url rewrite 功能考虑加上吗?目前google.com搜索的时候,不会跳转google.com.hk,比较棘手。
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
# 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
这样是否可以全部连接走代理。但是并不生效
SpechtLite支持全局代理吗?
我有2个配置文件,里面端口号不一样,从 a 配置文件切换到 b 配置文件的时候,系统配置里的端口号并不会变为 b 里配置的端口号,导致切换过来之后所有网站都无法登录,以为系统配置里的代理地址的端口号并没有切过来。
Shadowsocks One Time Auth 的说明在下面这个链接里。
https://shadowsocks.org/en/spec/one-time-auth.html
在 Shadowsocks windows 版本中,开启这个功能,只要设置 "auth": true 即可。
SSR protocols like auth_aes128_* are not fully supported.
Any plan on adding these?
generate pac based on spechtlite's proxy rules.
目前我这边网络环境下SS不太好用,SSR则没有问题,请问有支持SSR的计划吗?
1、在0.5.1版本中show log失效
2、同样的规则配置文件部分规则在0.4.9中能正确响应处理,但在0.5.1中不能正确访问
系统忽略代理的列表,可否改成可自定义
port: 9090
adapter:
这个配置正确不
新增了一个文件夹 directlist 提示 没有权限
spechtlite无法跟随系统开机启动。选了随系统启动也没有反应。
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?
Surge 有一条规则叫 Force-proxy, 请问贵 App 是否有类似的功能,以防 DNS 泄漏?
先行致谢。
OSX 10.12.1
SpechtLite-0.6.0一切正常,但是0.7.1只能接收邮件,不能发送icloud、gmail邮件,我另一个学校邮箱一切正常,既可以发送也可以接收。
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]
请问是否还没支持OTA功能?我找了很久没有找到在哪里设置,还是说我姿势不对?
thanks
希望支持SSR的auth_sha1_v4和auth_aes128_md5和auth_aes128_sha1等协议插件,以及tls1.2_ticket_auth混淆插件。
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
Adapters SPEED 自动选择后 能否在 GUI 上体现所选 adapter?
目前Shadowsocks各分支都已经完善了AEAD加密,详见AEAD Ciphers,希望开发者能够有时间添加AEAD_AES_128_GCM,AEAD_AES_192_GCM,AEAD_AES_256_GCM,AEAD_CHACHA20_POLY1305这几种加密方式的支持,谢谢
百度图片的图片详情页
总觉得我的ss速度没那么慢吧,为什么都这么大呢?
还是说取的所有ss的平均值?不太懂啊
使用如下配置,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 有关域名。
Hi zhuhaowang!
晚上使用软件的时候提示有新版本,直接点update不能正常更新,然后特地来github里面下载,移除原来的程序包以后使用心得程序包运行以后不能正常上Facebook,配置使用的是之前的配置。youtube能打开,但是无法播放视频(不确定这个情况是不是本次引起的)但是其他网站打不开,包括proxylist里面手动写入 facebook.com 和google.com 也不能正常打开网站,然后测试 输入 IP138.com, reload以后 IP138网站还是现实宽带的ip.
请您看看是否存在啥问题。
感谢您开发的软件对我们的帮助巨大。
建议在取消代理设置后将系统的代理端口以及忽略代理设置里的内容清空,目前的版本在取消代理后端口被设置为0,忽略代理设置的内容未进行清空处理。
另外设置代理后在切换配置文件后端口也未能根据配置文件中的端口进行重新设置
更新之后解析配置文件出现: ruleParsingError("Encounter error when parse rule list file. Error Domain=NSCocoaErrorDomain Code=2048")"The value "" is invalid." UserInfo={NSinvalidValue=}")
just as the title said,
If the domain from a ipv6 addr doesnot match any list above, it will go into the dns failed.
我这里有19个代理的配置,
spechtlite目前是什么逻辑去选择的呢?
是否有办法手动控制所选择的代理
配置文件三部分:port adapter rule
建议把 配置文件 分离成 port adapter
和 rule
两个文件,port adapter
文件内指定 rule
文件路径。或者扩展 NEKit
中的 Configuration.load(fromConfigString configString: String)
/load(fromConfigFile filepath: String)
参数分别是 port adapter
、rule
两部分。
shadowsocks + kcptun
某些场景(如 BT)即使设置为全局代理,某些客户端也不会走 Socks5。
SpechtLite is awesome! But I found no option to hide icon of SpechtLite in menu bar. Any idea to do this?
(I know an app named Bartender, but I can't afford it. 😫)
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!
建议将工具栏的图标在没有启用代理的时候更改为灰色以便区分代理是否启用的状态
注意到目前log记录了所有的request,是否可以设置log记录级别呢?
看到新版本的changelog里已支持SSR,但配置文件还未给出,请问能否给一段配置说明?
如题
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.