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


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

多谢!

代理 ssh

拉达达达姆 11 years, 3 months ago

看了一下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什么的。

mktfour answered 11 years, 3 months ago

Your Answer