某些站点由于某些特定原因而被限制访问是非常普遍的,尤其是在公司中 (有时荒唐,有时不是),例如下载网站,网络邮件等。
通常,这些限制是通过阻止有问题的站点的域来进行的,并且还会对某些端口增加限制,如果我们需要立即获取某些信息,该怎么办?
通常是 Windows 利用类似的程序 油灰 (在GNU / Linux上也可用)或 你的自由,但还有另一种方法可以使访问权限更加安全: SSH的 y Sock5.
对于此示例,我指望我们拥有开放的端口80、3128 (通常用于导航) 和 9122,我们将看到两个真实的案例。 我的目的不是要详细解释它是什么 SSH的, Sock5 以及它们的工作方式,我们将再讨论一次。 我们将看到两个示例:
-通过SSH使用其IP地址连接到另一台PC。
-使用域通过SSH连接到另一台PC (通过DNS).
我们需要什么?
-可以通过SSH访问的具有Internet访问权限的计算机。
-当然安装了SSH。
-开瓶器 (以防我们落后于代理人)。
打开终端,放 (对于Debian):
$ sudo aptitude install ssh corkscrew
OK ..我已经安装了,如何连接?
非常简单打开终端,放 ssh -p 443用户@ internet_computer_ip:
ssh -p 9122 -D 1080 elav@192.168.1.1
参数 -p 按照逻辑,它用于建立我们要通过哪个端口进行连接。 这么简单现在,我们打开浏览器首选项 (以我为Firefox) 并在 网络选项,我们仅标记要使用的选项 袜子服务器 我们把:
127.0.0.1:1080
这足以导航。
如果我们落后于代理人怎么办?
可能是因为我们落后于非常严格的代理服务器,或者仅仅是我们的 ISP 不允许我们通过IP地址进行连接,因此我们必须通过以下方式进行连接 DNS。 这是玩的地方 螺旋形的。 要使用此应用程序,我们要做的就是使用我们喜欢的编辑器在文件夹内创建一个文件 .ssh 在我们的 /主页,叫 配置:
$ vim ~/.ssh/config
在里面放这样的东西:
host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888
对此进行一点解释。 在host参数中,我们将要连接的服务器的URL (必须通过 9122, 正如我们在这篇文章中看到的。 在参数中 代理命令 后 螺旋形的 我们将我们代理的IP或 FQDN,例如: proxy.domain.net 以及用于导航的端口。
现在我们只需要打开一个终端并放:
ssh usuario@dominio.net
现在,最后一个细节。 可能有必要在以下配置中修改参数 Firefox 如果我们没有联系。 我们打开一个标签并输入 about:config中。 我们保证不会投入使用,我们会寻找:
network.dns.disablePrefetch
如果在 false 我们把它放进去 true.