diff options
author | Felix Lange <fjl@twurst.com> | 2016-11-23 03:52:31 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2016-11-23 05:21:18 +0800 |
commit | e5edd3b983189790391dca5b2ae4a0e460cb7f42 (patch) | |
tree | fee7b38c781ccd8eb57f68c59a1142c53c9c8dcd /node | |
parent | a47341cf96498332e2f0f67c1a6456c67831a5d0 (diff) | |
download | dexon-e5edd3b983189790391dca5b2ae4a0e460cb7f42.tar.gz dexon-e5edd3b983189790391dca5b2ae4a0e460cb7f42.tar.zst dexon-e5edd3b983189790391dca5b2ae4a0e460cb7f42.zip |
cmd/bootnode, cmd/geth, cmd/bzzd: add --netrestrict
Diffstat (limited to 'node')
-rw-r--r-- | node/config.go | 5 | ||||
-rw-r--r-- | node/node.go | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/node/config.go b/node/config.go index 8d85b7ff8..8d75e441b 100644 --- a/node/config.go +++ b/node/config.go @@ -34,6 +34,7 @@ import ( "github.com/ethereum/go-ethereum/p2p/discover" "github.com/ethereum/go-ethereum/p2p/discv5" "github.com/ethereum/go-ethereum/p2p/nat" + "github.com/ethereum/go-ethereum/p2p/netutil" ) var ( @@ -103,6 +104,10 @@ type Config struct { // Listener address for the V5 discovery protocol UDP traffic. DiscoveryV5Addr string + // Restrict communication to white listed IP networks. + // The whitelist only applies when non-nil. + NetRestrict *netutil.Netlist + // BootstrapNodes used to establish connectivity with the rest of the network. BootstrapNodes []*discover.Node diff --git a/node/node.go b/node/node.go index d49ae3a45..4b56fba4c 100644 --- a/node/node.go +++ b/node/node.go @@ -165,6 +165,7 @@ func (n *Node) Start() error { TrustedNodes: n.config.TrusterNodes(), NodeDatabase: n.config.NodeDB(), ListenAddr: n.config.ListenAddr, + NetRestrict: n.config.NetRestrict, NAT: n.config.NAT, Dialer: n.config.Dialer, NoDial: n.config.NoDial, |