Added some logging
parent
7c2bb407be
commit
80c08d5b19
|
@ -14,15 +14,19 @@ case "${REQUEST_METHOD}" in
|
||||||
|
|
||||||
# List peers
|
# List peers
|
||||||
'GET')
|
'GET')
|
||||||
|
printf "${REMOTE_ADDR} seeking peer listing..." >>${LOGFILE}
|
||||||
token="$(grep ${REMOTE_ADDR} ${TOKENS_FILE} | cut -f2)"
|
token="$(grep ${REMOTE_ADDR} ${TOKENS_FILE} | cut -f2)"
|
||||||
if [ "${token}" == "" ]; then
|
if [ "${token}" == "" ]; then
|
||||||
|
printf "Creating token for ${REMOTE_ADDR}..." >>${LOGFILE}
|
||||||
token="$(</dev/urandom tr -dc '[:alnum:]' | fold -w 64 | head -n 1)"
|
token="$(</dev/urandom tr -dc '[:alnum:]' | fold -w 64 | head -n 1)"
|
||||||
printf "${REMOTE_ADDR}\t${token}\n" >>"${TOKENS_FILE}"
|
printf "${REMOTE_ADDR}\t${token}\n" >>"${TOKENS_FILE}"
|
||||||
fi
|
fi
|
||||||
peers="[$(sudo ${LIB_DIR}/wg_peer_list ${REMOTE_ADDR} json)]"
|
peers="[$(sudo ${LIB_DIR}/wg_peer_list ${REMOTE_ADDR} json)]"
|
||||||
case ${?} in
|
case ${?} in
|
||||||
0) printf "${peers}" | "${LIB_DIR}/http_res" 200 'application/json';;
|
0) printf "Sent peers to user ${REMOTE_ADDR}" >>${LOGFILE}
|
||||||
*) printf 'Failed to lookup user' | "${LIB_DIR}/http_res" 500;;
|
printf "${peers}" | "${LIB_DIR}/http_res" 200 'application/json';;
|
||||||
|
*) printf "ERROR: Failed to lookup user: ${REMOTE_ADDR}" >>${LOGFILE}
|
||||||
|
printf 'Failed to lookup user' | "${LIB_DIR}/http_res" 500;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue