如何在Linux上查看SSH Proxy的访问日志

使用VPS(Linux)的SSH作为代理,使用Tunnelier作为windows上的客户端。
如果我希望了解有哪些URL访问走的是代理,在Linux的哪里查看日志呢?
/var/log/secure
/var/log/message
里面都看不到,该在哪里看?或者该如何设置才能看到访问日志(包括访问成功的日志)?

多谢!

阅读 9.2k
1 个回答

看了一下openssh-server的源码 @ ~/src/openssh-5.9p1/channels.c +1227

    debug2("channel %d: dynamic request: socks5 host %s port %u command %u",
        c->self, c->path, c->host_port, s5_req.command);

也就是说,debug level至少要开到2档(sshd -d 2)才可以看到这个log。另外因为是socks5代理(tcp层的),所以openssh没有理由也不会去记录url,有兴趣的话可以hack一下源码,难度应该不会很大。至少可以把debug2改成debug1或者logit什么的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进