57 if search.search_query.pageno > 1:
60 if search.search_query.query.lower() ==
"tor-check":
64 resp = get(url_exit_list)
65 node_list = re.findall(reg, resp.text)
69 msg = gettext(
"Could not download the list of Tor exit-nodes from")
70 Answer(results=results, answer=f
"{msg} {url_exit_list}")
73 x_forwarded_for = request.headers.getlist(
"X-Forwarded-For")
76 ip_address = x_forwarded_for[0]
78 ip_address = request.remote_addr
80 if ip_address
in node_list:
81 msg = gettext(
"You are using Tor and it looks like you have the external IP address")
82 Answer(results=results, answer=f
"{msg} {ip_address}")
85 msg = gettext(
"You are not using Tor and you have the external IP address")
86 Answer(results=results, answer=f
"{msg} {ip_address}")