Skip to content
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

Foxy Proxy on Mullvad Browser doesnt proxy at all #141

Open
NearestWater262 opened this issue Jul 13, 2024 · 37 comments
Open

Foxy Proxy on Mullvad Browser doesnt proxy at all #141

NearestWater262 opened this issue Jul 13, 2024 · 37 comments
Labels
app: other Issues with other browsers (not Chrome, Firefox) done ✓

Comments

@NearestWater262
Copy link

NearestWater262 commented Jul 13, 2024

Fresh Mullvad flatpak install (Linux)

Go to mozilla addons, install foxy

add basic socks5 with host and port

go to a site to see your IP address.

It doesnt proxy at all, just uses your regular IP

i am stuck using old version, 7.5.1, and for that version, I have to turn off the Mullvad DNS and just use system DNS resolver, and then it works, and I tried that on the newest version too, but still didnt work, same behavior.

@erosman
Copy link
Collaborator

erosman commented Jul 14, 2024

Mullvad Browser seems to have built-in VPN/TOR settings that might interfere with the proxy settings.

Have you enabled Private Browsing Permission?
Are you using patterns on single proxy mode?
What does the Firefox Network Settings show?

@erosman erosman added the app: other Issues with other browsers (not Chrome, Firefox) label Jul 14, 2024
@NearestWater262
Copy link
Author

Yes I enable Private Browsing permission.

No I did not use any patterns, just installed and went straight to adding a basic socks5 proxy with a title, host, and port.

Here is the network settings that are default in Mullvad browser below

image

@NearestWater262 NearestWater262 changed the title Foxy Proxy on Mullvad Browser doesnt work at all Foxy Proxy on Mullvad Browser doesnt proxy at all Jul 14, 2024
@erosman
Copy link
Collaborator

erosman commented Jul 14, 2024

From Network Settings, FoxyProxy is not controlling the proxy settings.

Is the FoxyProxy icon on the toolbar in colour or grey?

Also...

  • Open FoxyProxy Options page
  • Open Developer Tools (F12)
  • Go to Console tab
  • Paste the following
browser.proxy.settings.get({})
.then(console.log)
.catch(console.error)
  • Enter

What does it say?
You can remove private data before posting in here.

@NearestWater262
Copy link
Author

it's in colour

image

@erosman
Copy link
Collaborator

erosman commented Jul 17, 2024

Above shows that FoxyProxy is handling the proxying but it is set to the system i.e. the mode is "Disable".
What happens when you change the mode via the toolbar popup?
Does the icon change?

@NearestWater262
Copy link
Author

What happens when you change the mode via the toolbar popup?

what mode? what toolbar popup? please explain with a screenshot? Sorry, just confused and want to make sure I know exactly what you mean.

@erosman

@NearestWater262
Copy link
Author

also, suddenly, this is appearing below but still is not proxying, still using my regular IP

image

@erosman
Copy link
Collaborator

erosman commented Jul 18, 2024

what mode? what toolbar popup? please explain with a screenshot?

In FoxyProxy, user add. edit their proxies on the Options page.
Selecting which proxy to use, or disable proxy (i.e. the mode) is done via the toolbar icon popup.

FoxyProxy Popup

@NearestWater262
Copy link
Author

Above shows that FoxyProxy is handling the proxying but it is set to the system i.e. the mode is "Disable". What happens when you change the mode via the toolbar popup? Does the icon change?

image
image

hope this answers your question. maybe you can give Mullvad Browser a try for yourself

@erosman
Copy link
Collaborator

erosman commented Jul 23, 2024

There seems to be an issue with browser identification and FoxyProxy sees Mullvand browser as Chrome which would break the functionality.
I will run some tests and get back to you.

@NearestWater262
Copy link
Author

There seems to be an issue with browser identification and FoxyProxy sees Mullvand browser as Chrome which would break the functionality. I will run some tests and get back to you.

Hmm.. very weird indeed. Thank you for looking into this. I am use 7.5.1 which works fine, maybe something in that version's code will help you.

@erosman
Copy link
Collaborator

erosman commented Jul 24, 2024

FoxyProxy v7.5.1 was a Firefox only version. FoxyProxy v8+ has a unified code for both Firefox & Chrome.

See also:
Mullvad Browser FoxyProxy not working

@NearestWater262
Copy link
Author

this isn't mullvad browser issue because older version of Foxy Proxy works correctly

any update?

@erosman
Copy link
Collaborator

erosman commented Aug 5, 2024

Can the browser be run without installation (like Nightly)?
I downloaded it but didn't find any instruction on running it WITHOUT installing it.

mullvad-browser-linux-x86_64-13.5.1.tar.xz
Ubuntu 24.04

@NearestWater262
Copy link
Author

NearestWater262 commented Aug 5, 2024

@erosman yes, you can extract the tar and just execute the binary like with tor browser bundle, you can execute the start-mullvad-browser.desktop. just be sure you mark it executable with sudo chmod +x start-mullvad-browser.desktop

@erosman
Copy link
Collaborator

erosman commented Aug 5, 2024

@erosman yes, you can extract the tar and just execute the binary like with tor browser bundle, you can execute the start-mullvad-browser.desktop. just be sure you mark it executable with sudo chmod +x start-mullvad-browser.desktop

It doesn't run for me.

@NearestWater262
Copy link
Author

@erosman not sure what to say without more info about the errors..
maybe try running the script under Browser/start-mullvad-browser

@NearestWater262
Copy link
Author

you can also get it on Flathub, if you have Flatpak. Very easy to uninstall when you are done with it.

@erosman
Copy link
Collaborator

erosman commented Aug 7, 2024

I got it running with the help from Starting the Mullvad Browser.

Sadly, it wont allow unpacked or unsigned extension installation.

However, I found the problem which is the browser detection.

In fact, the issue has already been fixed in v8.10 subsequent to another issue in Proxy by patterns not working if firefox users change their userAgent to another platform.

Please wait for v8.10 release or for now try using v7.5.1 from https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/versions/ .

@NearestWater262
Copy link
Author

NearestWater262 commented Aug 7, 2024

Sadly, it wont allow unpacked or unsigned extension installation.

there is a config to allow them, xpinstall.signatures.required change to false

might have to change xpinstall.whitelist.required to false as well

However, I found the problem which is the browser detection.

In fact, the issue has already been fixed in v8.10 subsequent to another issue in Proxy by patterns not working if firefox users change their userAgent to another platform.

Please wait for v8.10 release or for now try using v7.5.1 from https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/versions/ .

okay, awesome! Is there an estimation of when the 8.10 release is?

@erosman
Copy link
Collaborator

erosman commented Aug 8, 2024

Is there an estimation of when the 8.10 release is?

I will work on preparing a release as soon as possible.

@harryqt
Copy link

harryqt commented Aug 18, 2024

Any update on this?

@erosman
Copy link
Collaborator

erosman commented Aug 18, 2024

I can update the current beta to the repo. Can you use the beta?

@harryqt
Copy link

harryqt commented Aug 18, 2024

Yup

@erosman
Copy link
Collaborator

erosman commented Aug 18, 2024

OK, I will upload the beta to the repo shortly.

Please let us know if there are any issues, as it is not fully tested.

@erosman
Copy link
Collaborator

erosman commented Aug 18, 2024

It is uploaded to the repo.

@harryqt
Copy link

harryqt commented Aug 18, 2024

Working on Mullvad browser. 👍

@erosman
Copy link
Collaborator

erosman commented Aug 18, 2024

There are some changes to the pop UI & processes in v8.10.
Can you test the Tab Proxy?

@harryqt
Copy link

harryqt commented Aug 18, 2024

Tab Proxy working fine. 👍

@harryqt
Copy link

harryqt commented Sep 2, 2024

@erosman When do you plan to push the release to Firefox extension store?

@erosman
Copy link
Collaborator

erosman commented Sep 2, 2024

We haven't fully tested the changes yet. Once it is done, it will be uploaded to the AMO.

@cohesive-flight
Copy link

How has the testing been going? Will it be uploaded soon?

@erosman
Copy link
Collaborator

erosman commented Nov 10, 2024

I am sorry for the delay in releasing v8.10.

I am the only developer and work on the free to use extension during my spare time.
Users are quick to flood the repo, AMO, and Chrome Web-store with unkind (and even harsh) comments if there is a bug but contribution to beta testing are hard to come by.

@cohesive-flight
Copy link

It's unfortunate to hear about the harsh comments. Frustration with bugs is normal, but proper conduct should always come first.

For me personally, I haven't noticed any issues during my albeit limited usage. The extension works quite well with a large amount of SOCKS5 proxy servers while also maintaining access to my local-only services. I did have to manually exclude localhost, local/private IP ranges, and a wildcard for locally defined domains, but that's to be expected. It also properly excludes connections made by extensions when the domain it's trying to reach has been excluded, which was not the case with the previous proxy extension I've used.

All in all, I'm very thankful for the work you've put into this, and I hope you get the praise you deserve for making such a great piece of software.

@NearestWater262
Copy link
Author

Do you still need more testing? I can help test. just let me know exactly how to.

@erosman
Copy link
Collaborator

erosman commented Dec 9, 2024

Do you still need more testing? I can help test. just let me know exactly how to.

That would be great.

@NearestWater262
Copy link
Author

@erosman sorry for the delay, I was busy with some things

I tested basic proxy functionality for socks5, and seems to work fine with no leaks. Even when ublock's "Uncloak canonical names" is enabled, it does not leak DNS, where before this was a long standing issue that would leak DNS if this ublock option was enabled. I don't know if this was a fix on your side, ublock's side, or mozilla's side.

I also tested HTTP proxy and this seemed to work as well, no DNS leaks that I could see

As for Tab Proxy, it does work, however there are a couple of bad UX oversights I think.

1, When you open a new blank tab, then you select the foxy proxy extension to open the pop-out view, then you select the Tab Proxy dropdown, then you select the proxy you would like, foxy does not actually change the proxy for that tab either visually on the icon or functionally when going to a site. It is only after first connecting to a website that you can successfully change the proxy of that tab. I believe that this renders this feature fairly worthless as the server can clearly see that you are connecting to the site with no proxy or with your default proxy, then switching the proxy/IP address. So it becomes worthless from a privacy standpoint. I don't know if this is something that is in your control but I thought i would point it out.

2, When changing the tab proxy while on a website, the little label on the foxyproxy icon will indeed show the name of the proxy you've changed to, but when clicking out of the pop-out and then opening the pop-out again, the Tab Proxy dropdown will be blank. I really think this is not good for UX. The user should be reminded that the reason why the default chosen proxy in their list and the proxy on the icon label are mismatched is because they chose a Tab Proxy, at least with the Tab Proxy dropdown selection being persisted.
See here, not persisted:
image

All of my testing was done in Mullvad Browser with latest uBlock Origin and using the main branch of foxyproxy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app: other Issues with other browsers (not Chrome, Firefox) done ✓
Projects
None yet
Development

No branches or pull requests

4 participants