DNS requests through SSH/443

Anybody know how to force all DNS requests through port 443 or an SSH tunnel such as Putty in Ubuntu 10.4?

Anybody know how to force all DNS requests through port 443 or an SSH tunnel such as Putty in Windows 7?

DNS uses mostly UDP requests, which makes it difficult to tunnel... There's no socket to intercept, just random point-to-point messages from anywhere to anywhere and back.

Forcing it through port 443 wouldn't really accomplish much.