title: Error when trying to connect/send Access request to Freeradius server
body: <p>I'm using <strong>freeradius</strong> on <strong>docker</strong> and is trying to get a response back when <strong>access request</strong> is sent.</p>
  
  <p>When <strong>radtest</strong> is run using: <em>radtest bob testpw 127.0.0.1 1812 sharedSecret</em></p>
  
  <pre><code>Sent Access-Request Id 18 from 0.0.0.0:56219 to 127.0.0.1:1812 length 73
          User-Name = "bob"
          User-Password = "testpw"
          NAS-IP-Address = 172.17.0.2
          NAS-Port = 1812
          Message-Authenticator = 0x00
          Cleartext-Password = "testpw"
  Sent Access-Request Id 18 from 0.0.0.0:56219 to 127.0.0.1:1812 length 73
          User-Name = "bob"
          User-Password = "testpw"
          NAS-IP-Address = 172.17.0.2
          NAS-Port = 1812
          Message-Authenticator = 0x00
          Cleartext-Password = "testpw"
  Sent Access-Request Id 18 from 0.0.0.0:56219 to 127.0.0.1:1812 length 73
          User-Name = "bob"
          User-Password = "testpw"
          NAS-IP-Address = 172.17.0.2
          NAS-Port = 1812
          Message-Authenticator = 0x00
          Cleartext-Password = "testpw"
  (0) No reply from server for ID 18 socket 3
  </code></pre>
  
  <p>I know that this normally happens when the shared secret is wrong, but it is the same as mentioned in the configuration files.</p>
  
  <p>When debugged I get the bellow error.</p>
  
  <blockquote>
    <p>Ignoring request to auth address * port 1812 bound to server default
    from unknown client 172.17.0.3 port 60699 proto udp Ready to process
    requests</p>
  </blockquote>
  
  <p>error is given without any response back from the server.</p>
  
  <p>The <strong>clients.conf</strong> file is as follows;</p>
  
  <pre><code>client dockernet {
      ipaddr = 172.17.0.0/16
      secret = sharedSecret
  } 
  </code></pre>
  
  <p>and <strong>authorise</strong> file;</p>
  
  <pre><code>bob Cleartext-Password := "testpw"
  </code></pre>
  
  <p><strong>default</strong> file;</p>
  
  <pre><code>server default {
  listen {
  
      type = auth
  
      ipv4addr = *
  # ipv6addr = *
  #   ipaddr = *
  
      port = 5
  
  #   interface = eth0
  #   clients = per_socket_clients
  
      recv_buff = 65536
  
      limit {
            max_connections = 16
  
            lifetime = 0
  
            idle_timeout = 30
      }
  }
  authorize {
      update request { 
          &amp;Tmp-String-0 := "%{string:User-Password}" 
          &amp;User-Password := "%{string:Tmp-String-0}" 
      } 
  
  #   filter_username
  
  #   filter_password
  
      preprocess
  
  #   operator-name
  
  #   cui
  
  #   auth_log
  
      chap
  
      mschap
  
      digest
  
  #   wimax
  
  #   IPASS
  
      suffix
  #   ntdomain
  
      eap {
          ok = return
  #       updated = return
      }
  
  
      #
  #   unix
  
      #  Read the 'users' file.  In v3, this is located in
      #  raddb/mods-config/files/authorize
      files
  
      -sql
  
  #   smbpasswd
  
      -ldap
  
  #   daily
  
      expiration
      logintime
  
      pap
  
  
  #   Autz-Type Status-Server {
  #   }
  }
  authenticate {
      ntlm_auth
  
      Auth-Type PAP {
          pap
      }
  
      Auth-Type CHAP {
          chap
      }
  
      Auth-Type MS-CHAP {
          mschap
      }
  
      mschap
  
      digest
  
  #   pam
  
  #   Auth-Type LDAP {
  #       ldap
  #   }
  
      #
      #  Allow EAP authentication.
      eap
  
  #   Auth-Type eap {
  #       eap {
  #           handled = 1
  #       }
  #       if (handled &amp;&amp; (Response-Packet-Type == Access-Challenge)) {
  #           attr_filter.access_challenge.post-auth
  #           handled  # override the "updated" code from attr_filter
  #       }
  #   }
  }
  
  
  #
  #  Pre-accounting.  Decide which accounting type to use.
  #
  preacct {
      preprocess
  
      #
      #  Merge Acct-[Input|Output]-Gigawords and Acct-[Input-Output]-Octets
      #  into a single 64bit counter Acct-[Input|Output]-Octets64.
      #
  #   acct_counters64
  
  #   update request {
  #       &amp;FreeRADIUS-Acct-Session-Start-Time = "%{expr: %l - %{%{Acct-Session-Time}:-0} - %{%{Acct-Delay-Time}:-0}}"
  #   }
  
      acct_unique
  
  #   IPASS
      suffix
  #   ntdomain
  
      #
      #  Read the 'acct_users' file
      files
  }
  </code></pre>
  
  <p>An <strong>Access-Accept</strong> or an <strong>Access-Reject</strong> is expected. But no response, when debugged and gives the above error in the logs.</p>