MathNodes / meile-gui

Meile dVPN GUI for Linux, OS X, and Windows - Powered by the Sentinel Network
https://meile.app
GNU General Public License v3.0
34 stars 6 forks source link

[0.5 XMR BOUNTY] Build a Binary Package Release for Arch Linux #45

Closed freQniK closed 1 year ago

freQniK commented 1 year ago

There has been about a half dozen or so requests to build a binary package for Arch Linux.

We use Pyinstaller to build the binary releases and typically, once all your dependencies are installed it is as simple as running:

bash pyinstaller2.cmd

I never worked with Arch linux so I don't know how to build a package for it. That would be up to you. We will start without the FIAT gateway for now until we can build trust and I can hand over the proper scrtsxx.py file with the API keys.

Assistance is available for the pyinstaller part, but the Arch package is solely at your responsibility.

https://github.com/MathNodes/meile-gui/issues/41

Tkd-Alex commented 1 year ago

HI :) About this i was able to cretae a binary package (without the Linux dependeces , wireguard, resolvconf etc) The main problem It's that we have some connection issue (i think is about dns), because I'm able to ping

Tkd-Alex commented 1 year ago

Failed to start: main/commands: failed to load config: [/home/tkd-alex/.sentinelcli/v2ray_config.json] > fail to load /home/tkd-alex/.sentinelcli/v2ray_config.json: open /home/tkd-alex/.sentinelcli/v2ray_config.json: no such file or director

image

As you can see I'm unable to ping mio-ip.it.

20230805-114321

freQniK commented 1 year ago

I think the issue here is v2ray is failing to load. We may have to build v2ray on the arch architecture. See if you can get the prebuilt v2ray command to run with v2ray help and see if it doesn't spit out some library error

Tkd-Alex commented 1 year ago

I think the issue here is v2ray is failing to load. We may have to build v2ray on the arch architecture. See if you can get the prebuilt v2ray command to run with v2ray help and see if it doesn't spit out some library error

No error on v2ray. Btw, It's strange, I've tried only wireguard nodes... The issue today doesn't exist on DNS side, today all working :confounded:

MathNodes commented 1 year ago

Question, does Arch linux have pkexec? The graphical sudo command essentially?

MathNodes commented 1 year ago

Upping the Bounty by 0.075

Tkd-Alex commented 1 year ago

Question, does Arch linux have pkexec? The graphical sudo command essentially?

Sure... Meile is working very well on my ArchLinux instance :)

I've built a version with pyinstaller, shared with a friend but we have some issue on connection/DNS side

freQniK commented 1 year ago

I'm doubling this bounty. I think we should try to build from the main branch. Please wait for a commit coming through shortly that will update that branch for the build. I'll post a comment here with the commit when ready.

Tkd-Alex commented 1 year ago

In the meantime I'm back at my family home, tested the build on another PC with Arch and all work. I think the best solution is to spin a Manjaro VM and check what's the connection issue founded by Trinity

freQniK commented 1 year ago

Is this working after the network upgrade? If so, can you send me the AUR package. I have a user via e-mail who would like to try it. If you could send it on Telegram that would be fine. O/w I can create you a Nextcloud account on my instance.

Tkd-Alex commented 1 year ago

Is this working after the network upgrade? If so, can you send me the AUR package. I have a user via e-mail who would like to try it. If you could send it on Telegram that would be fine. O/w I can create you a Nextcloud account on my instance.

oh well, after the nework upgrade I don't have test it :rofl:

I'm doubling this bounty. I think we should try to build from the main branch. Please wait for a commit coming through shortly that will update that branch for the build. I'll post a comment here with the commit when ready.

Let's do this... I'll create the AUR package directly on main-branch. Don't forget to add the update requirements.txt file and update the pyinstaller command :smile:

freQniK commented 1 year ago

Is this working after the network upgrade? If so, can you send me the AUR package. I have a user via e-mail who would like to try it. If you could send it on Telegram that would be fine. O/w I can create you a Nextcloud account on my instance.

oh well, after the nework upgrade I don't have test it 🤣

I'm doubling this bounty. I think we should try to build from the main branch. Please wait for a commit coming through shortly that will update that branch for the build. I'll post a comment here with the commit when ready.

Let's do this... I'll create the AUR package directly on main-branch. Don't forget to add the update requirements.txt file and update the pyinstaller command 😄

Okay. I'll add this tomorrow. Playing around for the rest of the night :)

freQniK commented 1 year ago

https://github.com/MathNodes/meile-gui/releases/download/v1.7.7/meile-gui-1.7.7-1-x86_64.pkg.tar.zst