Wiki source for SOCKSProxyNotes
====SOCKS Proxy Notes====
Some notes of investigations I've made into creating a Firefox plugin that uses a SOCKS proxy to resolve DNS. This is probably the way we should have been promoting OpenNIC, rather than encouraging people to modify their DNS settings!
The FF plugin ##foxyproxy## will forward select domains based upon regexp matches...we might be able to start with this, or at least use some of the ideas (it's GPL).
===Proof of concept===
Local end:
~- Enable network.proxy.socks_remote_dns
~- Set up SOCKS proxy to point to remote server
~- Note: foxyproxy can filter out the TLDs you want routed across the SOCKS proxy
Remote end:
~- Set up SOCKS server to listen to port of interest
Example:
%%
ssh -D 66.244.95.20:8888 66.244.95.20
On suso-xen:
ssh -l brian -D 66.244.95.20:8888 66.244.95.20 -p 8022
%%
To set up test env on laptop:
~- Control Panel->Network and Sharing Center->Change adapter settings
~- Right-click, Properties, ""IPv4"" Protocol, Properties
~- Use the following IP address: 192.168.0.129, 255.255.255.0, 192.168.0.50
~- Use the following DNS server addresses: 8.8.8.8
Issues:
~- Both DNS and HTTP traffic routed to proxy...is there any way to tell FF to route only DNS queries?
Some notes of investigations I've made into creating a Firefox plugin that uses a SOCKS proxy to resolve DNS. This is probably the way we should have been promoting OpenNIC, rather than encouraging people to modify their DNS settings!
The FF plugin ##foxyproxy## will forward select domains based upon regexp matches...we might be able to start with this, or at least use some of the ideas (it's GPL).
===Proof of concept===
Local end:
~- Enable network.proxy.socks_remote_dns
~- Set up SOCKS proxy to point to remote server
~- Note: foxyproxy can filter out the TLDs you want routed across the SOCKS proxy
Remote end:
~- Set up SOCKS server to listen to port of interest
Example:
%%
ssh -D 66.244.95.20:8888 66.244.95.20
On suso-xen:
ssh -l brian -D 66.244.95.20:8888 66.244.95.20 -p 8022
%%
To set up test env on laptop:
~- Control Panel->Network and Sharing Center->Change adapter settings
~- Right-click, Properties, ""IPv4"" Protocol, Properties
~- Use the following IP address: 192.168.0.129, 255.255.255.0, 192.168.0.50
~- Use the following DNS server addresses: 8.8.8.8
Issues:
~- Both DNS and HTTP traffic routed to proxy...is there any way to tell FF to route only DNS queries?