Found the remote IP var

master
Keith Irwin 2022-09-13 10:32:32 -06:00
parent c5f65e566e
commit b834cc4275
Signed by: ki9
GPG Key ID: DF773B3F4A88DA86
1 changed files with 3 additions and 7 deletions

View File

@ -10,20 +10,16 @@ CONFIG_FILE='/etc/wgapi/config'
[ -f "${CONFIG_FILE}" ] || exit 4
source "${CONFIG_FILE}"
printf 'REAL IP: %s\n' "${X_REAL_IP}" >>"${LOGFILE}"
env >>"${LOGFILE}"
set >>"${LOGFILE}"
case "${REQUEST_METHOD}" in
# List peers
'GET') "${LIB_DIR}/peer_list" "${REMOTE_ADDR}";;
'GET') "${LIB_DIR}/peer_list" "${HTTP_X_REAL_IP}";;
# Add peer
'POST') "${LIB_DIR}/peer_add" "${REMOTE_ADDR}" "${QUERY_STRING}";;
'POST') "${LIB_DIR}/peer_add" "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
# Delete peer
'DELETE') "${LIB_DIR}/peer_del" "${REMOTE_ADDR}" "${QUERY_STRING}";;
'DELETE') "${LIB_DIR}/peer_del" "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
# Bad request
*) printf 'Invalid HTTP verb' | "${LIB_DIR}/http_res" 405;;