You can install from release page or from PyPI.
- Translations
- ...
License under GPL v3.0.
A GUI proxy client based on PySide6. Support Xray-core & hysteria
License: GNU General Public License v3.0
You can install from release page or from PyPI.
License under GPL v3.0.
Hey buddy, thanks for your work.
But I cannot find download asset for macOS or Linux but just Windows while you shared screenshot from macOS and even pointed out it does work.
Can you help about it?
Hey there,
Some of my clients have had problem with Furious connection and get "X-Ray Core: Failed to start core" error.
Do you guys know where is this coming from and what's the reason?
公司内网有些域名需要走内网 dns 解析,请问如何设置 dns 规则?
Hello!
Operating system information:
sysname: Linux
nodename: archlinux
release: 6.6.1-arch1-1
version: #1 SMP PREEMPT_DYNAMIC Wed, 08 Nov 2023 16:05:38 +0000
machine: x86_64
qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
Can't I use it on arch?(
Hi, Does this client support TUN mode on Linux ?
性能开销极高
在高速下载时他能数着秒让我的笔记本电脑风扇起飞
并且这个下载是大陆内的下载并不需要代理
Hello, it is a hysteria2 link that I want to add (I changed the ip and my password)
hysteria2://[email protected]:443/?insecure=1&obfs=salamander&obfs-password=00000000&sni=google.com#HysteriaV2 IPv4
When I want to add it, I get Invalid share link. The content of the clipboard
error in macOS 13.4
I installed Furious-0.2.9-macOS-11.0-x86_64.dmg
Thanks
after restart of the app, the user defined routing will be lost and not be saved.
mac下面报错: Furious在您的服务器配置中找不到任何有效的http代理端点。
我添加的是 hy2节点,已经导入成功,ping测试和下行测试都ok的,但是连接就报上面的错误
I see this only support 20.04 and 22.04. Can I use Fusious on 18.04?
OS: Arch Linux x86_64
Kernel: 6.5.7-arch1-1
Traceback (most recent call last):
File "/opt/furious/main.py", line 18, in
File "/opt/furious/Furious/init.py", line 18, in
File "/opt/furious/Furious/Utility/Resources.py", line 6, in
ImportError: libicudata.so.73: ELF load command address/offset not page-aligned
While using VPN mode in windows, I noticed this program have serious DNS Leak issue.
originally while I'm in VPN mode, all my requests including DNS traffic must direct to the selected server. It done well in system proxy mode, but I detect DNS Leak in VPN mode.
Global
能不能把【上移 下移 克隆 删除】这一区域的功能给删除,上移下移在右键有这个功能,而且这个功能用的也少,就算用一般都是移到第一个,希望可以通过拖拉拽移动才方便。 删除可以用键盘的delete按键更方便,克隆也没有ctrl +C 或者 +V方便,这个 复制粘贴是ctrl+shift+c或者v ,复制粘贴还有个弹框还要手动点,很麻烦
把【上移 下移 克隆 删除】删除后,把系统托管图标右键部分设置放上来,比如路由、连接、,,因为连接有个通知,还会挡住了,要点个设置需要点好几下,这个通知也很碍眼,把进度条关了的情况下通知确实有必要,这个通知最好几百ms差不多了,挡住太久了
编辑器,不是每个人都要编辑器的,可以设置不显示,设置不显示后那编辑功能是不是没用了,可以放在系统托管图标右键设置,编辑的功能 ctrl +C 或者 +V为什么不能复制节点,还要全选为什么不能全选节点。隐藏编辑器的时候,点右下角的编辑配置没反应,编辑有点多余,显示才能去编辑对吧
这个表格不能自适应缩小就有横向滚动条,不能设置哪些需要哪些列表不需要,展示的表头太多了,我直接导入节点没有订阅,需要有这一列吗,希望我可以自己选择展示哪些表头,竖向滚动条样式不太行,太挡视线了
然后这个编辑配置希望是v2rayn 和 nekoray那种编辑 直接双击当前项然后编辑,而不是编辑json配置,这个json配置说实话用的很少
I like the options in Furious but this is a big issue because many apps in macOS won't follow proxy rules like Telegram and you need to have a VPN Configuration and connect that to make these kind of apps follow it.
Is it possible for Furious to make this change?
Are there any plans to add tests to this program to determine the download and upload speed?
I can't find anything in the wiki or anywhere in Furious documentation on how to actually add a Hysteria2 Server Config. On my server (successfully running Hysteria2) I don't see a way to generate a Share Link or JSON configuration. So I thought I would manually add my servers IP address and such but I have to still create a JSON file it seems but I don't know the template it needs.
Hello
Do u have plan to add other protocol like tuic 5 or naiveproxy?
btw you made such good program keep it up
writing manifest file 'hysteria.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
installing to build/bdist.linux-x86_64/wheel
running install
# github.com/quic-go/quic-go/internal/qtls
/home/w0x7ce/go/pkg/mod/github.com/apernet/[email protected]/internal/qtls/go121.go:5:13: cannot use "The version of quic-go you're using can't be built on Go 1.21 yet. For more details, please see https://github.com/quic-go/quic-go/wiki/quic-go-and-Go-versions." (untyped string constant "The version of quic-go you're using can't be built on Go 1.21 yet. F...) as int value in variable declaration
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 84, in <module>
setup(
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 335, in run
self.run_command('install')
File "/usr/lib/python3.10/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 74, in run
buildHysteria()
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 29, in buildHysteria
runCommand(
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 23, in runCommand
subprocess.run(command, check=True)
File "/usr/lib/python3.10/subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['go', 'build', '-C', 'hysteria-go', '-o', '/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/gobuild/hysteria.a', '-buildmode=c-archive', '-trimpath', '-ldflags', '-s -w -buildid=', './app/cmd']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for hysteria
Running setup.py clean for hysteria
Failed to build hysteria
Installing collected packages: hysteria, ujson, pybase64, ping3, darkdetect, Furious-GUI
Running setup.py install for hysteria ... error
error: subprocess-exited-with-error
× Running setup.py install for hysteria did not run successfully.
│ exit code: 1
╰─> [27 lines of output]
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
# github.com/quic-go/quic-go/internal/qtls
/home/w0x7ce/go/pkg/mod/github.com/apernet/[email protected]/internal/qtls/go121.go:5:13: cannot use "The version of quic-go you're using can't be built on Go 1.21 yet. For more details, please see https://github.com/quic-go/quic-go/wiki/quic-go-and-Go-versions." (untyped string constant "The version of quic-go you're using can't be built on Go 1.21 yet. F...) as int value in variable declaration
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 84, in <module>
setup(
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 74, in run
buildHysteria()
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 29, in buildHysteria
runCommand(
File "/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/setup.py", line 23, in runCommand
subprocess.run(command, check=True)
File "/usr/lib/python3.10/subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['go', 'build', '-C', 'hysteria-go', '-o', '/tmp/pip-install-86_xoa50/hysteria_1f969bf0e0994182a31981c105395dff/gobuild/hysteria.a', '-buildmode=c-archive', '-trimpath', '-ldflags', '-s -w -buildid=', './app/cmd']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> hysteria
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
hope a new feature : auto start proxy server after start the furious
sorry,it's my mistake.it's OK now
OS: Windows 10 ver 1809
Program Version: 0.2.13
I can't start the program as VPN mode. here is the log contents:
[2023-12-01 15:09:51,991] [Furious.Core.Core] [INFO] Tun2socks 2.5.1.2 started
[2023-12-01 15:09:53,999] [Furious.Core.Core] [ERROR] Tun2socks stopped unexpectedly with exitcode 1
[2023-12-01 15:09:54,056] [Furious.Action.Connect] [ERROR] find TUN device 'Furious' failed
[2023-12-01 15:09:54,064] [Furious.Utility.Proxy] [INFO] turn off proxy success
[2023-12-01 15:09:54,101] [Furious.Utility.RoutingTable] [INFO] delete rule 0.0.0.0->10.0.68.1 from routing table success. {'returncode': 0, 'stdout': '', 'stderr': 'The route deletion failed: Element not found.'}
[2023-12-01 15:09:54,136] [Furious.Utility.RoutingTable] [INFO] delete rule 1.1.1.1->192.168.1.1 from routing table success. {'returncode': 0, 'stdout': '', 'stderr': 'The route deletion failed: Element not found.'}
[2023-12-01 15:09:54,138] [Furious.Core.Core] [INFO] Xray-core terminated with exitcode -15
问题:hysteria端口跳跃功能未支持
从分享链接导入hysteria线路后,配置文件内并无端口跳跃相关项
功能建议:双击选择到无效线路,连接会断开。希望自动切回原线路保持连接。
Latest 0.27 version claims support for Mac OS 10.9-x but in reality it does not work in 10.15.7 Catalina.
% /Applications/Furious-GUI.app/Contents/MacOS/Furious-GUI
Sorry, "Furious" cannot be run on this version of macOS. Qt requires macOS 11.0.0 or later, you have macOS 10.15.7.
Please add support for 10.15 as it the latest MacOS version without major UI overhaul.
Hi,
Bypass Iran doesn't work.
Mac 14.0, used the latest version.
Is there anyway to debug why Furious can't run?
I have a fresh windows 10, After installing .Net frame work 7 and Installing Cygwin64 and add path to windows variables, But Furious still can't run without any error or notification.
自己有个hysteria2服务,想用这个客户端连接试试,完全找不到配置示例,读了好多hysteria2的文档才猜测出来“分享连接”是个什么东西。。。好在最终连上了。。。
The SOCKS5 agent does not work on MAC
CWD changed causes stdout/stderr redirect failed, which results in Furious unable to start.
To fix it stdout/stderr redirect may be entirely discarded on Windows.
Hello
in linux:
ERROR: Could not find a version that satisfies the requirement PySide6-Essentials (from Furious-GUI) (from versions: none)
ERROR: No matching distribution found for PySide6-Essentials (from Furious-GUI)
python -V
Python 3.8.16
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.9) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
Hello!
I found a problem that can be improved, that is, when the user turns on the VPN mode, please change the color of the system tray icon to green. This will make it very convenient to know what network mode you are currently using to access the Internet.
Windows 10
The latest version
[2023-09-12 17:25:48,303] [Furious.Gui.Action] [INFO] action is 'Save'. Checked is False
[2023-09-12 17:25:50,722] [Furious.Utility.Process] [ERROR] stopped with exitcode 1
Traceback (most recent call last):
File "EditConfiguration.py", line 1576, in handleItemSelectionChanged
self.doNotSwitchCallback()
File "EditConfiguration.py", line 1536, in doNotSwitchCallback
self.setCurrentIndex(self.indexFromItem(prevItem))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Internal C++ object (PySide6.QtWidgets.QTableWidgetItem) already deleted.
Can you please add an option to change the tray icon colour to monochrome?
Hello and thanks for your 🌟 and useful program! 😄
I've been using your program since version 0.2.9 on macOS (TUN mode) and I've noticed a significant performance issue in the newer versions.
Due to the battery drain caused by the newer versions, I had to roll back to version 0.2.9 (https://github.com/LorenEteval/Furious/releases/download/0.2.9/Furious-0.2.9-macOS-12.0_arm64.dmg).
Thanks for your work bro, But I think add intel mac release will be better.
Hello!
First run after installing by pip install Furious-GUI
:
$ Furious
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: minimal, eglfs, offscreen, minimalegl, wayland, wayland-egl, vnc, xcb, vkkhrdisplay, linuxfb.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: minimal, eglfs, offscreen, minimalegl, wayland, wayland-egl, vnc, xcb, vkkhrdisplay, linuxfb.
After googling I found that I need to run:
$ sudo apt install libxcb-cursor0
Then I got error from Furious:
$ Furious
[2023-08-17 00:23:51,539] [Furious.Widget.Application] [INFO] application version: 0.2.0
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] python version: 3.10.12.final.0. Platform: Linux
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] system version: 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] sys.executable: /usr/bin/python3
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] sys.argv: ['/home/user/.local/bin/Furious']
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] appFilePath: /usr/bin/python3.10
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] system language is RU
[2023-08-17 00:23:51,542] [Furious.Widget.Application] [INFO] custom font Cascadia Mono load success
[2023-08-17 00:23:51,548] [Furious.Utility.Proxy] [INFO] turn off proxy success
[2023-08-17 00:23:51,548] [Furious.Utility.Proxy] [ERROR] turn on proxy daemon failed
[2023-08-17 00:23:51,633] [Furious.Widget.AssetViewer] [INFO] asset dir is '/home/user/.local/lib/python3.10/site-packages/Furious/Data/xray'
Traceback (most recent call last):
File "/home/user/.local/lib/python3.10/site-packages/Furious/Widget/Application.py", line 293, in run
return self.initTray().exec()
File "/home/user/.local/lib/python3.10/site-packages/Furious/Widget/Application.py", line 250, in initTray
self.editRoutingWidget = EditRoutingWidget()
File "/home/user/.local/lib/python3.10/site-packages/Furious/Widget/EditRouting.py", line 996, in __init__
self.editRoutingTableWidget = EditRoutingTableWidget(parent=self)
File "/home/user/.local/lib/python3.10/site-packages/Furious/Widget/EditRouting.py", line 745, in __init__
self.activateItemByIndex(routingToIndex(), activate=True)
File "/home/user/.local/lib/python3.10/site-packages/Furious/Action/Routing.py", line 126, in routingToIndex
index = int(currentRouting)
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
M1/M2 chip
Failed to connect to network in Windows 10 system
Hello! In Windows 10 system, when you turn on VPN mode, you always fail to connect to the network!
Furious: 0.2.10
Importing nodes from the clipboard outputs the following information:
[2023-10-21 13:10:58,696] [Furious.Action.Import] [ERROR] import share link failed: ss://YWVzLTI1Ni1nY206Y2RCSURWNDJEQ3duZklOQDM4LjEyMS40My43MTo4MTE5#US_youtube%40%E8%B5%84%E6%BA%90%E5%88%86%E4%BA%AB%E5%B8%88_49. Exception: not enough values to unpack (expected 2, got 1)
[2023-10-21 13:10:58,745] [Furious.Action.Import] [ERROR] import share link failed: ss://YWVzLTI1Ni1nY206a0RXdlhZWm9UQmNHa0M0QDM4LjEyMS40My43MTo4ODgy#US_youtube%40%E8%B5%84%E6%BA%90%E5%88%86%E4%BA%AB%E5%B8%88_72. Exception: not enough values to unpack (expected 2, got 1)
Windows 10 x64 19044
Latest preview version
How to enable TUN on MAC, I can't find the TUN option, telegram has been unable to log in, thank you!
As said in the title, this is a big issue, hope to see a way to fix it.
You can test this via adding your vless
share link to vless to fragment convertor and changing the json in the app then exporting via share link or qr code.
Hello!
I checked every setting possible, but I couldn't find a subscription link service. Is it currently not supported?
Sure, I can copy paste my configs, but the subscription feature + update is so neat.
I also wanted to point out the lack of speed/connectivity test but I saw a similar suggestion, so that's done.
你好,我似乎遇到了一个问题。在使用代理的时候Mac系统的翻译功能以及QQ音乐无法正常链接网络。
系统为:Sonoma 14.0
第一次提交Issues,如果还有其他需要提供的资料随时告诉我,万分感谢!
I just tried the client on both Win7 and Win10.
It runs smoothly on Win10. However, it throws the following error on Win7 on startup:
The program can't start because api-ms-win-core-path-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.
I must mention the latest Python version that supports Win7 is v3.8.x. Therefore, I was wondering if you can support Win7 or not.
Thank you for publishing this very useful software
Please, if it is possible for you to add Routing Settings like Nekoray and V2rayN software, it would be great
thank you
我在window ios android 都可以用这个hy2
在mac用furious 连接 始终连接不上
我的格式是
hysteria2:password@domain:443
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.