<story><title>VPN over SSH? The Socks Proxy</title><url>https://blog.gwlab.page/vpn-over-ssh-the-socks-proxy-8a8d7bdc7028</url></story><parent_chain><item><author>Snawoot</author><text>I used this feature pretty often, but it has one downside: all connections are multiplexed into single one which is not good for performance.&lt;p&gt;So I&amp;#x27;ve implemented own client which decouples connections from each other: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Snawoot&amp;#x2F;rsp#performance&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Snawoot&amp;#x2F;rsp#performance&lt;/a&gt;&lt;p&gt;Basicly, you get working proxy with speed almost as native connection as soon as you have SSH access somewhere.</text></item></parent_chain><comment><author>IceWreck</author><text>Wow this is so cool. Sometimes, OpenVPN traffic is blocked using deep packet inspection and the likes. I use shadowsocks to access internet there but it requires additional server setup.&lt;p&gt;SSH Tunneling works with zero config so I use it as well, and rsp solves one of my major gripes with ssh tunnelling.</text></comment>
<story><title>VPN over SSH? The Socks Proxy</title><url>https://blog.gwlab.page/vpn-over-ssh-the-socks-proxy-8a8d7bdc7028</url></story><parent_chain><item><author>Snawoot</author><text>I used this feature pretty often, but it has one downside: all connections are multiplexed into single one which is not good for performance.&lt;p&gt;So I&amp;#x27;ve implemented own client which decouples connections from each other: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Snawoot&amp;#x2F;rsp#performance&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Snawoot&amp;#x2F;rsp#performance&lt;/a&gt;&lt;p&gt;Basicly, you get working proxy with speed almost as native connection as soon as you have SSH access somewhere.</text></item></parent_chain><comment><author>ivan4th</author><text>Hmm, cool project. Making it work over MPTCP [1] could also make it a kind of replacement for shadowsocks [2] for the purpose of converting plain TCP to Multipath TCP, as it is used in OpenMPTCPRouter [3]. Shadowsocks is used for MPTCP proxying instead of plain socks exactly b&amp;#x2F;c it uses separate connections for separate flows.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.multipath-tcp.org&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.multipath-tcp.org&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;shadowsocks.org&amp;#x2F;en&amp;#x2F;index.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;shadowsocks.org&amp;#x2F;en&amp;#x2F;index.html&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.openmptcprouter.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.openmptcprouter.com&lt;/a&gt;</text></comment>