开个贴稍微记录下流程供以后查证,不记下来下次遇到问题真的会忘。
在服务器端完成BROOK配置后,经尝试三个windows平台的客户端均运行正常,但安卓(Oneplus 5T, Oxygen OS5.1.5)平台在显示已连接的情况下,无法浏览网页,各类APP也不能更新。经回档发现V20180401版本可以正常使用,而后的0601/0701/0909三个版本均不行。查看更新文档,怀疑跟作者在该版本后将安卓的DNS查询请求全部部署至服务器端有关。遂检查防火墙规则,除了SSH端口和代理端口外,额外打开DNS的53/TCP和53/UDP端口,回到安卓端测试,一切正常。准备去GITHUB上和作者说一声儿建议在文档中增加相应内容。另外,为方便起见,同时开放了网页的80端口,IMAP的993和110端口,SMTP的465和587端口,毕竟预期主要用途是回国时收gmail邮件。暂时尚未测试墙内的连接情况,等志愿者考完试弄。
相关命令:
sudo firewall-cmd --list-all
sudo firewall-cmd --zone=public --add-port=53/udp --permanent
sudo firewall-cmd --reload


不过没学过这个确实理解不太行,服务器和我的客户端间有数据交换,和外网间也有数据交换,这个防火墙究竟是防的这两出两进中的哪几个部分呢?算了,有空再研究,这个博客现在搭的也很有问题呢,插件没上,图片不知道怎么挂,,,LOL