Obtaining the remote ip address

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Alvin A. Delagon

    #1

    Obtaining the remote ip address

    One quick question:

    I have a python cgi script running behind a CGI server which is also
    built using python using CGIHTTPServer module. How can my cgi script
    obtain the remote ip address?
  • Justin Ezequiel

    #2
    Re: Obtaining the remote ip address

    os.environ['REMOTE_ADDR']
    os.environ['REMOTE_HOST']

    Comment

    • EP

      #3
      Re: Obtaining the remote ip address

      While on the subject of network identity, does anyone have a scheme to
      get the MAC address of the end device? I've never come up with a way to
      do it, but I haven't had it proven to me that it is impossible (yet).


      Justin Ezequiel wrote:
      [color=blue]
      >os.environ['REMOTE_ADDR']
      >os.environ['REMOTE_HOST']
      >
      >
      >[/color]

      Comment

      • Peter Hansen

        #4
        Re: Obtaining the remote ip address

        EP wrote:[color=blue]
        > While on the subject of network identity, does anyone have a scheme to
        > get the MAC address of the end device? I've never come up with a way to
        > do it, but I haven't had it proven to me that it is impossible (yet).[/color]

        Which end? I'll assume you mean _not_ the server end. :-)

        The MAC address for the client end (i.e. the end you don't control)
        isn't going to be available to you unless it's local to your network.
        If that's the case, one option is parsing the output of the "arp"
        command as appropriate for your platform (note: this is inherently a
        platform-specific issue).

        If the other end is not local, it's unclear what value the MAC address
        would have for you. Maybe describing that will lead to some more
        effective solutions being suggested.

        -Peter

        Comment

        Working...