Found the remote IP var
parent
c5f65e566e
commit
b834cc4275
|
@ -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;;
|
||||
|
|
Loading…
Reference in New Issue