-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
trying to run on fedora33 #94
Comments
Can you please run it with the
and then copy the output? Also try with |
I ran -v yesterday and left it going for an hour and didn't see the TLS handshake message ./vopono -v exec "firefox" --provider protonVPN --server ${CNT} --no-killswitch --firewall iptables --protocol openvpn 2021-06-26T14:43:10.248Z DEBUG vopono::util > Using config dir from XDG dirs: /FRED/.config |
./vopono -v exec "firefox" --provider protonVPN --server ${CNT} --protocol openvpn |
Can you check if
It seems something is blocking the OpenVPN connection:
Which is causing it to block waiting for a successful connection. |
firewall-cmd --state when I start the external term window root in the new namespace may ping out at will sysctl -w net.ipv4.ping_group_range="0 2000" |
I stopped firewalld and the vopono executable finishes and firefox comes up OK, sites still unreachable. EDIT: 5 minutes later firefox is browsing OK. and the terminal also comes up. For some reason vopono asked for my username / password again. Thanks for your help. I'll check here for more tips to try. What are the ports I must open, and did I miss it in the manual? |
small update: if I run a command that puts itself in the background, vopono thinks it's finished and cleans up after itself (deletes the namespace and interfaces). I have a bunch of firefox shell scripts, where firefox launches with a different profile, and the shell scripts put themselves in the background. So firefox will be running in a now-nonexistent namespace. When I get everything working I'll have to change the scripts or get a terminal. |
There is an open issue for firewalld support: #93 I don't use it on Arch though so it's a bit hard to test and fix. If you run vopono with the verbose flag you can see all of the nftables / iptables rules that get set. In theory the nftables should work with firewalld but it seems they conflict somehow. As for the background issue, it's strange, it should only quit once the process ends IIRC - it uses https://doc.rust-lang.org/std/process/struct.Child.html#method.wait_with_output - but maybe this is affected by being put in the background if it takes that as the end of output. It should be simple to add a check whether the PID is actually alive or not, but in the meantime you can use the Note that Firefox might still share the parent process when using multiple profiles though, so test that carefully (I found it easier just to use developer-edition and the normal one so they are completely separate). |
does Vopono understand the firewall on fedora?
I"m trying to run on fedora33, connecting to proton. I have not installed the program, it's still running from the build directory.
First, the specified applicaion doesn't execute - the command lines I tried :
it looks like it's blocked on something
Vopono looks like it connects to protonVPN, and I can execute a shell from a separate terminal - this works and I can list interfaces and ping from this new terminal window
ip netns exec ${ns_name} alacritty &
I can ping out from this terminal (DNS is working and resolv.conf contains only 8.8.8.8)
but if I run a browser I get "cannot connect")
does this output make sense?
The text was updated successfully, but these errors were encountered: