Windscribe: internet works but slow

I had installed Windscribe on Manjaro which messed up my iptables. Deleted it and Internet is very slow for all sites.

Edit: There are multiple windscribe packages on aur. From my logs, I installed windscribe-bin.

sudo iptables -F first said can not initialize table filter, sudo pacman -Syu iptables and enable iptables.service with systemctl. Reboot. sudo iptables -F does not return an error. Now my internet works but very slowly for some sites. It takes about a minute to load stackoverflow.com for instance but could load forum.manjaro.org almost instantly. I do not have a save of the rules (which are mentioned in some answers).

Any ideas why some sites take way too long on Manjaro but load almost instant;y on my phone (on same network) and on my Windows (dualboot).

> sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

> uname -r
6.1.80-1-MANJARO

# For comments on DNS. (taken from https://forum.manjaro.org/t/how-to-change-dns-servers/56869/12)
> nmcli conn show <name> | grep dns
connection.mdns:                        -1 (default)
connection.dns-over-tls:                -1 (default)
ipv4.dns:                               --
ipv4.dns-search:                        --
ipv4.dns-options:                       --
ipv4.dns-priority:                      0
ipv4.ignore-auto-dns:                   no
ipv6.dns:                               --
ipv6.dns-search:                        --
ipv6.dns-options:                       --
ipv6.dns-priority:                      0
ipv6.ignore-auto-dns:                   no

I don’t have a file ending with .ko at /lib/modules/6.1.80-1-MANJARO/kernel/net/ipv6/netfilter however there are many .ko.zst.

Thanks

It’s probably DNS.

Why do you think it is DNS? If it works on Windows and phone, it should not be DNS.

reading the PKGBUILD for this package - the “depends” variable in particular -

depends=('nftables' ...

means that you trying to apply or clear out iptables rules
may the wrong approach.

Windscribe may have set some nftables rules which are still there.

… this is pure speculation but may give you a clue :man_shrugging:

The install script enables system-resolved which isn’t used by default on Manjaro. I suggest to try disabling it.

It can be DNS if Manjaro has been configured to use a different DNS server to Windows/your phone/the network default. For example, the Windscribe DNS.

You say you ‘deleted’ Windscribe - just seems worth checking, but by deleted do you mean you ran the uninstall script? Because if not then running all the commands in the pre_remove section of the installer script seems like a good idea, as well as disabling systemd-resolved. So that’s basically running the following (pilfered from the install script @MrLavender linked):

killall -q Windscribe
systemctl stop windscribe-helper 
systemctl disable windscribe-helper 
userdel -f windscribe 
groupdel -f windscribe 
rm -rf /etc/windscribe
rm -f /opt/windscribe/helper_log.txt
rm -f /usr/bin/windscribe
systemctl stop systemd-resolved
systemctl disable systemd-resolved

(Edit to fix typo)

Edit. For the original problem.

Other way around I would expect.
User should endeavor to implement/enable systemd-resolved over openresolv.

Pretty much this, though I would add you would want openvpn-update-systemd-resolved as well.
(assuming its using openvpn)

Why? OP has removed Windscribe so disabling systemd-resolvd just restores things to how they were. There’s some confusion in the AUR comments as to whether the package actually needs to enable that service at all with NetworkManager present.

1 Like

I guess I missed this part. Im april-fooling myself. :sweat_smile:

As to the original point … pretty much any vpn making use of openvpn would benefit from systemd-resolved over openresolv.
(there may be a few that dont … but that probably is indicative of some rather primitive infrastructure)

For example (from the archwiki openvpn page)

> systemctl status system-resolved
Unit system-resolved.service could not be found.

> systemctl stop system-resolved
Failed to stop system-resolved.service: Unit system-resolved.service not loaded.

yay -R windscribe. I posted an edit at the top of post with link to the windscribe package I installed.

Checking DNS using this

> nmcli conn show <name> | grep dns
connection.mdns:                        -1 (default)
connection.dns-over-tls:                -1 (default)
ipv4.dns:                               --
ipv4.dns-search:                        --
ipv4.dns-options:                       --
ipv4.dns-priority:                      0
ipv4.ignore-auto-dns:                   no
ipv6.dns:                               --
ipv6.dns-search:                        --
ipv6.dns-options:                       --
ipv6.dns-priority:                      0
ipv6.ignore-auto-dns:                   no

This is the same name that works normal for others.

typo - the name is: systemd-resolved

2 Likes

This appears to have worked. To accept the solution, please update your answer with this observation by @Nachlese

1 Like

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.