CentOS7.5 搭建shadowsocks

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fxbin123/article/details/82078967

由于之前 L2TP/IPsec 服务总是在用着用着就莫名其妙的不能再使用,所以决定改为Shadowsocks 服务

附件: 一键安装脚本
注: 脚本判断逻辑不是很完善,仅支持CentOS7 ,如有问题,请查看下面教程,谢谢

服务器: CentOS7.5
带宽: 1Mbps

查看系统版本:
cat /etc/redhat-release

这里写图片描述

安装pip:

1、 首先安装epel扩展源:

yum -y install epel-release

2、更新完成之后,就可安装pip:

yum -y install python-pip

3、安装完成之后清除cache:

yum clean all

4、升级pip到最新版本

pip install --upgrade pip
安装配置 shadowsocks

1、pip 安装 python 版本的 shadowsocks

pip install shadowsocks

2、安装完成后,需要创建shadowsocks的配置文件/etc/shadowsocks.json,编辑内容如下:

vim /etc/shadowsocks.json

{
  "server": "0.0.0.0",//你的服务器ip地址
  "server_port": 8388,//服务器端口号,作为socks5 端口
  "password": "uzon57jd0v869t7w",//密码
  "method": "aes-256-cfb"//客户端的连接模式
}
  • 其中server、password、method是三个主要的部分,在客户端连接的时候需要用到。
  • method为加密方法,可选aes-128-cfb, aes-192-cfb, aes-256-cfb, bf-cfb, cast5-cfb, des-cfb, rc4-md5, chacha20, salsa20, rc4, table
配置自启动

1、编辑启动脚本:

[root@amber ~]# vim /etc/systemd/system/shadowsocks.service
# 脚本内容如下:
[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json

[Install]
WantedBy=multi-user.target

2、启动 shadowsocks 服务:

systemctl enable shadowsocks
systemctl start shadowsocks

3、查看状态:

systemctl status shadowsocks -l

这里写图片描述
成功了!!!

4、配置安全组
由于是使用阿里云服务器,所以我们还需要配置安全组来开启相应的端口,如下图所示:
这里写图片描述

客户端配置

1、下载地址:
Windows:
https://github.com/shadowsocks/shadowsocks-windows/releases

MAC:
https://github.com/shadowsocks/ShadowsocksX-NG/releases

Android:
https://github.com/shadowsocks/shadowsocks-android/releases

我是Windows客户端:
安装好之后,右键——>服务器——>编辑服务器 , 会看到这个页面:

这里写图片描述

根据 服务端的配置,填写服务器地址服务器端口密码加密方式 即可

同时可以打开连接日志,查看运行日志记录,方便调试:
这里写图片描述

最后我们登陆Google 页面尝试一下, 已经成功了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/fxbin123/article/details/82078967