在Debian12 VPS上配置shadowsocks-libev
2024-07-30
免责声明:阅读本文请遵守相关法规。本文仅涉及技术交流。您需要自行承担任何相关责任。
原文: https://www.linuxbabe.com/ubuntu/shadowsocks-libev-proxy-server-ubuntu
在Debian里配置shadowsocks-libev很简单!
Shadowsocks是一套流行的代理工具,至今已经有12年的历史。最初版本基于python,但得益于它是开放的协议,已有几个主流的实现:
本文我们将在debian12机器上安装第一个版本(libev)。此版本占用很小,适合低端设备使用,即使是性能鸡肋的VPS也能胜任。
首先通过debian源,安装shadowsocks-libev包:
sudo apt update
sudo apt install shadowsocks-libev
修改配置文件:
sudo nano /etc/shadowsocks-libev/config.json
{
"server":["::1", "127.0.0.1"],
"mode":"tcp_and_udp",
"server_port":8388,
"local_port":1080,
"password":"ACRrobo9ymXb",
"timeout":60,
"method":"chacha20-ietf-poly1305"
}
把 127.0.0.1
改成 0.0.0.0
,这样Shadowsocks-libev就会监听公共 IP 地址了。 然后改变 server_port
到其他端口号,例如 8888。密码是随机生成的,可以保持原样不动。
接下来,启动服务
sudo systemctl restart shadowsocks-libev.service
设置自启动
sudo systemctl enable shadowsocks-libev.service
你可以检查服务状态:
systemctl status shadowsocks-libev.service
如果你有另外配置防火墙,你应该有办法自行配置的。记得放行你的ss的端口!
在我的用例里,我会搭配自己的机场节点来做链式代理。sing-box作为客户端就很适合来进行这种操作。我推荐PC使用nekoray、安卓使用Nekobox来进行代理。ss作为古老的协议,本身的抗封锁性能可能有所欠缺,因此推荐使用机场的前置代理进行连接,而不建议直连。