安装SS客户端

安装pip3

一般情况下,pip3安装的版本比pip安装的新,pip安装的版本比apt安装的新,这里选择最新版本。

 sudo apt install python3-pip

安装SS

pip3命令一定要用sudo,不然开机自启动不能实现。

 sudo pip3 install shadowsocks

设置配置文件(自己建的)

 sudo nano /etc/shadowsocks.json(配置文件的路径,随便放在哪都可以,方便就好)

将下面代码复制进去(前三个值自行替换),ctrl+o保存,接着按enter,然后ctrl+x退出。

 {
     "server" : "服务器地址",
     "server_port" : 服务器端口,
     "password" : "端口密码",
     "local_address" :  "127.0.0.1",
     ,
     ,
     "method" : "aes-256-cfb"
 }

启动ss客户端

 sudo sslocal -c /etc/shadowsocks.json

成功会显示

 INFO: loading config from /etc/shadowsocks.json
 -- :: INFO     loading libcrypto
 -- :: INFO     starting local at 

这里仅仅是启动了SS,浏览器还不能使用代理,接下来说怎么让Firefox 和 Chrome使用代理。

Firefox

安装polipo(不安装这个程序,使用不了代理,亲测!)

 sudo apt install polipo

设置配置文件

 sudo nano /etc/polipo/config

将下面代码复制进去(最后一个值记得替换)

 logSyslog = false
 logFile = "/var/log/polipo/polipo.log"

 socksParentProxy = "127.0.0.1:1080"
 socksProxyType = socks5

 chunkHighMark =
 objectHighMark = 

 serverMaxSlots =
 serverSlots =
 serverSlots1 = 

 proxyAddress = "0.0.0.0"
 proxyPort = 服务器端口

重启polipo:

 /etc/init.d/polipo restart

配置Firefox

菜单中选择preference,在find in preference中搜索network,在搜索结果的Network Proxy中点Settings。

之后选择Manual proxy configuration,并将HTTP代理设置为127.0.0.1,端口1234(一定是在服务器的端口,不是1080!)。

之后勾选Use this proxy server for all protocols,点击OK即可。

如果一切都顺利的话,现在Firefox已经可以使用代理了,去google试试?

Chrome

安装SwitchyOmega插件

Chrome使用代理需要安装SwitchyOmega插件,但是没有代理之前是不能从谷歌商店安装这个插件的。

我们可以启动SS后,通过命令行启动Chrome:

 google-chrome --proxy-server="socks5://127.0.0.1:1080"

启动后打开Chrome应用商店,搜索并安装SwitchyOmega插件。

配置SwitchyOmega插件

安装好插件会自动跳到设置选项,有提示可以跳过。

左边新建情景模式,之后过程如下图所示

设置自动切换

接着点击自动切换 ( auto switch) ,之后过程如下图所示

规则列表设置选择AutoProxy ,然后将这个地址填进去。

 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

最后,点击浏览器上SwitchyOmega插件的小图标,选择auto switch

如果一切都顺利的话,现在Chrome已经可以使用代理了,重启浏览器,去google试试?

开机自启动

编辑 /etc/rc.local 文件

 sudo nano /etc/rc.local

在 exit 0 之前复制如下

 sudo sslocal -c /etc/shadowsocks.json

到此,重启电脑后,SS会自动启动,浏览器也可以使用代理,畅游网络世界吧!!!

ubuntu 16.04 SS安装及配置的更多相关文章

  1. Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器

    如果大家已经在使用第三方邮件服务方案发送并收取邮件,则无需运行自己的邮件服务器.然而,如果大家管理一套云服务器,且其中安装的应用需要发送邮件通知,那么运行一套本地只发送SMTP服务器则更为理想. 如何 ...

  2. Ubuntu 16.04 Django安装和配置

    之前有安装和配置过,换了台电脑,再安装和配置,忽然发现差不多都忘记了,这里记录下已备之后查阅. sudo apt-get install python-pip sudo apt-get install ...

  3. Ubuntu 16.04 Vim安装及配置【转】

    转自:http://www.cnblogs.com/ace-wu/p/6273031.html 安装VIM 默认已经安装了VIM-tiny acewu@acewu-computer:~$ locate ...

  4. Ubuntu 16.04 Vim安装及配置

    安装VIM 默认已经安装了VIM-tiny acewu@acewu-computer:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrwxrwx 1 root ...

  5. Ubuntu 16.04 LTS安装Eclipse配置Pydev

    原材料: 下载 jdk-8u121-linux-x64.tar.gz 下载 eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz 1.安装jdk sudo mkdir ...

  6. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  7. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  8. Ubuntu 16.04 RabbitMq 安装与运行(安装篇)

    Ubuntu 16.04 RabbitMq 安装与运行(安装篇) 2018年08月15日 15:05:24 我跟吴彦祖四六开 阅读数:1966   前言 目前公司用阿里云 + redis 的方式实现的 ...

  9. 在 Ubuntu 16.04上安装 vsFTPd

    在 Ubuntu 16.04上安装 vsFTPd Ubuntu vsFTPd 关于 vsFTPd vsFTPd 代表 Very Secure File Transfer Protocol Daemon ...

随机推荐

  1. 自动化运维(2)之一键式单实例安装MySQL

    ZMySQLAutoTools文档 目标:自动化构建部署MySQL数据库,一键式单实例mysql安装,备份,监控,主从集群部署等.以及jdk,tomcat,nginx等基础中间件的自动化部署安装及运维 ...

  2. 《深入理解Java虚拟机》(六)堆内存使用分析,垃圾收集器 GC 日志解读

    堆内存使用分析,GC 日志解读 重要的东东 在Java中,对象实例都是在堆上创建.一些类信息,常量,静态变量等存储在方法区.堆和方法区都是线程共享的. GC机制是由JVM提供,用来清理需要清除的对象, ...

  3. yapi部署文档

    windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...

  4. 在EF中执行SQL语句(转载)

    在EF中执行SQL语句   你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了.话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除 ...

  5. Vue 系列之 基础入门

    背景叙述 渐进式 JavaScript 框架 易用:已经会了 HTML.CSS.JavaScript?即刻阅读指南开始构建应用! 灵活:不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩. 高 ...

  6. win10系统彻底卸载Mysql

    本文介绍,在Windows10系统下,如何彻底删除卸载MySQL... 1>停止MySQL服务 开始->所有应用->Windows管理工具->服务,将MySQL服务停止. 2& ...

  7. 自定义基于jquery竖向瀑布流插件

    公司新项目做了一个关于图片的板块,网上找了一些瀑布流插件都不是很适合自己,于是就自己造轮子写一个,并封装成插件github 于是就想分享一下,主要是为了更好的学习与记忆. 如果大家进来了,希望能给我g ...

  8. Html/Css 初步认识笔记

    1.什么是 HTML ? HTML(HyperText Markup Language) 的学名是超文本标记语言. 标记用来表示网页内容要如何显示,自身不显示 .<我就是标记> 标记成对出 ...

  9. 使用 NGINX 流控和 fail2ban 防止 CC 攻击

    背景知识 CC 攻击 攻击者通过创建大量请求导致服务器资源耗尽,主要针对特定服务接口,属于实现 DoS 攻击的一种方式(DoS 攻击更多是针对网络端口,而不是具体服务接口). NGINX 流控 lim ...

  10. Java字符串占位符(commons-text)替换(转载)

    Java字符串占位符(commons-text)替换 https://blog.csdn.net/varyall/article/details/83651798 <dependency> ...