Giter VIP home page Giter VIP logo

furious's Introduction

furious's People

Contributors

lilendian0x00 avatar loreneteval avatar phenomenonrt 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

furious's Issues

Where is macOS Download?

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?

X-Ray Core: failed to start core

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?

Furious is not be able to run on this operating system.

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?(

问题反馈

性能开销极高
在高速下载时他能数着秒让我的笔记本电脑风扇起飞
并且这个下载是大陆内的下载并不需要代理

DNS Leak in VPN mode

Describe the problem

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.

How to reproduce

  • update my subscription
  • set the routing as Global
  • enabling VPN Mode via program
  • after connection established, I open the CMD and check some blocked domain (by GFW) using ping command, it'll blocked like you never run VPN!

Screenshot

image

功能好用就是用得不习惯,可能要求有点无理,希望能得到大佬的回复。

能不能把【上移 下移 克隆 删除】这一区域的功能给删除,上移下移在右键有这个功能,而且这个功能用的也少,就算用一般都是移到第一个,希望可以通过拖拉拽移动才方便。 删除可以用键盘的delete按键更方便,克隆也没有ctrl +C 或者 +V方便,这个 复制粘贴是ctrl+shift+c或者v ,复制粘贴还有个弹框还要手动点,很麻烦

把【上移 下移 克隆 删除】删除后,把系统托管图标右键部分设置放上来,比如路由、连接、,,因为连接有个通知,还会挡住了,要点个设置需要点好几下,这个通知也很碍眼,把进度条关了的情况下通知确实有必要,这个通知最好几百ms差不多了,挡住太久了

编辑器,不是每个人都要编辑器的,可以设置不显示,设置不显示后那编辑功能是不是没用了,可以放在系统托管图标右键设置,编辑的功能 ctrl +C 或者 +V为什么不能复制节点,还要全选为什么不能全选节点。隐藏编辑器的时候,点右下角的编辑配置没反应,编辑有点多余,显示才能去编辑对吧

这个表格不能自适应缩小就有横向滚动条,不能设置哪些需要哪些列表不需要,展示的表头太多了,我直接导入节点没有订阅,需要有这一列吗,希望我可以自己选择展示哪些表头,竖向滚动条样式不太行,太挡视线了

然后这个编辑配置希望是v2rayn 和 nekoray那种编辑 直接双击当前项然后编辑,而不是编辑json配置,这个json配置说实话用的很少

image
image

Not proxying whole macOS as VPN

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?

Trying to add Hysteria2 Server Config

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.

Other protocol

Hello
Do u have plan to add other protocol like tuic 5 or naiveproxy?
btw you made such good program keep it up

pip install failed on Linux platform

 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.

Tun2socks stopped unexpectedly

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

1个问题反馈,功能建议

问题:hysteria端口跳跃功能未支持
从分享链接导入hysteria线路后,配置文件内并无端口跳跃相关项

功能建议:双击选择到无效线路,连接会断开。希望自动切回原线路保持连接。

MacOS 10.15 Catalina support

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.

Debug running

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的文档才猜测出来“分享连接”是个什么东西。。。好在最终连上了。。。

ERROR: No matching distribution found for PySide6-Essentials (from Furious-GUI)

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.

Improve

Icon colors need improvement:

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

RuntimeError: Internal C++ object (PySide6.QtWidgets.QTableWidgetItem) already deleted.

[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.

Support intel mac

Thanks for your work bro, But I think add intel mac release will be better.

Ubuntu 22.04 - xcb plugin error and currentRouting bad type

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'

Importing nodes from clipboard failed...

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

TUN on MAC

How to enable TUN on MAC, I can't find the TUN option, telegram has been unable to log in, thank you!

Support for subscription links

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.

Mab版本QQ音乐以及系统自带翻译无法正常使用

你好,我似乎遇到了一个问题。在使用代理的时候Mac系统的翻译功能以及QQ音乐无法正常链接网络。

系统为:Sonoma 14.0

第一次提交Issues,如果还有其他需要提供的资料随时告诉我,万分感谢!

Win7 Support?

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.

Add Routing Settings

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

这个支持Hysteria2吗

我在window ios android 都可以用这个hy2

在mac用furious 连接 始终连接不上

我的格式是
hysteria2:password@domain:443

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.