CentOS 7安装配置SSR客户端

发布时间 2023-04-21 17:14:35作者: 城市幽灵

CentOS 7安装配置SSR客户端

1. 安装配置SSR客户端

#wget https://raw.githubusercontent.com/biutefo/dabaobei/main/ssr.sh

1.1 安装SSR客户端

由于博客平台对关键字过滤,如下SSR代替如下字符:

  • 安装epel扩展源
    采用Python包管理工pip安装。
sudo yum -y install epel-release
sudo yum -y install python-pip
  • 安装SSR客户端
sudo pip install SSR

1.2 配置SSR客户端

新建配置文件

sudo mkdir /etc/SSR
sudo vim /etc/SSR/SSR.json
  • 添加配置信息
    {
    "server":"1.1.1.1",
    "server_port":1035,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
   }

参数说明:

server:SSR服务器地址
server_port:SSR服务器端口
local_address:本地IP
local_port:本地端口
password:SSR连接密码
timeout:等待超时时间
method:加密方式
workers:工作线程数
https://hongyuanyu.github.io/2019/04/24/cent%E9%85%8D%E7%BD%AESSR%E5%AEos...
hongyuanyu.github.io/2019/04/24/centos%E9%85%8...

fast_open:true或false。开启fast_open以降低延迟,但要求Linux内核在3.7+。开启方法 echo
3 > /proc/sys/net/ipv4/tcp_fastopen

  • 配置自启动
    ① 新建启动脚本文件/etc/systemd/system/SSR.service,内容如下:
[Unit]
Description=SSR
[Service]
TimeoutStartSec=
ExecStart=/usr/bin/sslocal -c /etc/SSR/SSR.json
[Install]
WantedBy=multi-user.target

② 启动SSR客户端

systemctl enable SSR.service
systemctl start SSR.service
systemctl status SSR.service
  • 验证SSR客户端是否正常运行
curl --socks5 127.0.0.1:1080 [http://httpbin.org/ip](http://httpbin.org/ip)

若Shadowsock客户端已正常运行,则结果如下:

{
"origin": "x.x.x.x" #你的Shadowsock服务器IP
}

2. 安装配置Privoxy

SSR是一个 socket5 服务,我们需要使用 Privoxy 把流量转到 http/https 上。

2.1 安装Privoxy

  • 安装Privoxy
1. sudo yum -y install privoxy
  • 启动Privoxy
systemctl enable privoxy
systemctl start privoxy
systemctl status privoxy

2.2 配置Privoxy

  • 配置Privoxy
    ① 修改配置文件/etc/privoxy/config
sudo vi /etc/privoxy/config

② 确保如下内容没有被注释掉

listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks5t / 127.0.0.1:1080. #转发到本地端口
  • 设置http/https代理
    ① 修改配置文件/etc/profile
sudo vi /etc/profile

添加如下信息:

export http_proxy=http://127.0.0.1:
export https_proxy=http://127.0.0.1:
source /etc/profile
注: 端口和privoxy 中的监听端口保持一致
  • 验证是否可用
curl [http://www.google.com](http://www.google.com)

3. 参考链接

  • centos7 安装SSR客户端
  • 在 CentOS 7 下安装配置 SSR
  • CentOS 7 安装 SSR 客户端