Brains :)))
Best method(s) to minimize/compact traffic consumption of project
-
-
@Xxxxxx said in Best method(s) to minimize/compact traffic consumption of project:
@sergerdn Hello, I now try to work with your recommand way(squid), but meet one matter about forward https requests to specific proxy. I write one conf but can only forward http request. Pleasure if received from your reply.
Squid is overkill for many tasks because its ACL is not easy for everyone. The first time I had a task, I spent about a week making it work.
And please make sure to note that I don't know Squid very well and I am not a system administrator of Linux. I am just an ordinary user.
-
@Xxxxxx said in Best method(s) to minimize/compact traffic consumption of project:
@sergerdn Okay! thanks a lot!
I made another approach with HAProxy. HAProxy looks like a more stable solution and much simple.
Basic idea:
+-------------+ | Browser | +-------------+ | v +-------------+ | Haproxy | +-------------+ | +-----------------------> Proxy Provider 1 (if not google.com) | +-----------------------> Proxy Provider 2 (if google.com)######### Proxy Inbound Configuration ######### frontend http-in bind *:4000 mode http option http-use-htx option http_proxy # An ACL is defined for backup domains, which are the domains that will be routed to the second proxy provider. acl backup_domains hdr_end(host) -i lumtest.com || -i .google.com use_backend provider_1 if !backup_domains use_backend provider_2 if backup_domains ######### Proxy Providers Configuration ######### backend provider_1 mode http http-request del-header Proxy-Authorization http-request set-header Proxy-Authorization "Basic BASE64_VALUE_1" server proxy_provider_1 zproxy.lum-superproxy.io:22225 check backend provider_2 mode http http-request del-header Proxy-Authorization http-request set-header Proxy-Authorization "Basic BASE64_VALUE_2" server proxy_provider_2 zproxy.lum-superproxy.io:22225 check -
@cturan said in Best method(s) to minimize/compact traffic consumption of project:
@sergerdn It's a very clever method, and the config file works great, thanks for the idea.
You need to know that in production usage, configuring HAProxy can be a more complex task because of authorization and many other factors
-
@sergerdn said in Best method(s) to minimize/compact traffic consumption of project:
@cturan said in Best method(s) to minimize/compact traffic consumption of project:
@sergerdn It's a very clever method, and the config file works great, thanks for the idea.
You need to know that in production usage, configuring HAProxy can be a more complex task because of authorization and many other factors
Yes, for security I just gave access to our vpn server only.
# allow only our server acl network_allowed src {vpn_ip} tcp-request connection reject if !network_allowedIt doesn't work on every site, but since the site I need uses cdn with different domain, I redirected all cdn traffic to a cheap proxy, it worked very well.