summaryrefslogtreecommitdiffstats
path: root/openssh-model.lua
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-08-23 10:45:48 +0000
committerMika Havela <mika.havela@gmail.com>2008-08-23 10:45:48 +0000
commit11bb752c389dac42ffcdbbef706d775101fd4d47 (patch)
treea515d6c917cd5705f75583fa95628d9480b844cf /openssh-model.lua
parentcdf81ba227d2c07fd0434a777a756cedafef8dd5 (diff)
downloadacf-openssh-11bb752c389dac42ffcdbbef706d775101fd4d47.tar.bz2
acf-openssh-11bb752c389dac42ffcdbbef706d775101fd4d47.tar.xz
Yet another bugfix on trying to resolv peer-ip from netstat information
git-svn-id: svn://svn.alpinelinux.org/acf/openssh/trunk@1407 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'openssh-model.lua')
-rw-r--r--openssh-model.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/openssh-model.lua b/openssh-model.lua
index 1cc5598..4df9abd 100644
--- a/openssh-model.lua
+++ b/openssh-model.lua
@@ -170,7 +170,7 @@ function list_conn_peers()
local f = io.popen( path .. 'netstat -lna | grep ' .. tostring(config.Port) .. ' | grep "ESTABLISHED"' )
for line in f:lines() do
local peer = string.match(line, "^%S*%s*%S*%s*%S*%s*%S*%s*(%S*)")
- peer = string.match(peer, "^.*:(%S-):%d*$")
+ peer = string.match(peer, "(%d*%.%d*%.%d*%.%d*):%d*$")
if (peer) then
if not (netstat[peer]) then netstat[peer] = {cnt=0} end
netstat[peer]['cnt'] = (tonumber(netstat[peer]['cnt']) + 1)