6 |
local ip_address="$2" |
local ip_address="$2" |
7 |
local serial |
local serial |
8 |
local mtime |
local mtime |
|
local cmd |
|
9 |
|
|
10 |
if [[ -z ${mac_address} ]] |
if [[ -z ${mac_address} ]] |
11 |
then |
then |
20 |
fi |
fi |
21 |
|
|
22 |
decho "registering mac_address='${mac_address}'" |
decho "registering mac_address='${mac_address}'" |
23 |
|
decho "registering ip_address='${ip_address}'" |
24 |
|
|
25 |
# first check if mac is registered |
# first check if mac is registered |
26 |
serial=$(mysqldo "select serial from client_serials where mac='${mac_address}'") |
serial=$(mysqldo "select serial from client_serials where mac='${mac_address}'") |
40 |
decho "serial='${serial}'" |
decho "serial='${serial}'" |
41 |
rvecho "${serial}" |
rvecho "${serial}" |
42 |
|
|
43 |
cmd+="quiet" |
SSLSAY_IP="${ip_address}" |
|
cmd+="register '${serial}'" |
|
|
SSLSAY_IP="${IP}" |
|
44 |
SSLSAY_PORT="6666" |
SSLSAY_PORT="6666" |
45 |
nsslsay_fingerprint "${cmd}" |
nsslsay_fingerprint "register '${serial}'" |
46 |
|
|
47 |
return 0 |
return 0 |
48 |
fi |
fi |
54 |
local iface_ip |
local iface_ip |
55 |
local iface |
local iface |
56 |
local mac_address |
local mac_address |
|
local cmd |
|
57 |
|
|
58 |
control_server_ip=$(dns_to_ip ${MCORE_CONTROL_SERVER}) |
control_server_ip=$(dns_to_ip ${MCORE_CONTROL_SERVER}) |
59 |
iface_ip=$(iface_for_remote_addr ${control_server_ip}) |
iface_ip=$(iface_for_remote_addr ${control_server_ip}) |
66 |
decho "mac_address='${mac_address}'" |
decho "mac_address='${mac_address}'" |
67 |
|
|
68 |
decho "register '${mac_address}'" |
decho "register '${mac_address}'" |
69 |
|
nsslsay_fingerprint "register '${mac_address}' '${iface_ip}'" |
|
cmd+="quiet" |
|
|
cmd+="register '${mac_address}' '${iface_ip}'" |
|
|
nsslsay_fingerprint "${cmd}" |
|
70 |
} |
} |
71 |
|
|
72 |
register_client_local() |
register_client_local() |