初步安装

  • 更新软件源

    sudo apt-get update
  • 安装pip (一个安装和管理 Python 包的工具)

    sudo apt-get install python-pip
    sudo apt-get install python-m2crypto
  • 通过pip安装shadowsocks

    sudo pip install shadowsocks
  • 若在执行过程中出现黄色警告,改用如下命令:

    sudo -H pip install shadowsocks

    配置shadowsocks

  • 在/home路径下建一个shadowsocks.conf文本文件

    sudo gedit shadowsocks.conf
  • 在文件中添加如下信息:

    {
    "server":"jp01.v2ss.xyz",
    "server_port":1018,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"*******",
    "timeout":300,
    "method":"RC4-MD5"
    }
  • 上述变量信息填写你自己的代理服务器信息,具体含义如下:

    "server":  服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
    "server_port": 服务端监听端口
    "local_address":" 本地ip
    "local_port": 本地服务监听的端口
    "password":"*******", 加密的密码
    "timeout":300, 超时时间间隔(秒)
    "method":"RC4-MD5" 加密方法 需要和服务器端一样
  • 配置完成之后运行如下命令,start表示开启服务,stop便是关闭服务。

    sudo sslocal -c /home/shadowsocks.conf -d start

    遇到的问题

  • 使用 sslocal 显示“ERROR methond rc4-md5 not supported ” 问题 ~~~

    解决办法

  • 在执行 sslocal 命令时候 会显示 shadowsocks 2.1.0,说明我们使用的shadowsocks版本太低。Ubuntu 默认的是2.1.0,目前最新版本是 2.8.2。安装最新的版本就可以啦。

    sudo pip install shadowsocks --upgrade
  • 然后stop之后,重新运行上述sslocal 命令就可以啦。

  • 到此还不能实现翻墙,还需配置chrome浏览器。

配置chrome浏览器

  • 第一步:我们需要下载一个chrome 浏览器的插件 Proxy SwitchyOmega,但是没有代理之前是不能从 Google 商店安装这个插件的,但是我们可以从 Github 上直接下载最新版:https://github.com/FelisCatus/SwitchyOmega/releases/.
  • 然后浏览器地址打开chrome://extensions/,将下载的插件托进去安装。
  • 第二步:安装完成之后,我们会在浏览器的菜单栏看到一个蓝色环形小图标,点击选项按钮:
  • 第三步:在情景模式中选择 proxy ,在代理服务器中的代理协议选择 socks5,本地代理服务器 127.0.0.1,代理窗口1080。完成之后,一定一定要点击下面的应用选项,进行保存!!
  • 第四步:测试。打开google,你会发现好像打不开。

  • 这时候你会发现有一个资源未加载,我们点击它,再选择 proxy 代理,点击添加条件,完成刷新页面,如下图所示:

  • 再次打开google就好使了。之后,每次需要之前运行如下命令,就可以畅通无阻了。
sudo sslocal -c /home/shadowsocks.conf -d start

配置设置开机自动启动

  • 以下使用Systemd来实现shadowsocks开机自启。
  • sudo vim /etc/systemd/system/shadowsocks.service
  • 然后填写如下设置信息,主要路径要替换成你的路径:
    [Unit]
    Description=Shadowsocks Client Service
    After=network.target [Service]
    Type=simple
    User=root
    ExecStart=/usr/bin/sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json [Install]
    WantedBy=multi-user.target
  • 最后让配置生效:
    systemctl enable /etc/systemd/system/shadowsocks.service

UBUNTU18.4环境下使用更好用的搜索引擎(无奈,只能起这样的标题)的更多相关文章

  1. Ubuntu18.04环境下melodic安装gmapping

    Ubuntu18.04 环境下melodic中很多包没有提供sudo apt install的安装方式,需要通过源代码安装,安装方法如下: 1.先安装依赖库: sudo apt--dev sudo a ...

  2. Ubuntu环境下Nutch+Tomcat 搭建简单的搜索引擎

    简易的搜索引擎搭建 我的配置: Nutch:1.2 Tomcat:7.0.57 1 Nutch设置 修改Nutch配置 1.1 修改conf/nutch-site.xml <?xml versi ...

  3. GitOps:Kubernetes多集群环境下的高效CICD实践

    为了解决传统应用升级缓慢.架构臃肿.不能快速迭代.故障不能快速定位.问题无法快速解决等问题,云原生这一概念横空出世.云原生可以改进应用开发的效率,改变企业的组织结构,甚至会在文化层面上直接影响一个公司 ...

  4. Linux 环境下如何使 Chrome 浏览器字体更漂亮

    Windows 就免谈了,本身字体渲染技术 Cleartype 以及 DirectWrite 就稀烂得一塌糊涂.Mac 下面本来字体渲染就很好,所以关键就是在 Linux 下如何使 Chrome 的字 ...

  5. [原] KVM 环境下MySQL性能对比

    KVM 环境下MySQL性能对比 标签(空格分隔): Cloud2.0 [TOC] 测试目的 对比MySQL在物理机和KVM环境下性能情况 压测标准 压测遵循单一变量原则,所有的对比都是只改变一个变量 ...

  6. 使用T4模板生成不同部署环境下的配置文件

    在开发企业级应用的时候,通常会有不同的开发环境,比如有开发环境,测试环境,正式环境,生产环境等.在一份代码部署到不同环境的时候,不同环境的配置文件可能需要根据目标环境不同而不同.比如在开发环境中,数据 ...

  7. 【Data Cluster】真机环境下MySQL数据库集群搭建

    真机环境下MySQL-Cluster搭建文档  摘要:本年伊始阶段,由于实验室对不同数据库性能测试需求,才出现MySQL集群搭建.购置主机,交换机,双绞线等一系列准备工作就绪,也就开始集群搭建.起初笔 ...

  8. .Net环境下的缓存技术介绍 (转)

    .Net环境下的缓存技术介绍 (转) 摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页) 1         概念 ...

  9. Linux环境下部署完JDK后运行一个简单的Java程序

    前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version&qu ...

随机推荐

  1. 简单谈谈DNS协议

    DNS协议也可以称为DNS服务,全称是Domain Name System,即域名系统,和HTTP协议一样,也是一个位于应用层的协议(服务),它是基于运输层的UDP协议的,关于网络协议的分层介绍,见这 ...

  2. linux下拷贝文件夹的时候排除其中的一些目录

    http://blog.csdn.net/wind19/article/details/8960574 使用find cd /usr find ./tmp/ | grep -v tmp/dirc | ...

  3. [IOI2018]会议——分治+线段树

    题目链接: [IOI2018]meetings 题目大意:有$n$座山峰,每座山峰有一个高度,有$q$次询问,每次需要确定一个开会山峰使$[l,r]$所有山峰上的人都前往开会山峰,一个山峰的人去开会的 ...

  4. BZOJ2001 HNOI2010城市建设(线段树分治+LCT)

    一个很显然的思路是把边按时间段拆开线段树分治一下,用lct维护MST.理论上复杂度是O((M+Q)logNlogQ),实际常数爆炸T成狗.正解写不动了. #include<iostream> ...

  5. npm指向淘宝源

    临时 npm --registry https://registry.npm.taobao.org install express1 持久 npm config set registry https: ...

  6. day28 staticmethod 装饰器

    静态方法装饰器 完全面向对象的程序中,如果存在某个函数既和对象无关也和类无关,就用staticmethod方法, 在调用此方法的时候只需要加上类名即可,说白了就是强行面向对象....把不是对象的方法也 ...

  7. Android Studio中Git和GitHub使用详解

    一.Git和GitHub简述 1.Git 分布式版本控制系统,最先使用于Linux社区,是一个开源免费的版本控制系统,功能类似于SVN和CVS.Git与其他版本管理工具最大的区别点和优点就是分布式: ...

  8. Centos7下Zabbix3.4至Zabbix4.0的升级步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7下Zabbix3.4至Zabbix4.0的升级步骤 查看现在centos版本和zab ...

  9. CSS选择器,选择器的优先级

    CSS选择器 CSS基本语法 选择器 + 声明块 选择器 - 通过CSS选择器选中页面中的指定元素,下面会重点写. 声明块 - 选择器后面跟着的是声明块,使用{}括起来,由一个个声明组成,声明由名值对 ...

  10. 【转】嵌入式系统 Boot Loader 技术内幕,带你完全了解Boot Loader

    在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行.一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序.包括固化在固件(firmware)中的 boo ...