安卓系统

如何设置ssh袜子隧道进行私人浏览

2020最新SSR隧道加密节点搭建|有效提升节点速度降低IP被墙风险|轻松实现4K视频观看安全隧道穿透GFW直达油管|新手快速入门高级SSR节点搭建保姆级教程

2020最新SSR隧道加密节点搭建|有效提升节点速度降低IP被墙风险|轻松实现4K视频观看安全隧道穿透GFW直达油管|新手快速入门高级SSR节点搭建保姆级教程

目录:

Anonim

有时候,您想私下浏览Internet,访问受地理限制的内容或绕过网络可能实施的任何中间防火墙。

一种选择是使用VPN,但这需要在您的计算机上安装客户端软件并设置自己的VPN服务器或订阅VPN服务。

更简单的选择是使用加密的SOCKS代理隧道路由本地网络流量。 这样,您所有使用代理的应用程序都将连接到SSH服务器,并且服务器会将所有流量转发到其实际目的地。 您的ISP(互联网服务提供商)和其他第三方将无法检查您的流量并阻止您访问网站。

本教程将引导您完成创建加密的SSH隧道以及配置Firefox和Google Chrome浏览器以使用SOCKS代理的过程。

先决条件

  • 运行任何版本的Linux的服务器,具有SSH访问权限以通过它路由您的流量.Web浏览器.SSH客户端。

设置SSH隧道

我们将创建一个SSH隧道,该隧道将安全地将流量从端口 9090 上的本地计算机转发到端口 22 上的SSH服务器。 您可以使用大于 1024 任何端口号,只有root可以在特权端口上打开端口。

Linux和macOS

ssh -N -D 9090 @

使用的选项如下:

  • -N 告诉SSH不要执行远程命令。 -D 9090 在指定的端口号上打开SOCKS隧道。 @ -您的远程SSH用户和服务器IP地址。要在后台运行命令,请使用 -f 选项。如果SSH服务器正在侦听22以外的端口(默认),请使用 -p 选项。

运行命令后,系统将提示您输入用户密码。 输入后,您将登录到服务器并建立SSH隧道。

您可以设置基于SSH密钥的身份验证并连接到服务器,而无需输入密码。

视窗

Windows用户可以使用PuTTY SSH客户端创建SSH隧道。 您可以在此处下载PuTTY。

  1. 启动Putty,然后在 Host name (or IP address) 字段中输入服务器的IP地址。

至此,您的Firefox已配置完毕,您可以通过SSH隧道浏览Internet。 要验证它,您可以打开 google.com ,键入“ what is my ip”,然后您应该会看到您的服务器IP地址。

要恢复为默认设置,请转到“ Network Settings ,选择“ Use system proxy settings 单选按钮并保存设置。

还有一些插件可以帮助您配置Firefox的代理设置,例如FoxyProxy。

谷歌浏览器

Google Chrome使用默认的系统代理设置。 您可以使用SwitchyOmega之类的插件,也可以从命令行启动Chrome网络浏览器,而无需更改操作系统代理设置。

要使用新的配置文件和SSH隧道启动Chrome,请使用以下命令:

Linux:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

苹果系统 :

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Windows:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

如果配置文件不存在,将自动创建。 这样,您可以同时运行多个Chrome实例。

要确认SSH隧道是否正常运行,请打开 google.com ,然后输入“ what is my ip”。 浏览器中显示的IP应该是服务器的IP地址。

结论

您已经了解了如何设置SSH SOCKS 5隧道以及如何配置浏览器以私下和匿名方式访问Internet。 为了易于使用,您可以在SSH配置文件中定义SSH隧道,或创建Bash别名以设置SSH隧道并启动浏览器。

SSH安全