Code Monkey home page Code Monkey logo

qvplugin-ssr's Introduction

QvPlugin-SSR

适用于 Qv2ray 的 ShadowSocksR 插件,使用此插件在 Qv2ray 中启用 SSR 功能

qvplugin-ssr's People

Contributors

12101111 avatar darsvador avatar ducksoft avatar ymshenyu 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

qvplugin-ssr's Issues

Core Dump on non-AVX CPUs

[COMPONENT-PROXY]: Setting up System Proxy
[COMPONENT-PROXY]: Qv2ray will set system proxy to use HTTP
[COMPONENT-PROXY]: Qv2ray will set system proxy to use SOCKS
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy;mode;manual
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.http;host;127.0.0.1
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.http;port;8189
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.ftp;host;127.0.0.1
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.ftp;port;8189
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.https;host;127.0.0.1
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.https;port;8189
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.socks;host;127.0.0.1
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.socks;port;1089
void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy;mode;manual
void ConnectionItemWidget::OnConnected(const Qv2ray::base::ConnectionGroupPair&):118 [CORE-UI]: ConnectionItemWidgetOnConnected signal received for: igcrijyhvdlg
[CORE-UI]: Setting current item.
[CORE-VCORE]: gRPC Version: 1.16.1
Illegal instruction (core dumped)

使用疑问:「 ubuntu20.04lts 使用Qv2ray 2.7.0-pre1版本,ssr节点连接失败 」

环境:

image
image
image
image
image
image
image

问题描述:

在使用ssr节点连接的时候,速度图像在跑,但是连接不上google
image

你想做啥?

我想问问这是怎么回事?有没有办法能让我使用ssr节点正常运行

你目前试了啥?

目前进过群和开发组人咨询过,我的节点给他是可以用的,我在windows上同样的节点也是可以用的,ubuntu上同样的环境,我用electron-ssr也是正常运行,开发组的人给我的ss节点,我在ubuntu上是可以运行。在输入url -sSLvv -x http://127.0.0.1:8889 https://www.google.com/
图一是我的ssr节点结果;图二是ss节点结果;
1,
image
2,
image

补充:

ssr节点配置:aes-256-cfb加密,协议auth_aes128_md5,混淆tls1.2_ticket_auth,混淆参数www.icloud.com
另外在使用electron-ssr时,使用全局代理也无法打开google。只能使用pac代理。
2020-11-21 22-10-55 的屏幕截图

在Mac OS 10.15.5中崩溃

Mac OS版本: 10.15.5
插件版本:QvPlugin-SSR v2.0.0 正式版
Qv2ray版本:Qv2ray v2.6
重现步骤:
在Qv2ray中,启用QvPlugin-SSR插件,添加一个SSR源,连接SSR,启用系统代理,然后在打开Chrome的瞬间Qv2ray崩溃。
另外试了下老版本的组合:QvPlugin-SSR v1.0.5 + Qv2ray v2.5.0,可以正常使用

无法加载位于此处的插件: libQvPlugin-SSR.so

无法加载位于此处的插件:
/snap/qv2ray/2820/usr/share/qv2ray/plugins/libQvPlugin-SSR.so

这个插件是基于更旧或更新的插件接口构建的。
请联系插件提供者,或向 Qv2ray 工作组报告该问题。

Manjaro 无法安装

无法满足 qv2ray-plugin-host=1 要求的依赖项 "qv2ray-plugin-ssr-dev-automation"
QvPlugin-SSR v2.0.0-pre4 修复版本

Ubuntu下使用会闪退

      我在移动硬盘中安装了Ubuntu18.04.5_x64,当我使用台式机运行该系统时,qv2ray一切正常。当使用另一台笔记本启动该系统时,qv2ray可以正常启动和设置代理,但是一旦访问网络就会闪退。

       我尝试了snap安装v2.6.4方式,和下载最新2.7.0,且更换过不同版本的v2ray-core,都会有该问题,并且我也尝试过更换网络,切换有线网卡,和无线网卡依然有这个问题,还有可能是哪里的问题呢?

以下是部分参考日志:
Dec 1 09:20:48 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [COMPONENT-UPDATE]: Received update info:
Dec 1 09:20:48 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: --> Latest: 2.6.3
Dec 1 09:20:48 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: --> Current: 2.6.3
Dec 1 09:20:48 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: --> Ignored: 0.0.0
Dec 1 09:20:48 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [COMPONENT-UPDATE]: No suitable updates found on channel 0
Dec 1 09:20:48 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489
Dec 1 09:21:04 tecsmile-MS-7B89 oray_rundaemon[1182]: message repeated 15 times: [ 1489]
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Inserting default values to simple config
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [QV2RAY-CORE]: Cannot disconnect when there's nothing connected.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Creating kernel plugin instance for protocolshadowsocksr
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: V2RayIntegration: 15000 = shadowsocksr
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Sending connection settings to kernel.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Outbound protocol freedom is not a registered plugin outbound.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Outbound protocol blackhole is not a registered plugin outbound.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Applying new outbound settings.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: Starting kernels with V2RayIntegration.
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-CONNECTION]: Starting kernel for protocol: shadowsocksr
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: Core ABI: ELF amd64 可执行文件
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: Host ABI: ELF amd64 可执行文件
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: Host is compatible with core
Dec 1 09:21:04 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: V2Ray output: V2Ray 4.33.0 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.15.5 linux/amd64);A unified platform for anti-censorship.
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-UI]: ProxyAddress: 127.0.0.1
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [COMPONENT-PROXY]: Setting up System Proxy
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [COMPONENT-PROXY]: Qv2ray will set system proxy to use HTTP
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [COMPONENT-PROXY]: Qv2ray will set system proxy to use SOCKS
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.528769] audit: type=1326 audit(1606785665.267:282): auid=1000 uid=1000 gid=1000 ses=2 pid=24785 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f63d522889d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.550017] audit: type=1326 audit(1606785665.291:283): auid=1000 uid=1000 gid=1000 ses=2 pid=24796 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f8f8fa8789d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.562170] audit: type=1326 audit(1606785665.303:284): auid=1000 uid=1000 gid=1000 ses=2 pid=24808 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f32018bc89d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.573961] audit: type=1326 audit(1606785665.315:285): auid=1000 uid=1000 gid=1000 ses=2 pid=24813 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f567d20089d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.585810] audit: type=1326 audit(1606785665.327:286): auid=1000 uid=1000 gid=1000 ses=2 pid=24818 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f57ff77e89d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.597291] audit: type=1326 audit(1606785665.335:287): auid=1000 uid=1000 gid=1000 ses=2 pid=24823 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f4cf292f89d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.608463] audit: type=1326 audit(1606785665.347:288): auid=1000 uid=1000 gid=1000 ses=2 pid=24828 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7fc06305289d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.620318] audit: type=1326 audit(1606785665.359:289): auid=1000 uid=1000 gid=1000 ses=2 pid=24833 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7fe6f966789d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.637204] audit: type=1326 audit(1606785665.375:290): auid=1000 uid=1000 gid=1000 ses=2 pid=24839 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7f1d7354a89d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 kernel: [ 1827.649014] audit: type=1326 audit(1606785665.387:291): auid=1000 uid=1000 gid=1000 ses=2 pid=24844 comm="gsettings" exe="/snap/qv2ray/3605/usr/bin/gsettings" sig=0 arch=c000003e syscall=314 compat=0 ip=0x7fac04e4689d code=0x50000
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-UI]: Setting current item.
Dec 1 09:21:05 tecsmile-MS-7B89 qv2ray_qv2ray.desktop[24471]: [CORE-VCORE]: gRPC Version: 1.16.1
Dec 1 09:21:06 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489
Dec 1 09:21:11 tecsmile-MS-7B89 kernel: [ 1834.237522] traps: SSRThread[24764] trap invalid opcode ip:7f18f3124f9d sp:7f18c77fa3c0 error:0 in QvSSRPlugin.v2.0.3.linux-x64.so[7f18f305a000+11c000]
Dec 1 09:21:11 tecsmile-MS-7B89 oray_rundaemon[1182]: message repeated 5 times: [ 1489]
Dec 1 09:21:12 tecsmile-MS-7B89 gnome-shell[7055]: Object .Gjs_AppIndicatorIconActor__1 (0x5638d5175400), has been already finalized. Impossible to set any property to it.
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: == Stack trace for context 0x5638d280a320 ==
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: #0 0x7fff5517fb90 I resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7f07143b5de0 @ 87)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#1 0x5638d2bb0590 i /usr/share/gnome-shell/extensions/[email protected]/indicatorStatusIcon.js:93 (0x7f06beec4340 @ 58)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#2 0x7fff55180770 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f07143b5de0 @ 71)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#3 0x7fff55180830 b self-hosted:916 (0x7f07143f12b8 @ 367)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#4 0x7fff551808b0 I resource:///org/gnome/gjs/modules/signals.js:128 (0x7f07143d2230 @ 386)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#5 0x5638d2bb0508 i /usr/share/gnome-shell/extensions/[email protected]/appIndicator.js:190 (0x7f06beeb0f78 @ 22)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#6 0x7fff55181490 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f07143b5de0 @ 71)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#7 0x5638d2bb0460 i /usr/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:176 (0x7f06beeb02b8 @ 26)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#8 0x7fff55182070 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f07143b5de0 @ 71)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#9 0x5638d2bb03c0 i /usr/share/gnome-shell/extensions/[email protected]/statusNotifierWatcher.js:170 (0x7f06beeb0230 @ 68)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#10 0x7fff55182c60 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f07143b5de0 @ 71)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Qv2ray/Qv2ray#11 0x7fff55182d30 b self-hosted:918 (0x7f07143f12b8 @ 394)
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: [14563:14579:1201/092112.126465:ERROR:ssl_client_socket_impl.cc(960)] handshake failed; returned -1, SSL error code 1, net_error -100
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: [14563:14579:1201/092112.126849:ERROR:ssl_client_socket_impl.cc(960)] handshake failed; returned -1, SSL error code 1, net_error -100
Dec 1 09:21:12 tecsmile-MS-7B89 org.gnome.Shell.desktop[7055]: Fontconfig error: Cannot load default config file: No such file: (null)
Dec 1 09:21:12 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489
Dec 1 09:21:16 tecsmile-MS-7B89 oray_rundaemon[1182]: message repeated 4 times: [ 1489]
Dec 1 09:21:17 tecsmile-MS-7B89 NetworkManager[1122]: [1606785677.7729] connectivity: (wlp3s0) timed out
Dec 1 09:21:17 tecsmile-MS-7B89 NetworkManager[1122]: [1606785677.7730] manager: NetworkManager state is now CONNECTED_SITE
Dec 1 09:21:17 tecsmile-MS-7B89 dbus-daemon[1054]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.14' (uid=0 pid=1122 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
Dec 1 09:21:17 tecsmile-MS-7B89 systemd[1]: Starting Network Manager Script Dispatcher Service...
Dec 1 09:21:17 tecsmile-MS-7B89 dbus-daemon[1054]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Dec 1 09:21:17 tecsmile-MS-7B89 systemd[1]: Started Network Manager Script Dispatcher Service.
Dec 1 09:21:17 tecsmile-MS-7B89 nm-dispatcher: req:1 'connectivity-change': new request (1 scripts)
Dec 1 09:21:17 tecsmile-MS-7B89 nm-dispatcher: req:1 'connectivity-change': start running ordered scripts...
Dec 1 09:21:17 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489
Dec 1 09:21:26 tecsmile-MS-7B89 oray_rundaemon[1182]: message repeated 8 times: [ 1489]
Dec 1 09:21:26 tecsmile-MS-7B89 gnome-shell[7055]: [AppIndicatorSupport-WARN] Attempting to re-register :1.2/StatusNotifierItem; resetting instead
Dec 1 09:21:26 tecsmile-MS-7B89 gnome-shell[7055]: [AppIndicatorSupport-WARN] Item :1.2/StatusNotifierItem is already registered
Dec 1 09:21:26 tecsmile-MS-7B89 gnome-shell[7055]: [AppIndicatorSupport-WARN] Attempting to re-register :1.2/StatusNotifierItem; resetting instead
Dec 1 09:21:26 tecsmile-MS-7B89 gnome-shell[7055]: [AppIndicatorSupport-WARN] Item :1.2/StatusNotifierItem is already registered
Dec 1 09:21:27 tecsmile-MS-7B89 oray_rundaemon[1182]: 1489

crash on http_simple & http_post hosts

Thread 6 Crashed:: SSRThread
0   libQvSSRPlugin.so             	0x00000001056d5c03 http_post_client_encode + 259
1   libQvSSRPlugin.so             	0x00000001056ec96a Buffer::clientEncode(ObfsClass&, ConnectionContext&, int) + 58
2   libQvSSRPlugin.so             	0x00000001056e676c SSRUV::connectRemote(ConnectionContext&)::'lambda'(uvw::ConnectEvent const&, uvw::TCPHandle&)::operator()(uvw::ConnectEvent const&, uvw::TCPHandle&) const + 396
3   libQvSSRPlugin.so             	0x00000001056e4ea2 uvw::Emitter<uvw::TCPHandle>::Handler<uvw::ConnectEvent>::publish(uvw::ConnectEvent, uvw::TCPHandle&) + 258
4   libQvSSRPlugin.so             	0x00000001056e5762 uvw::Emitter<uvw::details::ConnectReq>::Handler<uvw::ConnectEvent>::publish(uvw::ConnectEvent, uvw::details::ConnectReq&) + 258
5   libQvSSRPlugin.so             	0x00000001056e536b void uvw::Request<uvw::details::ConnectReq, uv_connect_s>::defaultCallback<uvw::ConnectEvent>(uv_connect_s*, int) + 235
6   libuv.1.dylib                 	0x000000010574c67d uv__stream_io + 386
7   libuv.1.dylib                 	0x0000000105753a21 uv__io_poll + 1680
8   libuv.1.dylib                 	0x00000001057447e2 uv_run + 359
9   libQvSSRPlugin.so             	0x00000001056d7efc SSRUV::loopMain(profile_t&) + 1372
10  libQvSSRPlugin.so             	0x00000001056d77e7 start_ssr_uv_local_server + 39
11  libQvSSRPlugin.so             	0x00000001056ebd8b SSRThread::run() + 363
12  org.qt-project.QtCore         	0x0000000101d65799 0x101d43000 + 141209
13  libsystem_pthread.dylib       	0x00007fff69c18109 _pthread_start + 148
14  libsystem_pthread.dylib       	0x00007fff69c13b8b thread_start + 15

Mac放入插件目录后启动报错

无法加载插件:
/Users/username/Library/Preferences/qv2ray/plugins/QvSSRPlugin.v2.0.3.macOS-x64.so

此插件是在不同版本的插件接口上构建的。
请联系插件提供者或将问题报告到 Qv2ray 工作组。

MacBook Pro (16-inch, 2019)
11.1 (20C69)

因 CPU 不支持对应指令集导致崩溃一例

事故 CPU:Intel (R) Pentium (R) CPU 5405U @ 2.30 GHz
事故现场:stream_ietf_ext_ref_xor_ic () 调用了一个不受支持的指令,直接上天
图片

libsodium 似乎已经不是第一次翻车了……得想想办法……

macOS setsockopt IPv6 DSCP EINVAL

[SSR] 2021-02-20 17:34:08 ERROR: setting ipv6 dscp failed: 22
[SSR] 2021-02-20 17:34:11 ERROR: setting ipv6 dscp failed: 22
[SSR] 2021-02-20 17:34:15 ERROR: setting ipv6 dscp failed: 22
[SSR] 2021-02-20 17:34:19 ERROR: setting ipv6 dscp failed: 22
[SSR] 2021-02-20 17:34:23 ERROR: setting ipv6 dscp failed: 22
[SSR] 2021-02-20 17:34:27 ERROR: setting ipv6 dscp failed: 22

Big Sur 每隔几个小时,软件就自动退出

简单描述这个 Bug:

使用大概几个小时后,程序会自动关闭,没有什么崩溃弹框提示之类的东西,我一般是在发现无法Google后才发现顶部工具栏软件图标消失。我只能重新打开软件继续使用,几个小时(感觉)又自动关闭。往复。

如何触发这个 Bug:

不清楚如何触发...

如果是连接问题,在其他 V2Ray 客户端里出现过吗?

相关截图或日志

/Library/Logs/DiagnosticReports/目录下日志

v2ray的:
Date/Time:        2020-11-20 09:09:14.630 +0800
End time:         2020-11-20 09:13:15.223 +0800
OS Version:       macOS 11.1 (Build 20C5048k)
Architecture:     x86_64h
Report Version:   32
Incident Identifier: 59BFDCB2-50E3-4186-8414-C5439DB6F0DE

Data Source:      Microstackshots
Shared Cache:     BB445AD2-5E1A-3570-9A06-F83464F26516 slid base address 0x7fff200dd000, slide 0xdd000

Command:          v2ray
Path:             /usr/lib/dyld
Version:          ??? (???)
Parent:           UNKNOWN [1]
PID:              6539

Event:            wakeups
Action taken:     none
Wakeups:          45001 wakeups over the last 241 seconds (187 wakeups per second average), exceeding limit of 150 wakeups per second over 300 seconds
Wakeups limit:    45000
Limit duration:   300s
Wakeups caused:   45001
Wakeups duration: 241s
Duration:         240.59s
Duration Sampled: 0.00s
Steps:            1

Hardware model:   MacBookPro11,4
Active cpus:      8

Fan speed:        2165 rpm

Heaviest stack for the target process:
  1  thread_start + 15 (libsystem_pthread.dylib + 9339) [0x7fff203e747b]
  1  ??? [0x10644de]
  1  ??? [0x1037986]
  1  ??? [0x1037a63]
  1  ??? [0x1040052]
  1  ??? [0x100ad98]
  1  ??? [0x100abdd]
  1  ??? [0x102f94c]
  1  ??? [0x10523a9]
  1  ??? [0x1061eed]
  1  ??? [0x1064614]
  1  __psynch_cvwait + 10 (libsystem_kernel.dylib + 14546) [0x7fff203b98d2]


Powerstats for:   v2ray [6539]
UUID:             539D3026-8947-3C75-8C34-19A54BF674AB
Path:             /usr/lib/dyld
Architecture:     x86_64
Parent:           UNKNOWN [1]
UID:              501
Footprint:        8920 KB
Start time:       2020-11-20 09:11:59.575 +0800
End time:         2020-11-20 09:11:59.575 +0800
Num samples:      1 (100%)
Primary state:    1 samples Non-Frontmost App, Non-Suppressed, Kernel mode, Effective Thread QoS Utility, Requested Thread QoS Default, Override Thread QoS Unspecified
User Activity:    0 samples Idle, 1 samples Active
Power Source:     0 samples on Battery, 1 samples on AC
  1  thread_start + 15 (libsystem_pthread.dylib + 9339) [0x7fff203e747b]
    1  ??? [0x10644de]
      1  ??? [0x1037986]
        1  ??? [0x1037a63]
          1  ??? [0x1040052]
            1  ??? [0x100ad98]
              1  ??? [0x100abdd]
                1  ??? [0x102f94c]
                  1  ??? [0x10523a9]
                    1  ??? [0x1061eed]
                      1  ??? [0x1064614]
                        1  __psynch_cvwait + 10 (libsystem_kernel.dylib + 14546) [0x7fff203b98d2]

  Binary Images:
             0xf7f8000 -          0xf8d3fff  dyld (832.7.1)                            <539D3026-8947-3C75-8C34-19A54BF674AB>  /usr/lib/dyld
        0x7fff203b6000 -     0x7fff203e4fff  libsystem_kernel.dylib (7195.60.70.111.1) <46413B30-E4F8-37D8-90F6-CB27202A5E9B>  /usr/lib/system/libsystem_kernel.dylib
        0x7fff203e5000 -     0x7fff203f0fff  libsystem_pthread.dylib (454.40.3)        <3D666D7B-45F6-314D-9022-2637082A19EF>  /usr/lib/system/libsystem_pthread.dylib


qv2ray的:
Date/Time:        2020-11-20 10:08:39.505 +0800
End time:         2020-11-20 10:08:42.935 +0800
OS Version:       macOS 11.1 (Build 20C5048k)
Architecture:     x86_64h
Report Version:   32

Data Source:      KPerf Lightweight PET
Shared Cache:     BB445AD2-5E1A-3570-9A06-F83464F26516 slid base address 0x7fff2009a000, slide 0x9a000
Reason:           Slow response to HID event

Command:          qv2ray
Path:             /Applications/qv2ray.app/Contents/MacOS/qv2ray
Identifier:       com.github.qv2ray
Version:          2.7.0-pre1 (2.7.0-pre1)
PID:              2946
Time Since Fork:  2663s

Event:            spin-lite
Duration:         3.45s
Steps:            344 (10ms sampling interval)
Report threshold: 0.5s

Hardware model:   MacBookPro11,4
Active cpus:      8

Time Awake Since Boot: 2844s


Heaviest stack for the main thread of the target process:
  344  start + 1 (libdyld.dylib + 87585) [0x7fff203c3621]
  344  main + 1127 (qv2ray + 99479) [0x1049bf497]
  344  Qv2ray::Qv2rayWidgetApplication::runQv2rayInternal() + 2095 (qv2ray + 184447) [0x1049d407f]
  344  QCoreApplication::exec() + 130 (QtCore + 2065266) [0x106702372]
  344  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 431 (QtCore + 2047503) [0x1066fde0f]
  344  ??? (libqcocoa.dylib + 233935) [0x10895d1cf]
  343  -[NSApplication run] + 586 (AppKit + 195209) [0x7fff22ca5a89]
  343  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366 (AppKit + 251243) [0x7fff22cb356b]
  343  _DPSNextEvent + 883 (AppKit + 257445) [0x7fff22cb4da5]
  343  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 201151) [0x7fff287181bf]
  343  ReceiveNextEventCommon + 283 (HIToolbox + 201458) [0x7fff287182f2]
  343  RunCurrentEventLoopInMode + 292 (HIToolbox + 202400) [0x7fff287186a0]
  343  CFRunLoopRunSpecific + 563 (CoreFoundation + 521934) [0x7fff2049e6ce]
  342  __CFRunLoopRun + 890 (CoreFoundation + 524577) [0x7fff2049f121]
  342  __CFRunLoopDoSources0 + 248 (CoreFoundation + 530159) [0x7fff204a06ef]
  342  __CFRunLoopDoSource0 + 180 (CoreFoundation + 530804) [0x7fff204a0974]
  342  __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 (CoreFoundation + 530956) [0x7fff204a0a0c]
  342  ??? (libqcocoa.dylib + 238952) [0x10895e568]
  342  ??? (libqcocoa.dylib + 237049) [0x10895ddf9]
  342  QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 809 (QtCore + 2068649) [0x1067030a9]
  342  QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (QtCore + 2063716) [0x106701d64]
  342  QApplication::notify(QObject*, QEvent*) + 598 (QtWidgets + 74870) [0x10585b476]
  342  QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (QtWidgets + 69610) [0x105859fea]
  342  QObject::event(QEvent*) + 943 (QtCore + 2240239) [0x10672ceef]
  342  QAction::activate(QAction::ActionEvent) + 310 (QtWidgets + 31158) [0x1058509b6]
  342  void doActivate<false>(QObject*, int, void**) + 1157 (QtCore + 2274021) [0x1067352e5]
  342  Qv2ray::core::handler::QvConfigHandler::StartConnection(Qv2ray::base::ConnectionGroupPair const&) + 325 (qv2ray + 1478085) [0x104b0fdc5]
  148  Qv2ray::core::handler::KernelInstanceHandler::StartConnection(Qv2ray::base::ConnectionGroupPair const&, SAFETYPE_IMPL<Qv2ray::base::safetype::__CONFIGROOT__, QJsonObject>) + 5468 (qv2ray + 1525068) [0x104b1b54c]
  148  Qv2ray::core::handler::KernelInstanceHandler::OnConnected(Qv2ray::base::ConnectionGroupPair const&) + 52 (qv2ray + 1080548) [0x104aaece4]
  148  void doActivate<false>(QObject*, int, void**) + 1157 (QtCore + 2274021) [0x1067352e5]
  148  Qv2ray::core::handler::QvConfigHandler::OnConnected(Qv2ray::base::ConnectionGroupPair const&) + 55 (qv2ray + 1079239) [0x104aae7c7]
  148  void doActivate<false>(QObject*, int, void**) + 1157 (QtCore + 2274021) [0x1067352e5]
  147  MainWindow::OnConnected(Qv2ray::base::ConnectionGroupPair const&) + 1628 (qv2ray + 658076) [0x104a47a9c]
  147  MainWindow::MWSetSystemProxy() + 965 (qv2ray + 702261) [0x104a52735]
  25   Qv2ray::components::proxy::SetSystemProxy(QString const&, int, int) + 2304 (qv2ray + 1250144) [0x104ad8360]
  21   QProcess::execute(QString const&, QStringList const&) + 185 (QtCore + 1557865) [0x106686569]
  21   QProcessPrivate::waitForFinished(int) + 458 (QtCore + 1575418) [0x10668a9fa]
  21   _sigtramp + 0 (libsystem_platform.dylib + 15712) [0x7fff203ecd60]
 *21   unix_syscall64 + 635 (kernel + 7677387) [0xffffff80009625cb]
 *21   poll_nocancel + 1056 (kernel + 6696000) [0xffffff8000872c40]
 *21   kqueue_scan + 2489 (kernel + 6364249) [0xffffff8000821c59]
 *21   thread_block_reason + 175 (kernel + 811455) [0xffffff80002d61bf]


Process:          qv2ray (Qv2ray) [2946] Thread 0x40c0
UUID:             9F2D2C30-550B-36FF-B48E-DE03B9A67B1D
App Version:      2.7.0-pre1
Build Version:    2.7.0-pre1
Path:             /Applications/qv2ray.app/Contents/MacOS/qv2ray
Architecture:     x86_64
Footprint:        56.71 MB
Time Since Fork:  2663s
Num samples:      344 (1-344)
CPU Time:         0.181s (552.1M cycles, 393.3M instructions, 1.40c/i)
Note:             22 other threads omitted

  Thread 0x40c0    DispatchQueue "com.apple.main-thread"(1)    344 samples (1-344)    priority 46 (base 46)    cpu time 0.161s (496.3M cycles, 369.6M instructions, 1.34c/i)
  <thread QoS user interactive (requested user interactive), process unclamped, IO tier 0>
  344  start + 1 (libdyld.dylib + 87585) [0x7fff203c3621] 1-344
    344  main + 1127 (qv2ray + 99479) [0x1049bf497] 1-344
      344  Qv2ray::Qv2rayWidgetApplication::runQv2rayInternal() + 2095 (qv2ray + 184447) [0x1049d407f] 1-344
        344  QCoreApplication::exec() + 130 (QtCore + 2065266) [0x106702372] 1-344
          344  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 431 (QtCore + 2047503) [0x1066fde0f] 1-344
            344  ??? (libqcocoa.dylib + 233935) [0x10895d1cf] 1-344
              1    -[NSApplication run] + 636 (AppKit + 195259) [0x7fff22ca5abb] 1
                1    -[NSAutoreleasePool drain] + 129 (Foundation + 212481) [0x7fff211fee01] 1
                  1    _CFAutoreleasePoolPop + 22 (CoreFoundation + 270832) [0x7fff204611f0] 1
                    1    objc_autoreleasePoolPop + 161 (libobjc.A.dylib + 33598) [0x7fff2024733e] 1
                      1    AutoreleasePoolPage::releaseUntil(objc_object**) + 167 (libobjc.A.dylib + 152477) [0x7fff2026439d] 1
                        1    -[NSMenuWindowManagerWindow dealloc] + 157 (AppKit + 7006517) [0x7fff23324935] 1
                          1    -[NSWindow dealloc] + 1073 (AppKit + 2946826) [0x7fff22f4570a] 1
                            1    -[NSNextStepFrame dealloc] + 79 (AppKit + 2951375) [0x7fff22f468cf] 1
                              1    -[NSView dealloc] + 119 (AppKit + 583316) [0x7fff22d04694] 1
                                1    -[NSView _finalize] + 965 (AppKit + 584597) [0x7fff22d04b95] 1
                                  1    -[NSView removeFromSuperviewWithoutNeedingDisplay] + 36 (AppKit + 1083229) [0x7fff22d7e75d] 1
                                    1    -[NSView removeFromSuperview] + 140 (AppKit + 558525) [0x7fff22cfe5bd] 1
                                      1    -[NSView _setSuperview:] + 1363 (AppKit + 398237) [0x7fff22cd739d] 1
                                        1    -[NSView _viewDidChangeAppearance:] + 252 (AppKit + 405839) [0x7fff22cd914f] 1
                                          1    -[NSView effectiveAppearance] + 187 (AppKit + 406786) [0x7fff22cd9502] 1
                                            1    +[NSCompositeAppearance compositeAppearanceForView:] + 90 (AppKit + 420148) [0x7fff22cdc934] 1
                                              1    -[NSVisualEffectView _preferredAppearance] + 93 (AppKit + 547734) [0x7fff22cfbb96] 1
                                                1    -[NSApplication(NSAppearanceCustomization) effectiveAppearance] + 49 (AppKit + 179994) [0x7fff22ca1f1a] 1
                                                  1    objc_getAssociatedObject + 75 (libobjc.A.dylib + 61450) [0x7fff2024e00a] 1
                                                    1    bool objc::DenseMapBase<objc::DenseMap<DisguisedPtr<objc_object>, objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> >, objc::DenseMapValueInfo<objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> > >, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> > > >, DisguisedPtr<objc_object>, objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> >, objc::DenseMapValueInfo<objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> > >, objc::DenseMapInfo<DisguisedPtr<objc_object> >, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> > > >::LookupBucketFor<DisguisedPtr<objc_object> >(DisguisedPtr<objc_object> const&, objc::detail::DenseMapPair<DisguisedPtr<objc_object>, objc::DenseMap<void const*, objc::ObjcAssociation, objc::DenseMapValueInfo<objc::ObjcAssociation>, objc::DenseMapInfo<void const*>, objc::detail::DenseMapPair<void const*, objc::ObjcAssociation> > > const*&) const + 183 (libobjc.A.dylib + 143255) [0x7fff20261f97] (running, on cpu 7) 1
              343  -[NSApplication run] + 586 (AppKit + 195209) [0x7fff22ca5a89] 2-344
                343  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366 (AppKit + 251243) [0x7fff22cb356b] 2-344
                  343  _DPSNextEvent + 883 (AppKit + 257445) [0x7fff22cb4da5] 2-344
                    343  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 201151) [0x7fff287181bf] 2-344
                      343  ReceiveNextEventCommon + 283 (HIToolbox + 201458) [0x7fff287182f2] 2-344
                        343  RunCurrentEventLoopInMode + 292 (HIToolbox + 202400) [0x7fff287186a0] 2-344
                          343  CFRunLoopRunSpecific + 563 (CoreFoundation + 521934) [0x7fff2049e6ce] 2-344
                            1    __CFRunLoopRun + 838 (CoreFoundation + 524525) [0x7fff2049f0ed] 2
                              1    __CFRunLoopDoObservers + 549 (CoreFoundation + 527421) [0x7fff2049fc3d] 2
                                1    __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 (CoreFoundation + 527789) [0x7fff2049fdad] 2
                                  1    ___NSRunLoopObserverCreateWithHandler_block_invoke + 41 (AppKit + 9508625) [0x7fff23587711] 2
                                    1    __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285 (AppKit + 1847762) [0x7fff22e391d2] 2
                                      1    CA::Transaction::commit() + 1158 (QuartzCore + 8916) [0x7fff26c302d4] 2
                                        1    CA::Layer::free_transaction(CA::Transaction*) + 720 (QuartzCore + 15550) [0x7fff26c31cbe] 2
                                          1    CA::Layer::State::~State() + 49 (QuartzCore + 2012855) [0x7fff26e196b7] 2
                                            1    _CFRelease + 244 (CoreFoundation + 1359090) [0x7fff2056acf2] 2
                                              1    backingStoreFinalize(void const*) + 144 (QuartzCore + 270388) [0x7fff26c70034] 2
                                                1    CA::Render::Shmem::~Shmem() + 14 (QuartzCore + 249158) [0x7fff26c6ad46] 2
                                                  1    CA::Render::Shmem::~Shmem() + 79 (QuartzCore + 249259) [0x7fff26c6adab] 2
                                                    1    _kernelrpc_mach_vm_deallocate_trap + 10 (libsystem_kernel.dylib + 3502) [0x7fff20373dae] 2
                                                     *1    mach_call_munger64 + 627 (kernel + 1813699) [0xffffff80003cacc3] 2
                                                       *1    _kernelrpc_mach_vm_deallocate_trap + 126 (kernel + 610286) [0xffffff80002a4fee] 2
                                                         *1    vm_map_remove + 115 (kernel + 1322915) [0xffffff8000352fa3] 2
                                                           *1    ??? (kernel + 1324629) [0xffffff8000353655] 2
                                                             *1    pmap_remove_options + 502 (kernel + 1796342) [0xffffff80003c68f6] 2
                                                               *1    ??? (kernel + 1793683) [0xffffff80003c5e93] (running, on cpu 4) 2

系统信息

Big Sur 11.1 Beta版(20C5048k)

打开首选项 -> 关于,填写以下信息

版本: 2.7.0-pre1:6039
编译信息:Qv2ray built from Github Action
额外编译信息:qt5.15.0-fa3ead7cdea00bd2ec88146a5ed4dd3e449dff4e-ci.macos-latest

操作系统

  • macOS 11.1

安装来源

  • Github Release / Scoop / Chocolatey

已安装的插件、版本及安装来源

https://github.com/Qv2ray/QvPlugin-Trojan/releases/tag/v3.0.0-pre3
https://github.com/Qv2ray/QvPlugin-SSR/releases/tag/v3.0.0-pre3
https://github.com/Qv2ray/QvPlugin-NaiveProxy/releases/tag/v3.0.0-pre3
https://github.com/Qv2ray/QvPlugin-Trojan-Go/releases/tag/v3.0.0-pre3
https://github.com/Qv2ray/QvPlugin-SS/releases/tag/v3.0.0-pre3
https://github.com/Qv2ray/QvPlugin-Command/releases/tag/v3.0.0-pre3

Not compatible to MacOS 10.13

whenever i try to connect the node, program crashes....QvSSRPlugin.v0.9.macOS-x64.so (which was built for Mac OS X 10.15)

can it be available for MacOS 10.13 as well? same to trojan as well.

Termination Reason: DYLD, [0x4] Symbol missing

Dyld Error Message:
Symbol not found: ____chkstk_darwin
Referenced from: /Users/USER/Library/Preferences/*/QvSSRPlugin.v0.9.macOS-x64.so (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libSystem.B.dylib

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.