目录
- 前言
- shadowsocks-libev简介
- shadowsocks-manager简介
- Debian 9上安装shadowsocks-libev
- Debian 9上安装shadowsocks-manager
- 使用shadowsocks-libev和shadowsocks-manager
- 常见问题FAQ
前言
在当前网络环境下,许多用户需要通过科学上网的方式来访问国外网站和服务。Debian 9作为一款稳定、安全的Linux发行版,在科学上网方面也有很多不错的解决方案。本文将重点介绍在Debian 9上如何安装和使用shadowsocks-libev及shadowsocks-manager。
shadowsocks-libev简介
shadowsocks-libev是一个基于Shadowsocks协议的轻量级代理软件,它采用了C语言编写,相比于原版的Python实现有更好的性能和稳定性。它可以运行在各种Linux发行版和Unix-like系统上,包括Debian、Ubuntu、CentOS等。
shadowsocks-manager简介
shadowsocks-manager是一个基于Shadowsocks协议的多用户管理平台,它可以方便地管理多个shadowsocks服务器和用户。使用shadowsocks-manager可以轻松地添加、删除用户,查看用户使用情况等。
Debian 9上安装shadowsocks-libev
添加源
首先需要添加shadowsocks-libev的软件源,编辑 /etc/apt/sources.list
文件,在文件末尾添加以下内容:
deb http://deb.debian.org/debian stretch-backports main
然后更新软件包列表:
sudo apt-get update
安装shadowsocks-libev
接下来就可以安装shadowsocks-libev了:
sudo apt-get install -t stretch-backports shadowsocks-libev
配置shadowsocks-libev
shadowsocks-libev的配置文件位于 /etc/shadowsocks-libev/config.json
。打开该文件,根据自己的需求进行配置,主要包括以下内容:
- server: 服务器IP地址
- server_port: 服务器监听端口
- password: 连接密码
- method: 加密方式
配置完成后,保存文件即可。
Debian 9上安装shadowsocks-manager
安装shadowsocks-manager
shadowsocks-manager是一个Node.js应用,需要先安装Node.js环境。在Debian 9上可以通过以下命令安装Node.js 10.x版本:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash – sudo apt-get install -y nodejs
然后安装shadowsocks-manager:
sudo npm install -g shadowsocks-manager
配置shadowsocks-manager
shadowsocks-manager的配置文件位于 ~/.ssmgr/config.json
。打开该文件,根据自己的需求进行配置,主要包括以下内容:
- manager.address: shadowsocks-manager监听的地址和端口
- manager.password: shadowsocks-manager的管理密码
- shadowsocks.servers: 需要管理的shadowsocks服务器列表,包括IP地址、端口、密码等
配置完成后,保存文件即可。
使用shadowsocks-libev和shadowsocks-manager
启动shadowsocks-libev
启动shadowsocks-libev服务:
sudo systemctl start shadowsocks-libev
启动shadowsocks-manager
启动shadowsocks-manager服务:
sudo ssmgr start
客户端连接
最后,你可以使用任何支持shadowsocks协议的客户端连接到shadowsocks服务器。常见的客户端有:
- Windows: Shadowsocks-Windows
- macOS: Shadowsocks-NG
- iOS: Shadowrocket
- Android: Shadowsocks-Android
根据客户端的使用说明,输入shadowsocks服务器的地址、端口、密码和加密方式即可连接。
常见问题FAQ
-
shadowsocks-libev和shadowsocks-manager有什么区别? shadowsocks-libev是一个基于Shadowsocks协议的轻量级代理软件,而shadowsocks-manager是一个基于Shadowsocks协议的多用户管理平台。前者主要提供代理功能,后者提供管理多个shadowsocks服务器和用户的功能。
-
为什么要使用shadowsocks-manager? 使用shadowsocks-manager可以更方便地管理多个shadowsocks服务器和用户,包括添加、删除用户,查看用户使用情况等。如果你需要管理多个shadowsocks服务,使用shadowsocks-manager会更加方便。
-
shadowsocks-libev和shadowsocks-manager如何配合使用? shadowsocks-libev提供代理服务,shadowsocks-manager提供管理功能。你可以先安装并配置好shadowsocks-libev服务器,然后安装并配置shadowsocks-manager来管理这些shadowsocks服务器。
-
如何排查shadowsocks-libev和shadowsocks-manager的问题? 如果遇到问题,可以查看相关日志文件。shadowsocks-libev的日志位于
/var/log/shadowsocks-libev.log
,shadowsocks-manager的日志位于~/.ssmgr/logs/manager.log
。你也可以尝试重启相关服务,或者检查配置文件是否正确。