CentOS 防火墙和 Shadowsocks 配置完整指南

目录

  1. CentOS 防火墙基础配置
  2. Shadowsocks 简介及安装
  3. Shadowsocks 服务器端配置
  4. Shadowsocks 客户端配置
  5. CentOS 防火墙与 Shadowsocks 的配合使用
  6. 常见问题 FAQ

CentOS 防火墙基础配置

CentOS 系统自带了强大的防火墙 firewalld,我们可以利用它来控制网络访问权限。firewalld 支持动态更新防火墙规则,无需重启服务即可生效。

查看防火墙状态

systemctl status firewalld

启动/停止防火墙

systemctl start firewalld systemctl stop firewalld

设置防火墙开机自启

systemctl enable firewalld systemctl disable firewalld

开放指定端口

firewall-cmd –zone=public –add-port=8388/tcp –permanent firewall-cmd –reload

关闭指定端口

firewall-cmd –zone=public –remove-port=8388/tcp –permanent firewall-cmd –reload

Shadowsocks 简介及安装

Shadowsocks 是一种加密的 SOCKS5 代理,用于保护网络流量,突破网络审查限制。它采用 AES 等加密算法,并支持多种协议和插件。

安装 Shadowsocks 服务端

yum install -y epel-release yum install -y shadowsocks-libev

安装 Shadowsocks 客户端

Shadowsocks 服务器端配置

编辑 Shadowsocks 配置文件

vim /etc/shadowsocks-libev/config.json

在文件中添加以下内容:

{ “server”:”0.0.0.0″, “server_port”:8388, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb

正文完