AHdark
一个多语种开发蒟蒻
AHdark Blog

一键脚本搭建Shadowsock

教程所用服务器环境

服务器环境需求

  • 一台服务器(海外服务器可前往Vultr购买,国内服务器可前往圆云云计算购买)
  • 服务器性能要求
    • 至少 1 CPU核心
    • 至少 1 GB 内存
    • 至少 20GB 硬盘存储
    • 至少 5Mbps 带宽(否则几乎无法使用)
    • 每月流量需在350GB及以上
  • 系统要求
    • 建议使用 CentOS 7.8
    • 此脚本运行需CentOS

SSH安全(选做)

vi /etc/ssh/sshd_config #编辑SSH配置文件

按下i进入编辑模式

#加入/更改以下内容
Port #自行设置数字
Protocol 2 #新增
LogLevel INFO #去除注释符号
MaxAuthTries 3 #去除注释符号
MaxSessions 5 #去除注释符号
PermitRootLogin yes #去除注释符号,更改
PasswordAuthentication no #去除注释符号,更改
UseDNS no #去除注释符号,更改
AllowUsers root #新增
# 退出并保存
:wq
# 重启sshd服务
systemctl restart sshd
systemctl status sshd

关闭防火墙

关闭防火墙有被攻击风险,建议改为开放指定端口

systemctl stop firewalld
systemctl disable firewalld

运行脚本

脚本仓库地址:https://github.com/teddysun/shadowsocks_install/tree/master

脚本文件地址:https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

圆云镜像地址:https://www.rcstorage.cn/mirror/teddysun-shadowsocks.sh

# 下载脚本
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
# 授权
chmod +x shadowsocks.sh
# 运行
./shadowsocks.sh 2>&1 | tee shadowsocks.log

按脚本提示安装即可,协议推荐选择aes-256-cfb

后期维护

./shadowsocks.sh uninstall  #卸载
vi /etc/shadowsocks.json #修改参数
/etc/init.d/shadowsocks start #启动
/etc/init.d/shadowsocks stop #停止
/etc/init.d/shadowsocks restart #重启
/etc/init.d/shadowsocks status #查看状态
vi etc/shadowsocks.json #修改单用户配置文件

Shadowsocks 应用

赞赏
本文链接:https://ahdark.com/technology/270.shtml
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
欢迎加入Q群交流:654022768

AH Dark

文章作者

本博客的运营者、主要开发者、主要作者 深度学习算法工程师,后端工程师,嵌入式软件开发工程师 Azure认证 运维工程师

发表评论

textsms
account_circle
email

AHdark Blog

一键脚本搭建Shadowsock
使用CentOS服务器搭配脚本搭建Shadowsocks VPN服务的详细流程
扫描二维码继续阅读
2021-06-03