Page 1 of 1

Visiting gitlab.com through squid proxy

Posted: 2020-09-24, 01:35
by bgstack15
When using the mainline Pale Moon 28.13.0 binary with proxy settings on a fresh profile, on my Fedora 32 machine I experience something frustrating when visiting gitlab.com. The main site contents fail to load, certainly on visiting user pages such as https://gitlab.com/lanodan/badWolf/-/issues. The access header bar at the top is visible and sometimes the sidebar but that is all. I suspect this has something to do with ajax or whatever the modern tech is for dynamically updating only parts of the visible space: I know Gitlab web pages use some annoying tech for that. (My research into headless browsers really struggled against gitlab until I learned how to simulate "paging down" until the page buffer was the same as the last time it had paged down.)

When I use Firefox with the same proxy settings, the entire site works.

I am using a squid proxy (squid-3.5.20-15.el7.x86_64) for both http and https. My squid configuration contains relevant settings to bypass caching, bypass ssl "bumping" (that's the infamous man-in-the-middle ssl re-encryption), and hopefully any other mechanism that would interfere with gitlab.com traffic.

Code: Select all

acl ALWAYS_DIRECT_sites dstdomain .gitlab.com
cache deny ALWAYS_DIRECT_sites
always_direct allow ALWAYS_DIRECT_sites
ssl_bump splice ALWAYS_DIRECT_sites
Disable the caching, so everything always has to come straight from the site.
Allow direct connections.
The "ssl_bump splice" means do not interfere with the encryption; let it pass straight on.

Does anyone have any ideas about what I need to do to get Pale Moon to work with this setup like the backup browser?

Re: Visiting gitlab.com through squid proxy

Posted: 2020-09-24, 03:51
by adesh
As per the reports, GitLab doesn't work at all in Pale Moon. See this thread: viewtopic.php?p=200010#p200010
I don't know if this is a general problem or an issue due to the proxy, but it may be worth checking the site without the proxy to be sure (because you didn't say so).