目录
- CentOS 防火墙基础配置
- Shadowsocks 简介及安装
- Shadowsocks 服务器端配置
- Shadowsocks 客户端配置
- CentOS 防火墙与 Shadowsocks 的配合使用
- 常见问题 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 客户端
- Windows 用户可以下载 Shadowsocks Windows 客户端
- macOS 用户可以下载 Shadowsocks macOS 客户端
- Linux 用户可以使用
apt-get
或yum
安装shadowsocks-libev
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
正文完