Linux 配置 Shadowsocks

标签(空格分隔): ss VPS


1.首先安装

sudo pip install shadowsocks

2.然后在指定位置新建shadowsocks.json文件

比如我在/home/jehorn/Documents/Software/Shadowsocks/shadowsocks.json

{
    "server": "xxx.xxx.xxx.xxx",
    "server_port": xxxx,
    "password": "xxxxxxxx",
    "method": "aes-256-cfb",
    "local_address": "localhost",
    "local_port": 1080,
    "timeout": 300
}

3. 启动服务

执行sudo /usr/local/bin/sslocal -c /home/jehorn/Documents/Software/Shadowsocks/shadowsocks.json -d start;出现以下提示:

...
started

表示配置成功。

如果出现

undefined symbol: EVP_CIPHER_CTX_cleanup

类似的错误,参见解决方案。

如果不知道自己的ss装在哪里,可以使用pip show shadowsocks查看安装路径,然后按照github上的方法修改libcrypto.EVP_CIPHER_CTX_cleanuplibcrypto.EVP_CIPHER_CTX_reset即可。

  • 前端启动 sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
  • 后端启动 sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d start
  • 后端停止 sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d stop
  • 重启(修改配置要重启才生效) sslocal -c /home/jehorn/Documents/Software/Shadowsocks/shadowsocks.json -d restart

4. 设置开机自启

以下使用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

/home/jehorn/Documents/Software/Shadowsocks/shadowsocks.json修改为你的shadowsocks.json路径,如:/etc/shadowsocks.json

配置生效:

systemctl enable /etc/systemd/system/shadowsocks.service

5. 浏览器设置

需要安装SwitchyOmega(id: padekgcemlokbadohgkifijomclgjgif),如果需要下载离线插件,可以复制id到https://chrome-extension-downloader.com/下载。

Linux 配置 ss的更多相关文章

  1. (转)linux配置网卡的命令

    linux配置网卡的命令 原文:http://blog.51cto.com/lanxianting/1754923 1.配置命令 如果一台服务器需要通外网,能被远程连接,就得给这个台服务器配置ip,子 ...

  2. Linux配置及指令

    目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...

  3. Linux(二)—— Linux配置及指令

    目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...

  4. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  5. linux配置java环境变量(详细)

    linux配置java环境变量(详细) 本文完全引用自: http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 一. 解压安装jdk ...

  6. linux配置hosts

    linux配置hosts linux下配置hosts和windows下其实就是一样的,找到文件在哪里就好 sudo vim /etc/hosts

  7. linux配置java环境变量

    linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586. ...

  8. Linux 配置本地yum源

    Linux 配置无网络状态利用yum安装软件 在有网络的情况下安装软件只需一条yum install xxx命令,例如安装gcc只需一条指令:yum install gcc  那么在没有网络的情况下该 ...

  9. Linux配置支持高并发TCP连接(socket最大连接数)

    Linux配置支持高并发TCP连接(socket最大连接数) Linux配置支持高并发TCP连接(socket最大连接数)及优化内核参数 2011-08-09 15:20:58|  分类:LNMP&a ...

随机推荐

  1. leetcode 88 Merge Sorted Array 归并排序

    归并排序:先将数组一分为二,将左边部分排序(同样将其一分为二),再将右边部分排序,最后逐层归并.(分治策略)(稳定排序). 算法稳定性 -- 假设在数列中存在a[i]=a[j],若在排序之前,a[i] ...

  2. HDU - 2256 矩阵快速幂 带根号的递推

    题意:求$ [(\sqrt{2}+\sqrt{3})^{2n}] mod 1024 $ 分析: 把指数的2带入 原式等于 $ [(5+2\sqrt{6})^n] $ 有一个重要的结论是n次运算后其结果 ...

  3. URAL - 1146

    从来不会DP的家伙终于要开始重拾DP了 最大子矩阵没啥好说的,注意单调最大子矩阵不用这么高复杂度,另行更新 #include<bits/stdc++.h> #define rep(i,j, ...

  4. spark第十八篇:Tuning Spark 调优

    由于大多数Spark应用都是在内存中计算的,所以,Spark程序的瓶颈可能是集群中的任何资源,比如CPU,网络带宽或者内存等.本指南主要涵盖两个主题: 1.数据序列化.这对于良好的网络性能至关重要,还 ...

  5. 转帖 最全的HTML、CSS知识点总结,浅显易懂

    一,html+css基础1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页 ...

  6. Oracle 更改归档文件到ASM磁盘

    01,配置磁盘路径

  7. yum lnmp全家桶

    ######################################################### #by:kingle # #use: lnmp # #version:1.0 # # ...

  8. ionic 开发当中,有一些常用的方法。

    在开发项目的时候,有些常用的功能封装到一个类里. 以后要用的话,直接导入过来就可以用了,有一些方法是从网站复制过来的,有些方法是网上复制过来,然后自己修改了一下,标记一下吧!   /**      * ...

  9. Ubuntu 12.04 搭建 SAMBA-SWAT(Samba Web 管理工具)

    参考了:http://linux.chinaunix.net/techdoc/net/2007/03/14/952274.shtml,对其进行了部分修改完善. 依次执行 1.sudo apt-get ...

  10. Charts in Ionic

    Chart对于任何应用来说都是不可或缺的一部分,hybrid app也是如此. 先罗列一下有哪些可用的Chart library: D3.JS -- Data-Driven Documents,BSD ...