• Ubuntu下配置ShadowS + Chrome


    题目和全文中的ShadowS指代以ShadowS开头名字的某工具,以预防文章被和谐。

    本机Ubuntu 14.04 LTS.

    在apt-get update的时候出现了Hash校验不符的错误,导致无法更新。在网上搜索这个问题,感觉可能是文件缓存服务器的问题。网上盛传的清空某个文件夹的办法根本无效,不知道浪费了多少人多少时间。可行的解决办法应该只能是加密翻 墙,这其中遇到了诸多问题,而网上没有完整的教程,特此记录下来。

    首先选择一个靠谱的更新源。右上角系统设置,软件和更新,下载自。这里的软件源,用163的挺多;我因为是用的校园网所以选的清华大学的,期许能快一些;如果打定注意apt时必定翻 墙则可以直接选择主源。保存后提示是否更新什么的,否掉。

    sudo apt-get update
    如果一切顺利那么没有任何问题,如果最后是Hash校验不符,就需要通过本文的方法解决。

    下载ShadowS:

    sudo apt-get install python-pip

    如果因为依赖包版本过高问题按括号内方法降级:

    ( sudo apt install aptitude
    sudo aptitude install python-pip )

    pip install shadows(自行脑补完整的程序名,下同)
    sudo nano /etc/shadows .json
    改为以下信息(用自己的信息替换,搭建服务端见之前的日志):
    {
        "server":"xx.xx.xx.xx",
        "server_port":xxxx,
        "local_address": "127.0.0.1",
        "local_port":1080,
        "password":"xxxxxxxx",
        "timeout":300,
        "method":"aes-256-cfb",
        "fast_open": false,
        "workers": 1
    }

    运行ShadowS:
    sslocal -c /etc/shadows .json
    注意这个终端不能关闭。想退出按Ctrl+C,不然会占用端口。平时使用时可以考虑自启+后台方案或者安装ShadowS -qt5图形客户端。

    用proxychains命令行工具实现命令行apt翻。
    sudo apt-get  install proxychains
    sudo nano /etc/proxychains.conf
    文件最后部分改为:
    socks5  127.0.0.1 1080

    至此,在需要代理的命令前加上proxychains即可。
    sudo proxychains apt-get update

    问题解决。
    sudo apt-get upgrade 

    安装ShadowS -qt5:
    sudo add-apt-repository ppa:hzwhuang/ss-qt5
    sudo proxychains apt-get update
    sudo proxychains apt-get install shadows -qt5

    从此以后X下就可以不用命令行ss了,就用这个图形客户端。

    配置shadows -qt5开机启动:
    gnome-session-propert
    命令:ss-qt5
    客户端里打开自动连接和启动时隐藏主界面。 


    安装Chrome:
    proxychains wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo dpkg -i google-chrome-stable_current_amd64.deb

    从命令行以代理模式运行Chrome:
    proxychains google-chrome

    搜索安装SwitchyOmega插件,并进行配置:
    proxy模式设置为socks5, 127.0.0.1, 1080。
    auto-switch模式设置AutoProxy URL:
    http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
    开启auto switch功能。

    至此完美实现自动代理。


  • 相关阅读:
    测试用例编写思路
    pipenv和virtualenv
    HTTP协议
    性能测试实践
    性能测试
    JS创建类和对象
    servlet的转发与重定向
    早晚得看算法
    安卓开始啦
    写于大三下开学前(即将休学)
  • 原文地址:https://www.cnblogs.com/yangleda/p/8320766.html
Copyright © 2020-2023  润新知