首页 > 系统相关 >CentOS 7安装配置SSR客户端

CentOS 7安装配置SSR客户端

时间:2023-04-21 17:26:08浏览次数:45  
标签:http CentOS sudo SSR etc 安装 客户端

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 客户端

标签:http,CentOS,sudo,SSR,etc,安装,客户端
From: https://www.cnblogs.com/salixleaf/p/17296977.html

相关文章

  • Centos7 yum安装k8s 1.23.0
    本次部署有3个节点,一个master,2个node。其中maser是192.168.18.11,node分别是192.168.18.12、192.168.18.12。 一、在master:192.168.18.11上1、前提条件安装docker,并修改/etc/docker/daemon.json{"registry-mirrors":["https://qtlj897j.mirror.aliyuncs.com"],#添加的......
  • centos 常用命令
    centos常用命令批量删除进程ps-ef|grepmongo|grep-v"grep"|awk'{print$2}'|xargskill-9grep-v这个参数的作用是排除某个字符。所以这里排除了grep的命令。之后也利用awk找到pid这一列。最后的xargs是从标准输出获取参数并执行命令的程序,即从前面的命令获......
  • CentOS网卡无法启动返回'Failed to start LSB:Bring up/down networking.'
    装了一台虚机,配置docker服务的时候发现忘了开CPU虚拟化,关机开启后再登录,发现网卡down了,重启网卡报错。1.journalctl-ex  #查看日志,发现返回错误'FailedtostartLSB:Bringup/downnetworking.';2.vi/var/long/messages  #再查看系统日志,发现有关于NetworkManager的信......
  • golang中通过原始socket实现tcp/udp的服务端和客户端示例
    这些天稍微空点,总结下golang中通过tcp/udp实现服务端客户端的编程实现,毕竟长久以来,如果要截单的http服务,我们直接使用net/http包实现服务,或者使用框架如gin/echo/beego等。以下就直接上代码,稍微看看都能懂起。1.TCP的实现serverpackagemainimport( "bufio" "fmt" "net"......
  • vm+centos+lnmp部署dvwa
    1、说明本次安装环境:VMware-player-16.0.0-16894299CentOS-7-x86_64-Minimal-2009.isoNginx:Web服务器,本文以Nginx1.17.7为例。MariaDB:数据库,本文以MariaDB10.4.8为例。PHP:脚本语言,本文以PHP7.2.22为例。上述环境参考:vm+centos部署lnmp–学习狗2、安装(1)dvwa......
  • CentOS强制指定用户下线并禁止用户再次登录
    CentOS强制指定用户下线并禁止用户再次登录强制指定用户下线可以使用pkill命令kill该用户所有的进程pkill-utom执行上面的命令会将名为“tom”的用户踢下线禁止用户登录使用pkill命令将用户踢下线后该用户可以再次登录,我们要禁止这种行为,有两种方法可以办到锁定用户......
  • CentOS7.9 安装 RabbitMQ
    官方安装文档https://www.rabbitmq.com/install-rpm.html一、rpm包下载1.下载erlanghttps://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm?distro_version_id=140wget--content-disposition"https://packagecloud.io/rabbitmq/erl......
  • NGINX根据客户端真实ip限制/referer限制
    最近后端服务被攻击,所有接口被疯狂调用,记录一次nginx应对攻击的方案,包括黑白名单、referer限定等。一、NGINX根据用户真实IP限源1、nginx日志打印在nginx.conf配置文件中的http模块打印log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'......
  • Centos7 mysql 5.7 安装
    一.卸载原有数据库1.通过命令rpm-qa|grepmysql,rpm-qa|grep mariadb 查看原有数据库[root@ganluren-wketc]#rpm-qa|grepmysql[root@ganluren-wketc]#rpm-qa|grep mariadb2.[root@ganluren-wketc]#rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64卸载......
  • ONVIF网络摄像头(IPC)客户端开发—RTSP RTCP RTP加载H264视频流
    前言:RTSP,RTCP,RTP一般是一起使用,在FFmpeg和live555这些库中,它们为了更好的适用性,所以实现起来非常复杂,直接查看FFmpeg和Live555源代码来熟悉这些协议非常吃力,这里将它们独立出来实现,以便更好的理解协议。本文主要介绍RTSP,RTCP,RTP加载H264数据流。说明:(1)大华IPC摄像头作为服......