Can i use proxy web site?

Hello Mikrotik Team
i want to force users to browse the internet from proxy web sites like:
http://offcitygraphics.com/showmysite/
http://hidemyass.com/

i got an idea to block all the sites and leave just the proxy one. but i want to do this when they write the site in the address bar Mikrotik direct it to the proxy web site.
I tried to know witch ip & port those sites are working but i faild

i tried before to use an ip and port but those ips don’t stay a live alot so i want to try proxy web sites

please help
any idea

Web servers do not work that way. You can’t just redirect HTTP traffic to somewhere else on a packet level - unless the web server is set up to accept traffic for hosts that it isn’t (it’s set up to impersonate other hosts) it will not accept that traffic. You need to redirect on an application layer. One way to do that is to use the built in web proxy to accept traffic to the proxy sites and reject all other traffic with a redirect to the proxy site.

Let’s say you want to force users to use http://someproxy.com. First enable the web proxy, then allow access to someproxy.com, then deny all access to any other site with a redirect to someproxy.com. Finally force all users behind ether2 to use the built in proxy via NAT.

/ip proxy set enabled=yes
/ip proxy access
add action=allow disabled=no dst-host=someproxy.com
add action=deny disabled=no redirect-to="http://someproxy.com"

/ip firewall nat
add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=8080 in-interface=ether2

That mean Users should use the web proxy http://someproxy.com directly
i don’t want this i want to redirect all their connections to the http://someproxy.com by typing in address bar normally

any other idea
or some body tell me about a good fast fixed ip proxy

i don’t want this i want to redirect all their connections to the > http://someproxy.com > by typing in address bar normally

Uhm, that’s what I posted does. A user types in anything in the address bar. Their traffic transparently gets redirected to the built in web proxy, which listens to the request. If what the user typed in isn’t someproxy.com, the proxy will issue an HTTP 302 redirect and tell the browser to go to someproxy.com instead.

Yes but he will not redirected at the end to his requested site
example
if user try to get google.com
as i understand he will redirected to webproxy.com
then he type there google again

No

i want if he type google.com he directed to google.com via webproxy.com directly