Coder Social home page Coder Social logo

clasha's Introduction

Clash
ClashA

An Android GUI for Clash.

ClashA will be deprecated soon. For a Clash GUI on Android in active development, use Clash for Android developed by Kr328 instead, Telegram Channel.

ClashA final version: 0.0.3+

Keywords and Useful Links

  • Clash : A multi-platform & rule-base tunnel, Github
  • ClashX for Mac : A GUI of Clash on macOS, Github
  • Clash for Windows : a GUI of Clash on Windows, Github

Build

Build Dependencies

  • JDK 1.8
  • Android SDK
    • Android NDK

Steps

  • Clone the repo using git clone --recurse-submodules <repo> or update submodules using git submodule update --init --recursive
  • Build it using Android Studio or gradle script

clasha's People

Contributors

ccg2018 avatar tttpob 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

clasha's Issues

DNS错误

配置文件和CFW (clash for windows)上的类似(删除了CFW bypass部分,电脑上的配置没有DNS),网络条件相同(手机开热点,同样的服务器),访问同样的网站,电脑上可以访问,手机端的chrome显示 “DNS_PROBE_FINISHED_NXDOMAIN”错误。
手机端的DNS配置部分如下:

  enable: true # set true to enable dns (default is false)
  ipv6: false # default is false
  listen: 0.0.0.0:53
  # enhanced-mode: redir-host
  nameserver:
    - 114.114.114.114
    - tls://dns.rubyfish.cn:853 # dns over tls
  fallback: # concurrent request with nameserver, fallback used when GEOIP country isn't CN
    - 1.1.1.1
    - 8.8.8.8 

有没有DNS配置都测试过,问题没有变化。

测试使用的网站是:
www.jamestown.org
www.rfa.org
www.rsf.org
这些网站的共同特点是他们没有规则中被明确指定"Proxy",理论上它们应该被归类为"Others" -> "Proxy",但是或许是DNS解析上的问题,他们没有被归类为Others。

另一个有趣的现象是,把chrome(手机端)放在那里不管,过大概一分钟,这些网站有时候就能够加载出来了。

有个节点选择的问题,不知道是不是bug

节点选的第三个,这时没问题
1
杀掉后台,从快捷入口开启后,就自动变成选的第一个了。查ip可以看出来是选的第一个,面板和日志里显示的也是选的第三个,这种情况不知道是不是bug
系统是miui11,ClashA是0.0.3
2

功能性建议

版本0.0.3.7
1.希望新版proxies不同规则列表可折叠
2.Rules和Global的proxies选择应按被选择状态显示,不然容易引起在编辑规则时的混淆/误会
谢谢!

安卓4.4.2的电视盒子上安装失败

安卓4.4.2的电视盒子上安装失败

adb shell
pm install ClashA-arm64-v8a-release-0.0.1-pre8.apk
pkg: ClashA-arm64-v8a-release-0.0.1-pre8.apk
Failure [INSTALL_FAILED_OLDER_SDK]

Unable to import and download configuration.yaml

Unable to import and download configuration.yaml

I really want to test this app, as it seem to support yacd, so i try importing my config that i use on cfa, and it say import fail, attempt to invoke virtual method.
And when i try to use download config option, it just say, download fail.

android 10 适配

大佬,升级到 Android 10小猫咪按钮电了没啥反应... vpn连不上

请求

貌似需要一个配置文件的报错信息,像cfw那样,有时候写错了要拿到Windows端去分析查看有点麻烦

Miui 10 无法保持后台,代理开关常常被关闭

我用的手机是小米 K20,

关于clash的后台权限,
包括 电池优化设置,后台锁住,Miui优化,省电策略等

这些我都调整过了

但是 代理开关(绿色小猫咪按钮)过个一段时间,还是被关闭。
以我的水平,只能是推断,后台被杀。。但是后台权限基本都给了。

  1. 请问这会是什么原因引起的??
  2. 如果是后台被杀,能否像其他软件一样,给予类似通知权限,能让他保持在后台运行?

基于 Android Q 的 MIUI 11 点击 “import config” 闪退

java.lang.NullPointerException: Attempt to get length of null array
at me.rosuh.filepicker.FilePickerActivity.isLotsOfFiles(FilePickerActivity.kt:400)
at me.rosuh.filepicker.FilePickerActivity.access$isLotsOfFiles(FilePickerActivity.kt:41)
at me.rosuh.filepicker.FilePickerActivity$prepareLauncher$1.invokeSuspend(FilePickerActivity.kt:131)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:241)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:227)
at android.app.ActivityThread.main(ActivityThread.java:7523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953)

Moonlight 串流失败

在开着ClashA时使用Moonlight串流会失败
photo_2019-10-20_19-38-38

下午的描述有错误,多次测试后发现并没有关系,失败与否暂时没有发现规律

一些建议吧🤣🤣

Dashboard滑动有些不流畅,有时明明只想向下滑动查看节点,却会下滑关闭dashboard;Dashboard里面选定的节点,关闭了VPN服务后,第二次重新开启又又需要重选;能不能增加在下拉菜单里面快速开启Clash的选项以及Shortcut;还有能不能增加保存订阅链接的选项并支持订阅链接名字自定义,可以参考V2ryNG和Surfboard,如果订阅链接能支持定时检查更新或者进入应用后自动更新就更好了。说这么多,感谢作者的辛苦付出!

关于IPV6

Facebook 和Instagram app 访问异常,查日志 发现多个疑似FB的IPV6请求,但本地和节点均不支持IPV6,初步认为 这是访问异常的原因。使用神机规则,Android 9,ClashA beta3。请问有什么解决方案吗?或者请问有何建议?
photo_2019-10-27_14-39-55

crash

still crash everytime i import yml

无法正确获得哔哩哔哩APP请求的域名,首次识别为域名,后续会识别为IP地址

使用神机规则,分流解锁港澳台,表现为:进入APP首次点进相关页面正确分流解除相关限制,返回后再次进入相关页面被识别为国内。
观察ClashA日志后发现首次请求能获得域名进行规则分流,后续同样的请求在日志中显示为IP直接走的直连。调整DNS模式redir-host和fake-ip均为同样表现。

测试同样的规则配置,cfw分流表现正常。v2rayNG的路由和ssr的acl中加入相关域名进行分流也表现正常。
如果采用仅代理模式,使用v2ray建立socks5连接到ClashA,则分流表现正常,查看日志能看到相关请求均识别为域名走分流,不会变成IP。

APP中会进行地区检测的两个域名:bangumi.bilibili.com,api.bilibili.com这两个每次解析的ip会变,不好添加IP-CIDR进行分流

clash更新订阅

大佬好,现在clasha更新订阅会出现一个小问题。如果是机场的订阅地址更新是成功的,
但如果是别人api(把规则转换成神机规则的api)转换过的,更新订阅并不会更新节点,只能把再次下载才能更新节点。
这个能解决吗?十分感谢大佬。

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.