现在有两种方式在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. Redis的删除机制、持久化 主从

    转: Redis的删除机制.持久化 主从 Redis的使用分两点: 性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存.这样,后面的请求就去缓存中读取 ...

  2. linux路由表

    Linux 内核的路由表通过 route 命令查看 Linux 内核的路由表: [root@VM_139_74_centos ~]# routeKernel IP routing tableDesti ...

  3. maven项目导入依赖jar包并打包为可运行的jar包

    1.在pom.xml文件中添加插件 <build> <finalName>LeadServer</finalName> <!-- jar包名前缀,如果没有指定 ...

  4. Jenkins实践之入门体验

    官网:https://jenkins.io/ 持续集成,快速发布是DevOps实践的最好方式. 目录 准备工作 下载/安装/启动 基础配置 插件配置 构建第一个Java项目 部署项目 准备工作 在使用 ...

  5. 用户认证授权和Shiro入门

    1.权限管理基础(认证和授权): 前言 本文主要讲解的知识点有以下: 权限管理的基础知识 模型 粗粒度和细粒度的概念 回顾URL拦截的实现 Shiro的介绍与简单入门 一.Shiro基础知识 在学习S ...

  6. 【C++笔记】explicit 指定符

    用于抑制构造函数的自动隐式转换. struct A { A(int) { } // 转换构造函数 A(int, int) { } // 转换构造函数 (C++11) operator bool() c ...

  7. RLException: XXX is neither a launch file in package XXX nor is XXX a launch file name问题解决

    在运行roslaunch时出现了类似下面的错误: RLException: XXX is neither a launch file in package XXX nor is XXX a launc ...

  8. C# 泛型单例

    不支持非公共的无参构造函数的 public abstract class BaseInstance<T> where T : class,new() { private readonly ...

  9. Ubuntu 划词翻译

    在 Windows 下用 QTranslate 可以划词翻译,调用谷歌或百度翻译引擎,不需要本地词典. 在 Ubuntu 下可以自己写脚本实现一个简陋的版本. 步骤如下: 安装 xsel,sudo a ...

  10. vue 前端框架

    什么是vue.js 1.vue是目前最火的一个前端框架,react 是最流行的前端框架(react除了开发网站,还可以开发手机APP,vue语法也是可以进行手机app开发的,需要借助于weex) 2. ...