📅  最后修改于: 2023-12-03 15:17:21.129000             🧑  作者: Mango
Linux SS是一款流行的科学上网工具,它的全称为Linux Shadowsocks。它通过在本地搭建代理服务器,帮助用户访问被封锁的网站。由于其轻量、高速、安全的特点,被广泛用于保障信息自由和隐私安全。
Linux SS 使用了 SOCKS5 协议,它在用户电脑上监听一个本地端口,当本地端口接收到请求时,会将请求通过与服务端建立的加密通道发送到服务端,服务端解密后将请求发送到真正的目的服务器。目的服务器在响应之后,再通过加密通道传回给用户电脑,用户电脑接收响应后,将其转发给请求的源服务。
在 Ubuntu/Debian 上,可以使用 apt-get 进行安装:
sudo apt-get update
sudo apt-get install shadowsocks
在 CentOS/Fedora 上,可以使用 yum 进行安装:
sudo yum update
sudo yum install shadowsocks
安装完毕之后,配置文件位于 /etc/shadowsocks.json
。
以下是一个示例配置:
{
"server":"your_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
其中,"server":"your_server_ip"
是服务端的 IP 地址,"server_port":8388
是服务端监听的端口号,"password":"your_password"
是服务端和客户端之间的共享密码。里面的其他字段都有默认值,可以根据需求进行修改。
配置好之后,可以使用 sslocal
命令启动客户端:
sslocal -c /etc/shadowsocks.json
启动后,客户端就会监听指定端口,本地连接到该端口的请求就会通过加密通道发往服务端。
如果使用服务端的话,可以使用 ssserver
启动服务端:
ssserver -c /etc/shadowsocks.json
服务端就会监听指定的端口,将接收到的请求转发到目标服务器。