Proxy Tool For Mac

by Martin Brinkmann on April 25, 2014 in Music and Video - 39 comments

Command Line. Mitmproxy is your swiss-army knife for debugging, testing, privacy measurements, and penetration testing. It can be used to intercept, inspect, modify and replay web traffic such as HTTP/1, HTTP/2, WebSockets, or any other SSL/TLS-protected protocols. Looking for HTTP debugging proxy for Mac similar to Fiddler on Windows [closed]. Fireup Fiddler on nearby Windows machine and configure your MAC to proxy over Windows machine and voila! Everything on your MAC will be seen on Windows:). This tool seems 'neat' but how can you see the entire request payload (i.e. GET request headers?). When you buy Proxifier with a onetime payment, you get a perpetual license and free minor version updates (e.g., 3.00 -> 3.99). One license allows one running instance of Proxifier at a time, so you can even move the license between computers. Windows and Mac versions require different licenses.

If you are using a virtual private network (vpn) to access the US-based media streaming website Hulu, you may have received a notification in the last week instead of access to the contents the site offers.

Hulu has apparently started to block IP addresses of VPN networks, and while the company has not published any information about it on the official website, it has likely been done to block access to contents from unsupported regions.

As with many streaming services, contents are restricted to geographical locations. In the case of Hulu, that means the United States.

If you try to watch a stream from another location, you will receive information that the video library can only be watched from within the United States.

A virtual private network is one option to get around that restriction, as it tunnels your connection using an IP address in the US so that it appears to originate from a supported location.

The full message that you may have received while using a VPN reads:

Based on your IP address, we noticed you are trying to access Hulu through an anonymous proxy tool. Hulu is not currently available outside the U.S. If you're in the U.S., you'll need to disable your anonymizer to access videos on Hulu.

If you think you're receiving this message in error, please submit this form.

One of the issues here is that Hulu will also block users from the U.S. who use a VPN service to improve their privacy or connectivity to the service.

So what can you do if you are affected by this?

While Hulu appears to have blocked IP addresses of known VPN services, it has not yet blocked browser extensions such as Hola Unblocker or Media Hint which you can use as well to access Hulu.

Both do have issues, but you can work around them. Check out this guide for Hola, and this for Media Hint.

While some VPN IP addresses have been blocked, it appears that not all of them have. While it is not clear if it will stay this way or if Hulu will add IPs to the blocklist, you may be able to get an IP assigned to you that still works.

According to Torrentfreak, dedicated IP addresses, an add-on service that some VPN providers offer, can be a solution as they are exclusive to the user they are assigned to.

One service that appears to offer those is Torguard.

Another option that you have is to try other vpn providers to find out if they are blocked or not. This may however be only a temporary solution depending on how willed Hulu is to block additional IP addresses and providers.

Have another option? Lets hear it in the comment section below.

How to bypass Hulu's anonymous proxy tool ban
Description
Hulu has started to block virtual private network (vpn) IP addresses. Find out what you can do to access the site despite this.
Author
Advertisement
Active1 year, 5 months ago

I use the Fiddler proxy to debug all kinds of HTTP issues on Windows. It's great for inspecting headers and responses across multiple pages.

Is there a good HTTP debugging proxy for Mac and Linux? I found Charles, but it's $50 once the trial runs out and it crashed on me. I could use Wireshark, but it's a pain.

George V. ReillyGeorge V. Reilly
11.8k5 gold badges32 silver badges36 bronze badges

closed as off-topic by josliberFeb 7 '16 at 21:41

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – josliber
If this question can be reworded to fit the rules in the help center, please edit the question.

17 Answers

Change Proxy Settings On Mac

You can of course, just use Fiddler on a Windows PC and point the Mac/Linux box at it. http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-NonWindows

You can also run Fiddler in a Windows or Linux virtual machine on the Mac itself: http://blogs.telerik.com/fiddler/posts/14-01-15/running-fiddler-in-virtualbox-on-mac

EricLawEricLaw
51.8k5 gold badges127 silver badges173 bronze badges

Mitmproxy is a useful command-line proxy tool.

It has also an user UI.

  • From the command line run mitmweb
  • Set up your app to use a proxy server and point it at http://127.0.0.1:8080
  • Go to http://127.0.0.1:8081 to see all the requests in the 'flow' tab. Very similar to the Google Chrome Console 'Network' tab.
Francisco Luz
1,3811 gold badge16 silver badges29 bronze badges
George V. ReillyGeorge V. Reilly
11.8k5 gold badges32 silver badges36 bronze badges
Mac

Zaproxy, a fork of Paros, is a cross-platform open source debugging proxy and is actively maintained under OWASP.

NathanNathan
4,2492 gold badges20 silver badges22 bronze badges

Charles is $50 as you know, but I find it to be completely worth the money. A ton of features, including SSL support.

FWIW, I've never had it crash on me.

Cody CaughlanCody Caughlan
28.5k3 gold badges51 silver badges65 bronze badges

Wireshark won't help you if you have to debug HTTPS requests (unless you can get the encryption keys for both endpoints - see the Wireshark site for details). Firebug and Tamper Data are getting close, but for thorough analysis, I sometimes like to save a recorded session. I'd recommend giving the OWASP Zed Attack Proxy (the successor of Parosproxy, which is no longer actively developed) a try. It is a Java application serving as a http(s) proxy; it provides quite a lot of features and proved to be very helpful to me in the past.

ZAP offers an easy autoconfiguration of Firefox. Bear in mind to do that on a separate (meaning: not for other browsing activities) Firefox profile: In order to intercept https, ZAP will install a new SSL certificate.

SkyrSkyr

You may want to try Live HTTP Headers add-on for Firefox.

TatuTatu
Web proxy app for mac

Paros works like a charm for me on my Ubuntu Jaunty x64. Just as simple as download, run, set proxy settings in browser to localhost:8080 and you are ready to inspect your http browsing.

It is Java so it works on Windows, Linux and Mac.

I prefer this to firefox plugin because I can use it with different browsers and software.

ParosProxy download: http://sourceforge.net/projects/paros/

Paros hasn't been updated for many years. However there is an actively maintained fork of Paros - the OWASP Zed Attack Proxy (ZAP): https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project

AShelly
27.1k11 gold badges75 silver badges130 bronze badges
DavidDavid

There are a number of Chrome store apps now. I'm using DHC by Restlet now.

josliber
38.4k11 gold badges70 silver badges107 bronze badges
Ben GuthrieBen Guthrie
6712 gold badges6 silver badges16 bronze badges

I personally find Wireshark to be quite easy to use. Just apply a filter for HTTP traffic and right click on the traffic going/coming to/from your site and click 'Follow TCP stream'.
But, if you want something a little more specific for HTTP debugging I would recommend Firebug http://getfirebug.com/

Natalie AdamsNatalie Adams

If you limit yourself to Firefox, the Tamper Data extension is pretty solid.

Josh LeeJosh Lee

Proxy App For Macbook

Mac
125k26 gold badges227 silver badges249 bronze badges

Betwixt - based on Chrome DevTools interface

Some additional options located on Ask Ubuntu.


Another option is something that doesn't require a desktop app. Runscope is a 'cloud' based proxy that let's you debug requests. It can't capture requests on localhost or internal networks, but if you're debugging apps or third-party API integrations over the public internet, it can help.

(Disclaimer, I'm one of the founders.)

John SheehanJohn Sheehan
65.6k26 gold badges151 silver badges186 bronze badges

If you can do some Perl, I think you should have a look at the HTTP::Proxy module.

siukurninsiukurnin

You can also try Proxy.app by Websecurify. It is 100% native, available from the Mac App Store.

PassPass
8032 gold badges16 silver badges36 bronze badges

You can use chrome: chrome://net-internals/#events

Julio MarinsJulio Marins
5,1204 gold badges31 silver badges44 bronze badges

I know this an old question but I have ended up here many times looking for a solution for this.

I tried Wireshark ( Horrible )Burp ( Ok just not good enough )Fiddler mono version ( Buggy as hell )Charles& many more.

Non of these tools felt half as useful as fiddler on windows.

I found a new extension to Postman ( Nice tool for making http request ) Postman proxy it allows you to monitor http requests much the same way as fiddler does in windows.

Hope this helps someone.

KnuturOKnuturO

ZAP 2.4.3 Standard is the finest HTTP debugging proxy for Mac and Linux i can find. I have used Fiddler on windows but for Linux i faced similar problem and during my search i came to know about ZAP. I am using it and it has a very rich user interface.

user2719152user2719152
3173 gold badges5 silver badges16 bronze badges

Not the answer you're looking for? Browse other questions tagged linuxhttpmacosproxydebugging or ask your own question.