I am trying to punch a hole in m0n0 for a program called Psiphon (
http://psiphon.ca/ ).
It uses a standard https port (443).
It is basically a privet proxy that allows trusted users use your internet connection to bypass any filtering their countries (or anyone else) puts up. It serves a web page on port 443 with integrated browser where you can surf away unrestricted under [my] IP address.
Basically it works like this:
I set up server, punch the right holes through the firewall and set up user account and password.
User opened up their browser goes to the link of my page (
https://my[public].ipa.ddr.ess:443/nameofmyserver/) and login. after they log in they find that they have another address bar with in their own browser (browser within a browser) and use my connection to browse the net.
Okay so for past month I have been trying to figure out where the problem lies. I narrowed it down to somewhere between my dsl modem (SpeedStream 4100) and my m0nowall box inclusively.
When I unplug the m0no box and plug psiphon box straight to the modem everything works like a charm, but when I try to plug the mono back in and punch the holes in it it breaks the psiphon connection: I can not access psiphon link (
https://my[public].ipa.ddr.ess:443/nameofmyserver/) from inside of my network and users from the outside can not get access to it ether.
I tried changing the way my modem functions: changing the IP address it serves my network from privet (192.168.0.1) to public (my ISP address) and back again to no avail.
I have been able to let other apps get access to the net by making NAT/firewall rules, but the darn psiphon prog just does not like the settings I guess...
This seems like such a simple task, but it hurts to even remember how many hours of work I have put in to getting it to work in the past month.
Please help me out with any possible advice.