Make my home's PC as proxy server to surf internet
Step
At home
- Install cygwin and openssh package in my home’s PC
- Install pagekite and run following command as a scheduled job
python.exe pagekite.py 22 ssh:YOU.pagekite.me
At workstation
- Use putty to login YOU.pagekite.me:22 through http proxy **YOU.pagekite.me:443
- Create dynamic port forwarding -D1080 in localhost
- In putty: Connection -> Seconds between keepalives should be larger than 0(such as 10)
- Setup firefox to use socks proxy localhost:1080
Another method(Using Squid)
- at home: install squid
- at workstation: using putty to create local port forwarding: **-L3128:localhost:3128
- Setup firefox to use http proxy localhost:3128
PS: Proxy tools
connect or netcat or corkscrew or nc proxycap or httptunnel stunnel
Reverse Proxy
VNC
vnc loopback connections are not enabled
Solved:
- enable Allow loopback connections
- uncheck the Use password
Ref:
Tunnelling VNC over SSH
VNC: Server Error message “Loopback connections are disabled”
Reference
ssh pagekite
putty pagekite
安裝 Squid Proxy Server @ Windows XP
setup dynamic port forwarding
SSH Dynamic Port Forwarding
Proxies_and_Jump_Hosts
Troubleshoot
SSH using a SOCKS or HTTP proxy
Network error: Software caused connection abort
How can I use SSH with a SOCKS 5 proxy
Others(must read)
SSH as socks proxy through multiple hosts (with http proxy involved)
SSH as socks proxy through multiple hosts
SSH Through or Over Proxy
Proxy Firefox through a SSH tunnel
What’s the difference between SSH and Squid when using them as proxies
SSH Tunneling Explained
PySocksipyChain
Secure+Tunnels/Hack+76+Encrypt+and+Tunnel+Traffic+with+SSL