libev版好久没更新了,rust还算比较活跃,讲讲编译使用 Shadowsocks-rust
安装rust:
- curl https://sh.rustup.rs -sSf | sh
运行脚本时,选择 1 默认安装
安装好 rust 后:
- source $HOME/.cargo/env
检查
- cargo --version
rustc -V
下载源码
- git clone https://github.com/shadowsocks/shadowsocks-rust.git
cd shadowsocks-rust
export SODIUM_USE_PKG_CONFIG=1
检查 cargo
- cargo check
开始编译
- cargo build --release
安装到默认路径
- make install TARGET=release
3、写配置文件
Shadowsocks-libev 版和 rust 版配置文件是一样的,新建 shadowsocks 文件夹及 config.json 配置:
- mkdir -p /etc/shadowsocks
vi /etc/shadowsocks/config.json
配置文件如下:
- {
"server":"0.0.0.0",
"server_port":1024,
"password":"password",
"timeout":600,
"method":"aes-256-gcm"
}
4、使用 systemd 守护进程
- vi /etc/systemd/system/shadowsocks.service
写入内容如下:
- [Unit]Description=Shadowsocks Server
After=network.target [Service]
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-abort
[Install]WantedBy=multi-user.target- systemctl daemon-reload
//Systemctl重载
- systemctl start shadowsocks
//启动
- systemctl enable shadowsocks
//添加开机自启动
- systemctl status shadowsocks
//查看状态
原文:https://1024.day/d/46
热议
推荐楼 conease 昨天20:36
不是有编译好的下载么,干啥非要自己编译……
推荐楼 刚刚好先生
在 /etc 目录下创建 shadowsocks-rust
- mkdir -p /etc/shadowsocks-rust
在 /etc/shadowsocks-rust 创建config.json
- touch config.json
# 编辑配置文件
- vim config.json
配置文件示例
- {
"server":"0.0.0.0",
"server_port":34567,
"password":"password",
"timeout":300,
"method":"aes-256-gcm",
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp"
}
新建并启动容器 ss-rust
- docker run -d -p 34567:34567 -p 34567:34567/udp --name ss-rust --restart=always -v /etc/shadowsocks-rust:/etc/shadowsocks-rust teddysun/shadowsocks-rust
推荐楼 薛定谔的喵
- docker run --name ss-rust --restart always -p 9000:9000/tcp -p 9000:9000/udp -v /etc/shadowsocks-rust/config.json:/etc/shadowsocks-rust/config.json -dit ghcr.io/shadowsocks/ssserver-rust
3楼 sunete 昨天20:37
大佬搞一个 mtp 脚本
4楼 zhoutiancai 昨天20:38
客户端用SS的客户端还是什么 电脑版的
5楼 取个什么名好呢 昨天20:39
客户端用SS的客户端还是什么 电脑版的
v2rayN,什么的都可以,基本支持v2的客户端都支持ss
6楼 nebulabox 昨天20:40
libev版本用了很多年,这是唯一能够持续稳定运行一年不需要任何重启的版本。
7楼 zhoutiancai 昨天20:40
v2rayN,什么的都可以,基本支持v2的客户端都支持ss
好的 谢谢你
8楼 rockszq 昨天20:40
编译好的安装神速,和原来的酸酸比算是最大的优点了吧,但依旧很容易挂,流量一高必挂
9楼 calc. 昨天20:47
原来大家的vps都这么豪,能够编译rust
10楼 取个什么名好呢 昨天20:51
原来大家的vps都这么豪,能够编译rust
1c/1g机器足够了,俺512MB机器rust,go, c 都折腾遍了
https://1kb.day/tz.php
12楼 想你的腋 昨天21:01
大佬 搞个一键脚本8
13楼 取个什么名好呢 昨天21:10
大佬 搞个一键脚本8
脚本有哇,不过是libev版本的,有空再加上rust版本:
https://github.com/yeahwu/v2ray-wss
14楼 sah 昨天21:22
小鸡编译不动啊
15楼 想你的腋 昨天21:25
脚本有哇,不过是libev版本的,有空再加上rust版本:
https://github.com/yeahwu/v2ray-wss ...
17楼 tintin 昨天21:45
意见脚本:https://bobqu.cyou/2021/12/03/56.html
18楼 qwerttaa 昨天22:11
自己编译可以用扩展的加密协议比如xchacha
19楼 HOH 昨天22:19
rust又肥又大狗都不用,算法又没更新,当然选择轻巧的libev
在 /etc 目录下创建 shadowsocks-rust
- mkdir -p /etc/shadowsocks-rust
在 /etc/shadowsocks-rust 创建config.json
- touch config.json
# 编辑配置文件
- vim config.json
配置文件示例
- {
"server":"0.0.0.0",
"server_port":34567,
"password":"password",
"timeout":300,
"method":"aes-256-gcm",
"nameserver":"8.8.8.8",
"mode":"tcp_and_udp"
}
新建并启动容器 ss-rust
- docker run -d -p 34567:34567 -p 34567:34567/udp --name ss-rust --restart=always -v /etc/shadowsocks-rust:/etc/shadowsocks-rust teddysun/shadowsocks-rust
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
谷姐靓号网




评论前必须登录!
立即登录 注册