Package Details: windscribe-cli 1.2-9

Git Clone URL: https://aur.archlinux.org/windscribe-cli.git (read-only)
Package Base: windscribe-cli
Description: Port of Windscribe's command line interface
Upstream URL: https://windscribe.com/
Keywords: CLI VPN Windscribe
Licenses: GPL-2+
Replaces: windscribe-cli
Submitter: hkuchampudi
Maintainer: hkuchampudi
Last Packager: hkuchampudi
Votes: 28
Popularity: 9.865471
First Submitted: 2017-07-29 18:12
Last Updated: 2018-07-23 17:20

Pinned Comments

hkuchampudi commented on 2018-07-20 03:19

New features

À la carte location support (future feature)

Fixed bugs

iptables command output to debug log
Whitelist Windscribe API IPs in the firewall
Better handling of AUTH_FAILED
Reconnect after sleep mode
Malformed json in wssession
Don’t make needless API calls when disconnected

https://blog.windscribe.com/windscribe-linux-1-2-changelog-75f9d57291e3

Latest Comments

1 2 3 Next › Last »

hkuchampudi commented on 2018-08-30 18:00

Note: As of the time of this writing, windscribe-cli is not out of date based on the binaries available for download on the main website (https://windscribe.com/guides/linux). When the binaries found on the official website are updated, then this package will the out of date and will be updated.

hkuchampudi commented on 2018-07-23 17:24

@eric2 Ugh... Sorry, it was my mistake, I pushed the wrong PKGBUILD during my testing late the other night. I have gone ahead and fixed it. Thanks for letting me know!

eric2 commented on 2018-07-23 16:41

Why is the link to 32bit binary removed from the PKGBUILD file? The 32bit binary is still downloadable from Windscribe's website: https://windscribe.com/install/desktop/linux_deb_x86

hkuchampudi commented on 2018-07-20 03:23

@windscribe Thanks for letting me know! I have gone ahead and updated the package.

hkuchampudi commented on 2018-07-20 03:19

New features

À la carte location support (future feature)

Fixed bugs

iptables command output to debug log
Whitelist Windscribe API IPs in the firewall
Better handling of AUTH_FAILED
Reconnect after sleep mode
Malformed json in wssession
Don’t make needless API calls when disconnected

https://blog.windscribe.com/windscribe-linux-1-2-changelog-75f9d57291e3

windscribe commented on 2018-07-19 20:58

We just pushed out an update that addresses the bugs mentioned here, and a few other ones. The changelog is on our blog.

da99 commented on 2018-04-10 17:22

@windscribe Yes, it occurs in "Windscribe CLI client v1.1 BETA". The steps to reproduce:

  • sudoedit /etc/windscribe/wssession (Remove all content. Write as an empty file.)

  • sudo windscribe start # error: The same stack trace as the previous windscribe 1.0 binary.

  • sudo rm /etc/windscribe/wssession

  • sudo windscribe start # It works.

(Thanks for your attention and putting up with my cynical, bitter attitude of the world. I did forget to mention the Windscribe has been great and keeps getting better.)

windscribe commented on 2018-04-09 23:56

@da99 - We totally DO care about Linux users, that's why this app exists. Does this issue occur in the latest version (1.1)?

da99 commented on 2018-04-09 05:00

@hkuchampudi

After re-naming /etc/windscribe, I ran "sudo windscribe start". (I haven't used windscribe as a service. I'm on VoidLinux.) The binary re-created the /etc/windscribe directory with the proper JSON wssession file. The files were all owned by root:root (readable by all, editable only by root).

I suspect this is a bug in the windscribe binary and not in your package. Probably their server gave an error at one point and the file was not properly written.

I'm not going to report the error to Windscribe. I doubt they will care about Linux users. Their more profitable customers will probably be non-programmers on Windows, Macs, and Android.

Thank you for all your hard work. It's not easy maintaining anything, especially software that runs on all sorts of exotic systems.

hkuchampudi commented on 2018-04-08 12:25

@da99 Thanks for doing some additional investigation. After testing what you said, the error that you and @damien received does seem to stem from an empty wssession file. However I am unable to naturally reproduce this issue on my installation of Arch or a clean installation of Antergos Linux.

In order to replicate an empty wssession file, I first installed the windscribe-cli package using yaourt. After the installation process is complete, the directory /etc/windscribe should be present but empty. Next, I started the windscribe service using sudo systemctl start windscribe (which in turn executes /usr/bin/windscribe start). After starting the service, there are now 4 files in the /etc/windscribe directory: windscribed, windscribe.pid, wsout, wssession. At this point, the contents of wssession should be an empty JSON: {}. After starting the service, I am successfully able to login and use windscribe. After logging in, wssession fills up with metadata.

Next, in order to test the issue, I manually deleted the contents of wssession so that is is now an empty file. Next I restarted the service using sudo systemctl restart windscribe. At this point, checking the status of the service shows that it has failed and checking the system log shows the same error cited by @damien. This error persists until I either delete the wssession file and restart the service or delete the entire /etc/windscribe folder and restart the service. At this point the windscribe binary simply recreates the /etc/windscribe directory and the 4 files mentioned previously with wssession containing an empty JSON: {}. At this point, I am again able to login and use windscribe.

After you renamed the /etc/windscribe directory did you rerun windscribe start? Did the binary recreate the /etc/windscribe directory with the proper empty JSON in the wssession file? Did the windscribe daemon have the correct permissions to edit the files in the /etc/windscribe directory?