博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu下配置ShadowS + Chrome
阅读量:6240 次
发布时间:2019-06-22

本文共 1661 字,大约阅读时间需要 5 分钟。

题目和全文中的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 
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:
开启auto switch功能。
至此完美实现自动代理。

转载于:https://www.cnblogs.com/yangleda/p/8320766.html

你可能感兴趣的文章
计算机网络与Internet应用
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
error LNK2001: 无法解析的外部符号 __CrtDbgReport
查看>>
【多线程】的简单理解&进程 and【你的电脑是几核的?】
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
邮件客户端导入邮件通讯录地址薄
查看>>
Centos 7配置LAMP
查看>>
去哪网实习总结:JavaWeb中文传參乱码问题的解决(JavaWeb)
查看>>
荆慕瑶
查看>>
【实践】视频播放成功率下降很多?可能是你密钥管理的方式不对!
查看>>
EIGRP 查看邻居命令详解
查看>>
解决Office 2013无法打开文件并提示错误的问题
查看>>
php-fpm的安装和启动
查看>>
HTML5之Canvas标签简要学习
查看>>
基于Netty4的HttpServer和HttpClient的简单实现
查看>>
读写锁
查看>>