Found the remote IP var
parent
c5f65e566e
commit
b834cc4275
|
@ -10,20 +10,16 @@ CONFIG_FILE='/etc/wgapi/config'
|
||||||
[ -f "${CONFIG_FILE}" ] || exit 4
|
[ -f "${CONFIG_FILE}" ] || exit 4
|
||||||
source "${CONFIG_FILE}"
|
source "${CONFIG_FILE}"
|
||||||
|
|
||||||
printf 'REAL IP: %s\n' "${X_REAL_IP}" >>"${LOGFILE}"
|
|
||||||
env >>"${LOGFILE}"
|
|
||||||
set >>"${LOGFILE}"
|
|
||||||
|
|
||||||
case "${REQUEST_METHOD}" in
|
case "${REQUEST_METHOD}" in
|
||||||
|
|
||||||
# List peers
|
# List peers
|
||||||
'GET') "${LIB_DIR}/peer_list" "${REMOTE_ADDR}";;
|
'GET') "${LIB_DIR}/peer_list" "${HTTP_X_REAL_IP}";;
|
||||||
|
|
||||||
# Add peer
|
# 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 peer
|
||||||
'DELETE') "${LIB_DIR}/peer_del" "${REMOTE_ADDR}" "${QUERY_STRING}";;
|
'DELETE') "${LIB_DIR}/peer_del" "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
|
||||||
|
|
||||||
# Bad request
|
# Bad request
|
||||||
*) printf 'Invalid HTTP verb' | "${LIB_DIR}/http_res" 405;;
|
*) printf 'Invalid HTTP verb' | "${LIB_DIR}/http_res" 405;;
|
||||||
|
|
Loading…
Reference in New Issue