[源码改动求助]关于额外日志信息的添加 #1511
-
在历史版本以及当前版本中,日志所记载的信息如下(使用tun模式):
即显示了协议类型、本地IP、本地端口、应用进程名称、请求域名、服务器端口。 在此基础上,我想增加一些额外的信息,以能够使内核协助我完成一些流量分析任务:
目前根据所阅读的部分源码,我推测日志信息的相关内容在tunnel.go的 关于1和2,感觉不仅需要增加metadata.go中数据类型定义的相关内容,还需要对process.go,tunnel.go中进行方法的增加和调整,目前还没有特别明显的思路,感觉要改动的代码挺多。劳烦做过相关开发研究的前辈能够指点一下,需要修改哪些文件中的代码才有可能达到我想要的效果。 学艺不精,万分感谢! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
直接拿metadata.xxx就行了 Lines 131 to 160 in a08aa10 |
Beta Was this translation helpful? Give feedback.
才注意你reject了,那么remoteConn的两个Addr就是nil的,所以发生了panic
判断一下nil就行