From cc5aff08ad9798575c76da7a4bd2c60c422e1443 Mon Sep 17 00:00:00 2001 From: bjdgyc Date: Fri, 21 Apr 2023 10:17:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ip=20pool=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/sessdata/ip_pool.go | 10 +++++----- systemd/anylink.service | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/server/sessdata/ip_pool.go b/server/sessdata/ip_pool.go index 01e1d8a..ec71e90 100644 --- a/server/sessdata/ip_pool.go +++ b/server/sessdata/ip_pool.go @@ -168,7 +168,7 @@ func AcquireIp(username, macAddr string, uniqueMac bool) net.IP { } // 记录循环点 -var loopMin = IpPool.IpLongMin +var loopCurIp = IpPool.IpLongMin func loopIp(username, macAddr string, uniqueMac bool) net.IP { var ( @@ -176,15 +176,15 @@ func loopIp(username, macAddr string, uniqueMac bool) net.IP { ip net.IP ) - i, ip = loopLong(loopMin, IpPool.IpLongMax, username, macAddr, uniqueMac) + i, ip = loopLong(loopCurIp, IpPool.IpLongMax, username, macAddr, uniqueMac) if ip != nil { - loopMin = i + 1 + loopCurIp = i return ip } - i, ip = loopLong(IpPool.IpLongMin, loopMin, username, macAddr, uniqueMac) + i, ip = loopLong(IpPool.IpLongMin, loopCurIp, username, macAddr, uniqueMac) if ip != nil { - loopMin = i + 1 + loopCurIp = i return ip } diff --git a/systemd/anylink.service b/systemd/anylink.service index 9f1fe68..7418802 100644 --- a/systemd/anylink.service +++ b/systemd/anylink.service @@ -11,5 +11,8 @@ Restart=on-failure RestartSec=5s ExecStart=/usr/local/anylink-deploy/anylink --conf=/usr/local/anylink-deploy/conf/server.toml +StandardOutput=file:/usr/local/anylink-deploy/log/anylink.log +StandardError=file:/usr/local/anylink-deploy/log/anylink.log + [Install] WantedBy=multi-user.target