zoukankan      html  css  js  c++  java
  • SSH与Google Chrome浏览器结合的FQ术(含PC与Mac)

    以前曾经写过文章简介如何用SSH来FQ(在PC的windows系统中用Tunnelier软件在苹果电脑的MacOS系统中用secret socks软件)。当时推荐配合使用的浏览器是firefox,相应插件是autoproxy。

    SSH与Google <wbr>Chrome浏览器结合的FQ术(含PC与Mac)

    一年多过去了,出于种种原因,我自己已经弃用火狐浏览器而转投google chrome。那么除了修改hosts文件、购买VPN等常见方法外,在chrome浏览器中有没有好用的插件来配合SSH的FQ功能呢?答案当然是肯定的——请在扩展程序中搜索“proxy switchy” (我用的是Proxy SwitchySharp)。

    在点击安装这个扩展程序后,它会自动弹出设置界面,最简单的做法如下图所示,只要随便填入一个情景模式名称,在socks代理那栏填上127.0.0.1,端口要和你的SSH程序中填写的保持一致(我写的7070,你完全可以写8888,4321之类),下方勾选上socks v5类型,点击“保存”按钮即可:

    SSH与Google <wbr>Chrome浏览器结合的FQ术(含PC与Mac)

    之后,如果你打开了SSH程序并且连接上服务器,只需要在chrome浏览器右上方的扩展程序里找到proxy switchy的小地球图标(状态为“直接连接”时是灰色的),点击鼠标左键,在弹出窗口上选择你刚才填入的情景模式名称。OK,搞定,你已经可以畅游互联网啦。

    需要注意,此时对于chrome浏览器的所有窗口,都是在使用SSH代理上网的。如果你想让它根据不同的网址智能选择是否使用代理,请阅读下文中第三部 分。关于PC的windows系统和苹果电脑的macos系统上的相应SSH软件说明,分别见下文第一部分、第二部分。当然,前提都需要有可用的SSH账 号。

     

    第一部分 在windows系统中使用Bitvise Tunnelier软件

    点击前往Bitvise Tunnelier软件官网下载

    设置很简单,填入host地址、username和password,另外在services的选项中把“SOCKS/HTTP Proxy Forwarding”选成 Enable,并将下面的Listen Port改成你想要的(和proxy switchy中填写的端口保持一致即可)。

    打开,连接,搞定。

    第二部分 在MacOS系统中使用secret socks软件

    点击前往secret socks软件官网下载

    界面超级简洁,设置即需填入hostname, username, password,以及socks port(当然,要和proxy switchy中填写的端口保持一致)。

    点击connect,出现绿色的钩,搞定。

    我碰到过一种坑爹的情况,我的SSH账号来自dreamhost上的账号,在它们更换过一次服务器后,secret socks就再也不能连接,总是提示你什么 permission denied啊,remote host identification has changed啊,状态信息中还有说什么RSA host key has just been changed啊。困扰一段时间后,终于明白了,你应该果断前往 “user/你的系统用户名/”下,在finder的“前往-前往文件夹”输入.ssh,出来相应的隐藏文件夹,里面的known_hosts文件双击打开,找到SSH账号对应的内容删除并保存,或者干脆粗暴地把known_hosts文件给删掉,问题就迎刃而解啦。

    第三部分 让Chrome浏览器和Proxy Switchy自动决定是否通过代理上网

    SSH与Google <wbr>Chrome浏览器结合的FQ术(含PC与Mac)

    如上图所示,在设置的“切换规则”(switch rules)中,新建规则,url模式中填写 *://autoproxy-gfwlist.googlecode.com/* 模式匹配选择“通配符”,“情景模式”中选择你前面设置过的SSH代理模式的名称。勾选“在线规则列表”并填入如下url:http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt

    保存后试试立刻更新列表是否成功。如果无法更新,换成强制用SSD代理更新的方式更新一下,应该就可以了。

    此时,chrome浏览器已经可以根据要访问的网址自动选择是否使用代理。在右上角的扩展程序图标中,小地球上有了两个往左往右的小箭头。无代理直连时图标为灰色,通过代理连接则变为蓝色。

    【全文完,谢观赏,欢迎更多建议】

  • 相关阅读:
    shell script
    Shell相关
    Linux文件目录磁盘基本知识
    Linux基础
    Spring事务
    跨域问题
    Ubuntu18.04安装MySQL
    如何掌握 Spring,Spring Boot 全家桶?系统学习 Spring 的大纲一份(实战教学)
    【问题解决】vim 打开文档后提醒 E325: ATTENTION 怎么办?
    vi 中按了 Ctrl+S 后死机不能动怎么办?
  • 原文地址:https://www.cnblogs.com/Yemilice/p/6217276.html
Copyright © 2011-2022 走看看