Ok, so first off I am mostly ignorant of all things HTTP so if I have misconceptions please correct me.
Background:
There is a web site that has banned me from posting. Nothing unseemly going on, I am just an "inconvenient person" to some local politicians. Thing is, while I can browse the site from any IP and I can post messages from accounts if I use an IP other than my own, my posts are rejected (just go off into space never to return) if I try to post from my own IP.
This leads me to think their firewall or something in their app is blocking me from posting. (I have successfully used open proxies to get around this from my home machine but available open proxies are unreliable and often sketchy and not a great solution.)
Solution?
I would like to write what I hope is a relatively straight forward proxy to run on my own machine using C and raw sockets. Using something like FoxyProxy I hope to direct traffic to/from this local proxy just for this one web site. I am hoping writing the proxy is as simple as substituting a random IP on the outgoing (post) packets. Is this right? Do servers try to "ack" a post (which would never return to me because it isn't my IP) or will they just post?
Also, to distinguish normal browsing traffic on the site (which requires the proxy to do nothing) and posting traffic I assume I need to look within the packs to distinguish one type from another. Presumably this distinction is easily made?
Any suggestions or pointers to relevant material would be great. If I am reinventing the wheel and there are proxies that already do this that would be great too but I am interested in learning something about the underlying principles.
Thanks for any help.