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. 洛谷 P3239 [HNOI2015]亚瑟王(期望dp)

    题面 luogu 题解 一道复杂的期望\(dp\) 思路来源:__stdcall 容易想到,只要把每张牌打出的概率算出来就可以求出\(ans\) 设\(fp[i]\)表示把第\(i\)张牌打出来的概率 ...

  2. python数据结构与算法之list

    1. 数据结构的操作 作为一种包含元素的数据结构,需要提供一些“标准”操作: 创建和销毁 判断是否空,如果容量有限,还需判断是否满 向结构中加入元素或从中删除 访问结构里的元素 不同的编程语言可能影响 ...

  3. KD树的极简单笔记(待后续更新)

    今天(18.5.4)室友A突然问我算法怎么入门,兴奋之下给他安利了邓公的<数据结构>,然而他接着又问我能不能两周内快速入门,毕竟打算搞Machine Learning,然后掏出手机看了下他 ...

  4. Codeforces - 912B 位运算

    求[1,n]内k的值的异或和使其值最大 k=1是肯定是n k>1,设pos是n的最高位,那答案就是(1ll<<(pos+1))-1 这里用到一个性质是当S=2^i-1时,a xor ...

  5. [转] 前后端分离之JWT用户认证

    [From] http://www.jianshu.com/p/180a870a308a 在前后端分离开发时为什么需要用户认证呢?原因是由于HTTP协定是不储存状态的(stateless),这意味着当 ...

  6. mysql 流程函数

    一 , 流程函数 函数 功能 if(value,t f) 如果value是真,返回t;否则返回f ifnull(value1,value2) 如果valve1不为空返回value1,否则返回value ...

  7. zabbix web url监控

    一, web监控 这个监控为通过cookie的值来监控网站是否能正常使用 这里测试环境为bbs网站 二, 配置web监控 01, 创建web监控项 02,配置步骤1 查看数据是否成功 第一查看首页时候 ...

  8. 对象池3(方法功能)PoolManager(控制)PoolTimeObject(时间管理)text01(调用)Destorys(销毁)

    1.对象池PoolManager namespace kernal { public class PoolManager : MonoBehaviour { //“缓冲池”集合 public stat ...

  9. Open Closed Principle(OCP)开闭原则

    面向对象的最基本原则 Software entites like classes,modules and functions should be open for extension but cloa ...

  10. express遇到的问题

    1. 如何引入express? cnpm install express --save 其中--save可以保存到依赖项中. 接着 var express = require("expres ...