嘟嘟社区

编译使用ss-rust


libev版好久没更新了,rust还算比较活跃,讲讲编译使用 Shadowsocks-rust

安装rust:

  1. curl https://sh.rustup.rs -sSf | sh

复制代码

运行脚本时,选择 1 默认安装

安装好 rust 后:

  1. source $HOME/.cargo/env

复制代码

检查

  1. cargo –version
  2. rustc -V

复制代码

下载源码

  1. git clone https://github.com/shadowsocks/shadowsocks-rust.git
  2. cd shadowsocks-rust
  3. export SODIUM_USE_PKG_CONFIG=1

复制代码

检查 cargo

  1. cargo check

复制代码

开始编译

  1. cargo build –release

复制代码

安装到默认路径

  1. make install TARGET=release

复制代码

3、写配置文件
Shadowsocks-libev 版和 rust 版配置文件是一样的,新建 shadowsocks 文件夹及 config.json 配置:

  1. mkdir -p /etc/shadowsocks
  2. vi /etc/shadowsocks/config.json

复制代码

配置文件如下:

  1. {
  2.     "server":"0.0.0.0",
  3.     "server_port":1024,
  4.     "password":"password",
  5.     "timeout":600,
  6.     "method":"aes-256-gcm"
  7. }

复制代码

4、使用 systemd 守护进程

  1. vi /etc/systemd/system/shadowsocks.service

复制代码

写入内容如下:

  1. [Unit]
  2. Description=Shadowsocks Server
  3. After=network.target
  4. [Service]
  5. ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
  6. Restart=on-abort
  7. [Install]
  8. WantedBy=multi-user.target

复制代码

  1. systemctl daemon-reload

复制代码

//Systemctl重载

  1. systemctl start shadowsocks

复制代码

//启动

  1. systemctl enable shadowsocks

复制代码

//添加开机自启动

  1. systemctl status shadowsocks

复制代码

//查看状态

原文:https://1024.day/d/46

不是有编译好的下载么,干啥非要自己编译……
大佬搞一个 mtp 脚本
客户端用SS的客户端还是什么 电脑版的

zhoutiancai 发表于 2022-5-20 20:38
客户端用SS的客户端还是什么 电脑版的

“v-2-r-a-y”N,什么的都可以,基本支持v2的客户端都支持ss

libev版本用了很多年,这是唯一能够持续稳定运行一年不需要任何重启的版本。

取个什么名好呢 发表于 2022-5-20 20:39
“v-2-r-a-y”N,什么的都可以,基本支持v2的客户端都支持ss

好的 谢谢你

编译好的安装神速,和原来的酸酸比算是最大的优点了吧,但依旧很容易挂,流量一高必挂
原来大家的vps都这么豪,能够编译rust

calc. 发表于 2022-5-20 20:47
原来大家的vps都这么豪,能够编译rust

1c/1g机器足够了,俺512MB机器rust,go, c 都折腾遍了
https://1kb.day/tz.php