Don't forward localhost connections over the public network
This commit is contained in:
parent
7f9fd08792
commit
5fcbaefd0b
3
peer.go
3
peer.go
@ -534,8 +534,11 @@ func (p *Peer) peersMessage() *ethwire.Msg {
|
||||
outPeers := make([]interface{}, len(p.ethereum.InOutPeers()))
|
||||
// Serialise each peer
|
||||
for i, peer := range p.ethereum.InOutPeers() {
|
||||
// Don't return localhost as valid peer
|
||||
if !net.ParseIP(peer.conn.RemoteAddr().String()).IsLoopback() {
|
||||
outPeers[i] = peer.RlpData()
|
||||
}
|
||||
}
|
||||
|
||||
// Return the message to the peer with the known list of connected clients
|
||||
return ethwire.NewMessage(ethwire.MsgPeersTy, outPeers)
|
||||
|
Loading…
Reference in New Issue
Block a user