Giter Site home page Giter Site logo

spongenobody / clashy Goto Github PK

View Code? Open in Web Editor NEW
1.4K 29.0 179.0 6.88 MB

A GUI proxy client for Windows / Mac / Ubuntu Desktop based on Clash and Electron. Windows / Mac / Ubuntu 适用的Clash客户端.

clash clash-client proxy electron ubuntu-desktop clashx windows clash-for-windows shadowsocks

clashy's Introduction

Clashy

\ -shi \

-er/est

  • Dialectal, England: wet, showery

  • A really trashy object/person that tries to make its self seem classy... like a diamond encrusted dildo or any of the Real Housewives or girls on the Jersey Shore

Teresa: Hey Danielle look at my diamond encrusted dildo my juice-head husband gave me!!! You Prostitution Whore!!!!

Danielle: You're such a Clashy Bitch Teresa... why don't you go flip a table again...

  • When two people’s personalities and beliefs clash to the point where one or both really dislike the other. The dislike may or may not be explicitly expressed.

John (super conservative southern male): I think women should have to meet the same physical standards as men in certain jobs, regardless of what biology dictates about that matter.

Sheila (politically moderate from North Dakota): Stares judementally with one eye brow raised

(A different day) John: Oh hey Sheila! Wanna go out to lunch with me sometime?

Sheila: trying to hide her disdain Oh ya,. About that, I have a boyfriend. (She doesn’t).

John (in his thoughts): Idk, I guess we’re just really clashy.

HitCount

clashy's People

Contributors

dependabot[bot] avatar spongenobody 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

clashy's Issues

clash premium 版本兼容

premium 版 clash 配置文件规则变了, 这个版本 v1.1.0 不能正常解析 premium 版配置文件, 需要使用这个版本 premium, 能否作下兼容呢?
谢谢!

希望可以支持 ubuntu 20.04

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

clashy depends on gir1.2-gnomekeyring-1.0; however: Package gir1.2-gnomekeyring-1.0 is not installed.

Describe the bug
sudo dpkg -i ~/Downloads/Clashy_0.1.16_amd64(2).deb
(Reading database ... 272022 files and directories currently installed.)
Preparing to unpack .../Clashy_0.1.16_amd64(2).deb ...
Unpacking clashy (0.1.16-93) over (0.1.16-93) ...
dpkg: dependency problems prevent configuration of clashy:
clashy depends on gir1.2-gnomekeyring-1.0; however:
Package gir1.2-gnomekeyring-1.0 is not installed.

dpkg: error processing package clashy (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
clashy

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • OS: [e.g. macOS / Linux]
  • OS version: [e.g. macOS 10.14.6]
  • Distribution (if needed): [e.g. Ubuntu / Arch Linux / CentOS]
  • Clashy Version [e.g. 1.0.11]

Additional context
Add any other context about the problem here.

Please Support PAC

Is there any way that i can use this client to automatically generate PAC file instead of using manual setup in OS network, because this will cause all the traffic flow into Clashy with an unnecessary pace, basically the problem will be:

  • All traffic going to Clashy first - I don't like this
  • Only proxied traffic going to Clashy with a PAC file - I like this

Windows 10 ARM or x86 support

hi, love that i found an alternative gui for Clash.

Any chance you may add Windows 10 ARM for several newest ARM laptops, or maybe x86 support.

THX

!!Breaking change in Clashy v0.1.17.!!!

Clashy v0.0.17

!!Breaking change due to updated clash core to v1.0.0.!!!

  • Proxy, Proxy Group and Rule is no longer used. They are now respectively proxies, proxy-groups and rules.
  • rule-provider is no longer a valid keyword. Use rule-providers instead.
  • For ss nodes (remote servers), obfs and obfs-host are no longer valid fields. Use plugin and plugin-opts instead.
  • FINAL in rules is no longer valid. Use MATCH instead.
  • SOURCE-IP-CIDR in rules is no longer valid. Use SRC-IP-CIDR instead.
  • experimental is now deprecated. The former experimental.interface-name is now interface-name.

!!! Clashy will re-create clash configuration file !!!

Which will cause -

  • All previous customized configurations will be overridden after installing v0.0.17 . Such as -

    • Port configs
    • Proxy rule configs
  • Subscription files are safe.

If your proxies panel stuck and show "loading", this means your subscriptions may be invalid for clash core v1.0.0. Contact your service provider for help or delete clash configs first and downgrading to Clashy older version.

Where can I find clash configuration files?

Click on the folder button on status panel.

Development mode startup error

Error: ENOENT: no such file or directory, chmod '/Users/dec-f/Project/Clashy/node_modules/electron/dist/Electron.app/Contents/Resources/clash-binaries/clash-darwin-amd64'
    at Object.chmodSync (fs.js:1079:3)
    at Object._spawnClash [as spawnClash] (/Users/dec-f/Project/Clashy/src/native-support/clash-binary.js:53:16)
    at /Users/dec-f/Project/Clashy/main.js:109:25

Follow the readme steps to start the electron and it appears that the path is wrong.

Are there any other steps required?

os: macos 10.15.2
node: v12.13.0

Ubuntu 19.10 相关依赖缺失导致无法安装

安装时出错

$ sudo dpkg -i  Clashy_0.1.13_amd64.deb 
正在选中未选择的软件包 clashy。
(正在读取数据库 ... 系统当前共安装有 209297 个文件和目录。)
准备解压 Clashy_0.1.13_amd64.deb  ...
正在解压 clashy (0.1.13-80) ...
dpkg: 依赖关系问题使得 clashy 的配置工作不能继续:
 clashy 依赖于 gir1.2-gnomekeyring-1.0;然而:
  未安装软件包 gir1.2-gnomekeyring-1.0。

dpkg: 处理软件包 clashy (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 gnome-menus (3.32.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.24-1ubuntu1) 的触发器 ...
正在处理用于 mime-support (3.63ubuntu1) 的触发器 ...
在处理时有错误发生:
 clashy

输入sudo apt-get -install,直接就提示卸载了

$ sudo apt -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包将被【卸载】:
  clashy
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 182 MB 的空间。
您希望继续执行吗? [Y/n] n
中止。

尝试手动安装缺失的依赖,提示无安装候选

$ sudo apt install gir1.2-gnomekeyring-1.0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
没有可用的软件包 gir1.2-gnomekeyring-1.0,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 gir1.2-gnomekeyring-1.0 没有可安装候选

官方源、阿里云源都已经尝试过,都装不上

Do not support SSR subscription links!

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
Dear author, thank you very much for developing and maintaining Clashy. After upgrading to 0.1.15 and 0.1.16, I found that I do not support SSR subscription links.Since my subscription is only SSR, I hope clashy can continue to support SSR.

Screenshots
Proxy 0:Unsupport proxy type:ssr.
深度截图_选择区域_20200507214252

Environment (please complete the following information):

  • OS: [Linux]
  • OS version: [ubuntu 18.04]
  • Distribution (if needed): [Ubuntu ]
  • Clashy Version [0.1.15 and 0.1.16]

Additional context
Add any other context about the problem here.

在树莓派上可以直接运行吗?

我在ubuntu上一直在用clashy,不知在树莓派上可否流畅运行,Clashy_0.1.19_amd64.deb,应该是不行,不支持64吧?Clashy-0.1.19.AppImage我也试了,貌似也不成功,可以给点建议吗?原谅我是树莓派新手。

Calling out for contributors on Arch Linux.

Calling out for contributors on Arch Linux.

I've received quite a lot request for Arch (based) Linux but I really don't have the time or a development-ready Arch Linux VirtualBox image for that. So I'm calling out for help for this - any contribution is welcome especially items in below list:

  • Help build & test Clashy packages on Arch (based) Linux.
  • Arch Linux based CI & CD or git hooks for building Clashy packages.
  • Provide re-produce procedure, logs, warnings & error messages for compatibility issues.
  • Or able to fix compatibility issues on Arch Linux.

Q & A

How to contribute?

  • Open a pull request.
  • Fire up a new issue.
  • Or ping me directly on this issue.

I want to be a collaborator of this project!

A collaborator should maintain this project periodically -

  • Adding new features.
  • Bump dependency versions.
  • Testing new packages.
  • Resolving new issues.
  • Answering user questions.
  • Review pull requests

If you want to be a maintainer, fire up some nice pull request and ping me on this issue and I'll add you to this project.

What do I get if I become a collaborator?

Nothing. Literally nothing. Nobody has ever donated anything to me. And nobody will donate anything to me in the foreseeable future. 😢

Oh, maybe you can learn how to use Electron to build things.

Clashy UI SUCKS.

Yea....kind of. I'm not a UI designer myself but I got perfect music taste. 😆

If you want to re-design this thing, fire up an issue with your sketch or PSD or anything you designer guys use, and let's see what happens.

Your code SUCKS.

Hmm...you are right. This is my first (but not last) Electron project. I may have made some mistakes. But generally, I think Clashy's code is rather clear to read and easy to maintain.

Would it be possible to add support for Trojan?

Hi, I am currently subscribing several Trojan service. Latest clash GUIs like clash for win and clashX has already add support for Trojan nodes. I love Clashy for its adaptivity and awesome UI.

Thank you for your contribution!

Ubuntu 19.10 won't launch.deb

Describe the bug
I cannot launch the installation of the latest. deb in the Ubuntu 19. 10 install area. It says install and does nothing.

希望增强AppImage对Fedora的支持。Could you please make the AppImage compatible with Fedora?

在Fedora 31中运行0.1.12版本的AppImage时得到以下报错信息:
When I run the AppImage on Fedora 31, I got the following message and the AppImage crashed:

Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"

P.S. 是否有提供rpm包的计划?谢谢!
P.S. Is it possible to provide rpm package in the future? Thanks!

The Clashy has no icons on Ubuntu

Describe the bug
The Clashy has no icons on Ubuntu.
image

To Reproduce
Steps to reproduce the behavior:

  1. Install DEB file

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • OS: Ubuntu
  • OS version: 20.04
  • Distribution (if needed): Ubuntu
  • Clashy Version: 0.1.19

Additional context
Add any other context about the problem here.

clashy wont start noe

last night i installed clashy and i can config and run
but today it doesnt start
my linux is mint 20 64bit xfce

Clashy-0.1.11.AppImage 启动报错:

[20890:0208/161311.920724:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_ClashyWkoteq/chrome-sandbox is owned by root and has mode 4755.

包里面的文件权限不对哈

Clashy_0.1.12_amd64.deb 在Debian 10.2 下,安装包依赖性错误

clashy : 依赖: gir1.2-gnomekeyring-1.0 但无法安装它

使用 dpkg -i 命令可以强制安装,可以启动。

Debian 10.2 下有 gnome-keyring 这个包:

Package: gnome-keyring
Version: 3.28.2-5
Priority: optional
Section: gnome
Maintainer: Debian GNOME Maintainers [email protected]
Installed-Size: 4,859 kB
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.14), libcap-ng0 (>= 0.7.9), libgck-1-0 (>= 3.3.90), libgcr-base-3-1 (>= 3.28.0), libgcrypt20 (>= 1.8.0), libglib2.0-0 (>= 2.43.2), gcr (>= 3.4), default-dbus-session-bus | dbus-session-bus, p11-kit (>= 0.16), libcap2-bin, pinentry-gnome3
Recommends: libpam-gnome-keyring, gnome-keyring-pkcs11
Breaks: gnome-session (<< 3.20.0)
Homepage: https://wiki.gnome.org/GnomeKeyring
Tag: implemented-in::c, interface::daemon, interface::graphical,
interface::x11, role::plugin, role::program, security::authentication,
security::cryptography, security::privacy, suite::gnome,
uitoolkit::gtk, use::storing, x11::application

Description: GNOME keyring services (daemon and tools)
gnome-keyring is a daemon in the session, similar to ssh-agent,
and other applications can use it to store passwords and other
sensitive information.
.
The program can manage several keyrings, each with its own master
password, and there is also a session keyring which is never stored to
disk, but forgotten when the session ends.

不知道是否是这个软件包所需要的依赖包?

Clashy wont show up

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Install from AUR or download AppImage
  2. Start Clashy
  3. Nothing shows up, there are 'Clashy ...' processes running though.

Environment (please complete the following information):

  • OS: Linux
  • OS version: Latest
  • Distribution (if needed): Arch Linux
  • Clashy Version : 1.0.18

Auto start entry points to temporary file on linux.

Describe the bug
Firstly, I'm not quite familiar with AppImage.
It seems when I set start on system, Clashy adds an startup entry pointing to the temporary bin.
Is this the expected behavior?
I think it should point to the AppImage file.

To Reproduce
Steps to reproduce the behavior:
Go to "Settings", enable "Start with system", click "save", then check startup entry.

Expected behavior
The startup entry should use the AppImage file in the command.

Screenshots
Screenshot_2020-03-26_18-58-09

Environment (please complete the following information):

  • OS: Linux
  • Distribution (if needed): Manjaro Linux
  • Clashy Version: v0.1.13

Thank you for making this wonderful app!
Best regards!

Can not refresh configuration file

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Profiles'
  2. Click on 'Refresh'
  3. See error

Expected behavior
Refresh the configuration file

Screenshots
Unknown error!
clashy

Environment (please complete the following information):

  • OS: Linux
  • OS version: 16.04
  • Distribution (if needed): Ubuntu
  • Clashy Version: 0.1.12

Additional context
Add any other context about the problem here.

System proxy setting on Manjaro Linux with KDE

Hi!
I'm using manjaro linux with KDE plasma and clashy runs well on it. However, clashy cannot change my system proxy settings so I have to do it manually. I wonder if there is any way to fix this problem.

The SUID sandbox helper binary is not configured correctly

A clear and concise description of what the bug is.

In Terminal:
kingrayvilla@kingrayvilla-PC:~$ clashy
[8185:0812/175933.613112:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/Clashy/chrome-sandbox is owned by root and has mode 4755.
追踪与中断点陷阱

  • Distribution Deppin V20
  • Clashy Version v0.0.17 (installed from the .deb package)

I am not able to solve this problem.This version of Clashy works perfectly on my other PCs which uses Linux Mint.
Can you offer some help?
Thanks a lot.

Linux 版配置文件能直接拖到软件里面就好了

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
本地的配置文件,好像没有其他入口导入到软件中?
Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Archlinux包 discord 依赖?和无法运行?

Describe the bug
The archlinux package in release v0.1.16 has dependency discord and after installation won't run

To Reproduce

Discord dependency

  1. Download the file clashy-0.1.16-x86_64-arch-linux.pkg.tar.zst
  2. Run # pacman -U clashy-0.1.16-x86_64-arch-linux.pkg.tar.zst
> sudo pacman -U clashy-0.1.16-x86_64-arch-linux.pkg.tar.zst
[sudo] password for cosmos:
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (5) discord-0.0.10-3  libappindicator-gtk3-12.10.0-14  libindicator-gtk3-12.10.1-9
             opera-ffmpeg-codecs-83.0.4103.97-1  clashy-0.1.16-1

Total Download Size:     0.07 MiB
Total Installed Size:  337.73 MiB

:: Proceed with installation? [Y/n]

Won't run

After accepting to install, running clashy nothing happens.

> clashy

> 

Expected behavior

  1. Why would this depend on discord?
  2. clashy should show up.

Environment (please complete the following information):

  • OS: Archlinux
  • OS version: 5.7.5-arch1-1
  • Clashy Version 0.1.16

Additional comments

  1. clashy does exist as a process after the command runs.

建议打包archlinux?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Hi would you tell me what's wrong with my electron when building Clashy with VsCode?

Skip checkForUpdatesAndNotify because application is not packed
(node:519) UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 127.0.0.1:2390
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)
(node:519) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:519) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:519) UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 127.0.0.1:2390
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14)
(node:519) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)

多个bug及建议,环境Ubuntu18

1,setting 中设置端口,重新启动后又被还原。没有写到配置文件中
2.没法配置多个ss ,配置一个可以用,多个就 未知错误
3 有事点击show clashy 无法显示程序的主面板,啥反应都没用
4 建议 软件的使用说明文档给的详细些

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.