现在有两种方式在ubuntu配置本地shadowsocks(前提已经在服务器上搭建好了ss)

windows,ios和安卓配置都是gui,没什么好说的。然后前期工作什么买vps啊,比较无脑,不想记录这个过程。在vps上搭建ss我觉得也不想记录下来,不然感觉隐约要违反某规定咯!当然需要的同学可以偷偷叫我拿脚本,咱们不传播!

  1. 安装shadowsocks命令行程序,配置命令。
  2. 安装shadowsocks GUI图形界面程序

    第一种

  • ubuntu终端安装shadowsocks

    sudo apt-get update
    sudo apt-get install python-pip(有pip的就不用了)
    sudo apt-get install python-setuptools m2crypto(安装ss的依赖)
    pip install shadowsocks
    sudo apt-get install shadowsocks

  • 启动shadowsocks

  1. 安装好后,在本地我们要用到sslocal ,终端输入sslocal --help 可以查看帮助
  2. 通过帮助提示我们知道各个参数怎么配置,比如 sslocal -c
    后面加上json配置文件,例如在/home/user/下新建ss.json文件,里面写好配置文件如

    {
    "server":"11.22.33.44",
    "server_port":50003,
    "local_port":1080,
    "password":"123456",
    "timeout":600,
    "method":"aes-256-cfb"
    }

注释:
server 服务端的IP
servier_port 服务端的端口
local_port 本地端口,一般默认1080
passwd ss服务端设置的密码
timeout 超时设置 和服务端一样
method 加密方法 和服务端一样

  1. 然后终端输入:
sslocal -c /home/user(自己机名)/ss.json 

或者像下面这样直接命令参数写上运行如:

sslocal -s 11.22.33.44 -p 50003 -k "123456" -l 1080 -t 600 -m aes-256-cfb

-s表示服务IP, -p指的是服务端的端口,-l是本地端口默认是1080, -k 是密码(要加””), -t超时默认300,-m是加密方法默认aes-256-cfb。出现下图类似就可以了

第二种

  • 安装GUI 图形界面程序,然后配置相对应的参数。安装教程地址: 安装指南

    在ubuntu上可以这样,通过PPA源安装,仅支持Ubuntu 14.04或更高版本。

    sudo add-apt-repository ppa:hzwhuang/ss-qt5
    sudo apt-get update
    sudo apt-get install shadowsocks-qt5
    
    由于是图形界面,配置参数自己看就不赘述了。

经过上面的配置,只是启动了sslocal 但是要上网还需要配置下浏览器到指定到代理端口比如1080才可以正式上网。
配置浏览器这里以chrome为例

最后,配置浏览器

安装插件

chrome安装SwitchyOmega插件,但是没有代理之前是不能从谷歌商店安装这个插件的。
所以从Github上直接下载最新版 https://github.com/FelisCatus/SwitchyOmega/releases/ (下载crx结尾的)
然后浏览器地址打开chrome://extensions/,将下载的插件拖进chrome就可以安装了。

设置代理地址

安装好插件会自动跳到设置选项,有提示可以跳过。左边新建情景模式-选择代理服务器-比如命名为proxy(叫什么无所谓)其他默认之后创建,之后在代理协议选择SOCKS5,地址为127.0.0.1,端口默认1080 ,如图

设置自动切换

接着点击自动切换 ( Auto switch)上面的不用管,在按照规则列表匹配请求后面选择刚才新建的proxy,默认情景模式选择直接连接,点击应用选项保存。再往下规则列表设置选择Auto switch 然后将这个地址(https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt) 填进去,点击下面的立即更新情景模式,会有提示更新成功!

点击浏览器右上角的SwitchyOmega图标,下面选择AutoProxy,打开youtube试试,Done!

自启动优化(可选)

这样每次都要去启动QT或者开启终端,所以把它添加到开机启动就很有必要

针对第一种

  • 首先新建文件 ssboot.sh

    gedit ssboot.sh
    在里面输入
    sslocal -c /home/user/ss.json
    或者
    sslocal -s 11.22.33.44 -p 50003 -k "123456" -l 1080 -t 600 -m aes-256-cfb 
  • 设成可执行文件

    chmod +x   ssboot.sh
    然后编辑rc.local
    sudo gedit  /etc/rc.local
    在exit 0上加上sh /home/user/ssboot.sh  (如图)


    重启就启动了

针对第二种 shadowsocks-Qt

  • 打开终端输入

     gnome-session-properties

  • 选择添加会弹出
  • 填入程序名称,命令在/usr/bin/下面找,找到ss-qt5,点击添加,重启即可!bingo!

ubuntu配置小飞机的更多相关文章

  1. ubuntu配置NFS

    ubuntu配置NFS: sudo apt-get install nfs-kernel-server 配置/etc/exports 例如:我们要将根目录下的 /opt/FriendlyARM/min ...

  2. ubuntu配置tftp服务

    ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...

  3. 关于ubuntu配置静态IP 无法正常上网的解决方案

    在ubuntu中配置静态IP后无法正常上网. 解决: 1.在终端执行 vim /etc/network/interfaces 在文件中加入如下内容,网关要写上,我开始一直无法上网就是因为没有配置网关 ...

  4. 转: ubuntu配置NFS,挂载开发板

    ====================================== 命令: 1. $sudo apt-get install nfs-kernel-server           (安装N ...

  5. Ubuntu配置和修改IP地址

    Ubuntu配置和修改IP地址 1.修改配置文件/etc/network/interfacesroot@ubuntu:~# sudo gedit /etc/network/interfaces 添加以 ...

  6. ubuntu 配置JDK环境变量

    ubuntu 配置JDK环境变量 (2011-11-25 16:45:59) 转载▼ 标签: ubuntu jdk 环境变量 杂谈 分类: Linux_Ubuntu_CentOs 过程如下: 1. 先 ...

  7. Ubuntu配置OpenStack 二:配置时间同步NTP和安装数据库Maridb以及问题总结

    继上一节Ubuntu配置OpenStack 一:配置主机环境,下面继续为安装时间同步,以及配置openstack的安装包源和安装数据库Maridb.(全文截图都是由自己徒手搭建完成并且截图) 一.安装 ...

  8. Ubuntu配置tomcat9

    buntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装MySQL与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] Ubunt ...

  9. Ubuntu 配置安装PCL

    Ubuntu 配置安装PCL 之前一直在Mac下开发,现在入手Ubuntu,也借此学习一下Linux下的源码编译安装过程. PCL简介 PCL(Point Cloud Library)是在吸收了前人点 ...

随机推荐

  1. Eureka 配置

    #是否向服务注册中心注册自己,该值默认为trueeureka.client.register-with-eureka=falseserver端建议设为false #服务注册中心的配置内容,指定服务注册 ...

  2. Logstash处理json格式日志文件的三种方法

    假设日志文件中的每一行记录格式为json的,如: {"Method":"JSAPI.JSTicket","Message":"JS ...

  3. DEV 控件使用之:TreeList

    使用DEV控件也有一段时间了,一直想写点东西.最近又使用到TreeList控件,这个控件对于刚使用的人来说确实不好掌握.我想把自己知道的写下来,让还不熟悉的慢慢学会使用,对于会使用的大家交流下.如果有 ...

  4. BST(二叉搜索树)相关

    1.BST的合法性:validate-binary-search-tree class TreeNode { int val; TreeNode left; TreeNode right; TreeN ...

  5. C#匿名对象(转JSON)

    多类型匿名对象 var result = new { pages = , users = new System.Collections.ArrayList { ,name="}, ,name ...

  6. linux --xampp 配置多个网站

    我们想要在本地安装两个测试域名,www.abc.tld, www.xyz.tld, 分别指向到 htdoc 目录下的 abc.tld 和 xyz.tld 文件夹下.tld 是顶级域名 the top ...

  7. JAVA的抽象类和接口

    抽象类 在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类除了不能实例化对 ...

  8. redis实战笔记

    3.1 字符串命令 3.2 列表命令 3.3 集合命令 3.4散列命令 3.5有序集合命令 3.6发布与订阅命令 3.7其他命令 3.7.1 排序 3.7.2键的过期时间

  9. spring boot 业务场景简单,代码完整的demo们

    源码地址:https://github.com/zhzhair/spring-boot-examples.git 开发环境:windows,jdk8,spring boot2.1.4

  10. 帆软报表(finereport)决策平台笔记(持续更新)

    1,报表发布的流程制作报表>>>报表部署>>>WEB页面集成>>>权限配置 2,报表部署到Tomcat的简单介绍A,独立部署将WebReport文 ...