blog/source/_posts/2012-06-09-use-your-ssh-server-as-a-socks-proxy.markdown

38 lines
1.1 KiB
Markdown
Raw Normal View History

2012-06-09 12:07:05 +00:00
---
layout: post
title: "Use your SSH-server as a socks proxy"
date: 2012-06-09 13:18
comments: true
2013-01-20 09:51:29 +00:00
categories:
- ssh
- socks proxy
- browser
2012-07-20 12:14:46 +00:00
description: "how to use ssh as a proxy for your browser"
2012-06-09 12:07:05 +00:00
---
Sometimes for whatever reason you want a secure internet connection. Maybe because you distrust your local network or your network filter some traffic. Openssh is able to speak the [SOCKS protocol](http://en.wikipedia.org/wiki/SOCKS), which does the trick.
Open you ~/.ssh/config on your local machine and add the following lines:
``` apache ~/.ssh/config
Host webtunnel
HostName domain.tld # replace this with your ip or domain name of your server
DynamicForward 1080
User myuser # replace this with your ssh login name
```
next connect to your server like this
``` bash
ssh webtunnel
```
This opens a socks connection on your local machine on port 1080.
Now you are able to set up every application to use this proxy.
These are the common required settings:
```
Server: localhost
Port: 1080
Proxy-Type: SOCKS5
```
Personally I use [FoxProxy Basic](http://getfoxyproxy.org/) extension for firefox to fast setup a connection, whenever needed.