1. 确认Copidar监听端口
首先需要明确Copidar服务在Debian系统中的监听端口。默认情况下,Copidar的配置文件(通常位于/etc/copidar/copidar.conf
或/etc/copidar/config.json
)中会指定端口:
copidar.conf
(INI格式),端口通常在[port]
section中设置,例如listen_port = 8080
;config.json
(JSON格式),端口可能在server
或port
字段中定义,例如"port": 8080
或"listen_port": 8080
。sudo nano /etc/copidar/copidar.conf
。2. 安装并启用UFW防火墙(若未安装)
Debian系统默认可能未安装防火墙工具,需先安装ufw
(Uncomplicated Firewall):
sudo apt update sudo apt install ufw
安装完成后,启用UFW服务:
sudo ufw enable
启用后,UFW会默认拒绝所有入站连接,仅允许出站连接。
3. 允许Copidar端口通过防火墙
使用UFW命令允许Copidar监听的端口通过防火墙。假设Copidar端口为8080
,执行以下命令:
sudo ufw allow 8080/tcp
若Copidar使用UDP协议(较少见),需将tcp
替换为udp
。执行后,可通过以下命令验证规则是否添加成功:
sudo ufw status
输出中应包含ALLOW 8080/tcp
的条目。
4. 处理特殊情况(可选)
9090
),需先编辑配置文件(如sudo nano /etc/copidar/copidar.conf
),修改listen_port
或port
字段为9090
,保存后重启Copidar服务:sudo systemctl restart copidar
;再执行sudo ufw allow 9090/tcp
更新防火墙规则。22
):sudo ufw allow 22/tcp
。5. 重启Copidar服务并验证
完成防火墙配置后,重启Copidar服务以确保其应用新的端口设置:
sudo systemctl restart copidar
验证Copidar服务状态:sudo systemctl status copidar
(应显示active (running)
);
验证防火墙是否允许端口:sudo ufw status
(应显示对应端口的ALLOW
规则)。