cns Network Server

‖任℡か性
2022-03-29 / 0 评论 / 166 阅读 / 正在检测是否收录...
支持IPV6,tcpFastOpen(win暂不支持),UDP_Over_HttpTunnel(需要配合专门的客户端)
  1. 普通的CONNECT代理服务器(暂时不考虑添加普通http支持)
  2. 实现与114DNS以及腾讯的dnsPod一样的httpDNS服务端
  3. 配合专门的客户端可以实现TCP/UDP全局代理, 目前有: CLNC
单独服务端:
  1. 普通的CONNECT代理服务器(暂时不考虑添加普通http支持)
  2. 实现与114DNS以及腾讯的dnsPod一样的httpDNS服务端
服务端+客户端:
  1. 可伪装为各种HTTP/HTTPS数据, 并加密传输流量(可选)
  2. 支持UDP_Over_HttpTunnel
  3. 支持tcpDNS转udpDNS解析dns
BUG:

    /) /)
ฅ(• ﻌ •)ฅ
暂无发现bug

编译:
go build -o cns  
启动命令:

配置文件格式

./cns -daemon=true -json=cns.json
Linux一键:

安装:

 `type curl &>/dev/null && echo 'curl -O' || echo 'wget -O cns.sh'` http://binary.quicknet.cyou/cns/cns.sh && sh cns.sh  

卸载:

`type curl &>/dev/null && echo 'curl -O' || echo 'wget -O cns.sh'` http://binary.quicknet.cyou/cns/cns.sh && sh cns.sh uninstall   

要让OpenWrt系统启动时自启动cns服务,可以使用以下步骤:

将cns服务脚本放在OpenWrt系统的 /etc/init.d/ 目录下。这个脚本负责启动和关闭cns服务,并能够响应系统的start、stop、restart命令等。
通过 chmod +x 命令为cns服务脚本赋予执行权限。例如,假设cns服务脚本的文件名是 cns ,可以使用以下命令设置权限:

chmod +x /etc/init.d/cns

 
将cns服务加入到系统启动项中,使系统启动时自动运行cns服务。可以使用以下命令将cns服务加入到启动项中:

/etc/init.d/cns enable

 
验证是否成功启动。可以执行以下命令查看cns服务是否已经自动启动:

/etc/init.d/cns status

通过这些步骤,就可以实现OpenWrt系统启动时自动启动cns服务了。需要注意的是,如果系统已经有其他程序监听了相同端口,可能会导致cns启动失败。需要验证端口是否被占用,如果有需要先停掉占用端口的程序。

0

评论

博主关闭了所有页面的评论