1234567891011121314151617 |
- name = "Self IP"
- description = "Display your source IP address"
- default_on = True
- def pre_search(request, ctx):
- if ctx['search'].query == 'ip':
- x_forwarded_for = request.headers.getlist("X-Forwarded-For")
- if x_forwarded_for:
- ip = x_forwarded_for[0]
- else:
- ip = request.remote_addr
- ctx['search'].answers.clear()
- ctx['search'].answers.add(ip)
- return False
- return True
|