最近有一台k3c刷到了openwrt系统。平常使用时发现一个问题,gov.cn的网址无法访问,本来以为是我们内部局域网DNS管控的问题,后来发现并不是这样。不通过路由直连的时候,是能够正常访问的。搜索网上并没有现成的资料。无奈只能自己去看openwrt页面里的各种设置。无意中看到服务-域名列表(如果系统是英文则为services-domain lists)。经过搜索发现里面居然有gov.cn,而且没有给前缀,如下图。
k3c-domain-lists-01.png
猜想应该是这里的列表添加了域名所致。尝试进行删除,有如下提示,无法修改。
k3c-domain-lists-02.png
看了半天也不知道哪里能够设置权限,随即想到用SSH登录进行修改。打开putty,连入路由,输入账号和密码顺利登录。
经过查看china-banned和unblock-youku列表存储在/etc/gfwlist。
k3c-domain-lists-03.png
用vi打开后进行删除两个文件内的全部内容。命令如下:

vi /etc/gfwlist/china-banned
:%d
wq

vi /etc/gfwlist/unblock-youku
:%d
wq

修改完成之后,关闭路由器电源,再打开,此时k3c才能够进行正常(可能是因为固件还不完善,必须进行硬重启才行)。至此,该问题解决。

根据gfwlist的英文意思也能理解到,这是为了绕过防火墙进行访问,而k3c的openwrt版默认配置可能还有些问题。我也没有开启SSR,所以造成了有些网站无法访问。

测试了一天之后,又发现无法访问gov.cn网站了。重新查看域名列表,发现china-banned又被重新恢复。查询计划任务如下图所示。
k3c-domain-lists-04.png
原来是有自动更新列表。再去查看对应的V2Ray透明代理,直接关闭所有代理功能,又恢复正常。
k3c-domain-lists-05.png