Felix Lange
a98d1d67d6
p2p/discover, p2p/discv5: prevent relay of invalid IPs and low ports
...
The discovery DHT contains a number of hosts with LAN and loopback IPs.
These get relayed because some implementations do not perform any checks
on the IP.
go-ethereum already prevented relay in most cases because it verifies
that the host actually exists before adding it to the local table. But
this verification causes other issues. We have received several reports
where people's VPSs got shut down by hosting providers because sending
packets to random LAN hosts is indistinguishable from a slow port scan.
The new check prevents sending random packets to LAN by discarding LAN
IPs sent by Internet hosts (and loopback IPs from LAN and Internet
hosts). The new check also blacklists almost all currently registered
special-purpose networks assigned by IANA to avoid inciting random
responses from services in the LAN.
As another precaution against abuse of the DHT, ports below 1024 are now
considered invalid.
2016-11-22 22:21:18 +01:00
Felix Lange
ba2884f343
p2p/discover, p2p/discv5: use netutil.IsTemporaryError
2016-11-22 22:21:15 +01:00
Felix Lange
1d80155d5e
p2p/netutil: new package for network utilities
...
The new package contains three things for now:
- IP network list parsing and matching
- The WSAEMSGSIZE workaround, which is duplicated in p2p/discover and
p2p/discv5.
2016-11-22 22:20:38 +01:00
Péter Szilágyi
a0e42aa4e2
build: mobile CI fixes ( #3322 )
...
* build: use metatags on cocoapods, not prerelease tags
* build: fix Maven and CocoaPods author email addresses
2016-11-22 17:35:49 +01:00
Felix Lange
92959cd4ef
appveyor: use native 32bit go
...
This simplifies the build and should speed it up a bit because the
standard library doesn't need to be cross compiled on the 32bit builder.
2016-11-21 12:22:55 +01:00
sandakersmann
2c802399c3
README: Changed http:// to https:// for swarm link ( #3312 )
...
Changed http:// to https:// on one link in README.md
2016-11-20 19:40:59 +01:00
Felix Lange
8ed72a8470
build: simplify unstable build check
...
ci.go decides whether a build is unstable by looking at the branch and
tag. This causes issues when a GitHub release is created on the master
branch because the build is considered unstable (the CI environment
reports the branch as "master").
Fix this by looking at the tag only. Any tagged build is stable.
2016-11-18 19:55:19 +01:00
Aron Fischer
0d9a8207d6
cmd/bzzup: trim directory in the manifest entry path ( #3299 )
2016-11-18 14:41:37 +01:00
FrankWang
04edbb0703
node: Remove redundant filepath.Join in parsePersistentNodes ( #3300 )
2016-11-18 12:45:06 +01:00
Nick Johnson
e1c1fce92c
cmd/utils, VERSION: 1.5.3 unstable ( #3306 )
2016-11-18 12:33:47 +01:00
Nick Johnson
c8695209f6
core: Don't perform EIP150 hash check on uncles ( #3303 )
2016-11-18 12:01:54 +01:00
Nick Johnson
9b95112a2d
cmd/utils: Set version string to stable ( #3304 )
2016-11-18 11:57:48 +01:00
Viktor Trón
a602c57c8d
README: add documentation for bzz related executables to the table ( #3294 )
2016-11-18 11:56:27 +01:00
Péter Szilágyi
f3228592f5
travis: dash of black magic to summon the cache daemon ( #3288 )
2016-11-17 16:15:17 +01:00
Nick Johnson
87b8254da1
Dockerfile: Add git dependency to Dockerfile ( #3295 )
2016-11-17 15:38:14 +01:00
Felix Lange
20eab80189
cmd/utils, VERSION: 1.5.2 unstable
2016-11-17 14:40:32 +01:00
Jeffrey Wilcke
810389c07a
Merge pull request #3278 from obscuren/version-1-5-1
...
utils: bump stable 1.5.1
2016-11-16 13:10:03 +01:00
Jeffrey Wilcke
3badd3782b
Merge pull request #3280 from fjl/fix-go15
...
build: set GO15VENDOREXPERIMENT in env.sh
2016-11-16 13:07:44 +01:00
Felix Lange
be2a264915
build: set GO15VENDOREXPERIMENT in env.sh
...
This should fix the 'make' build with Go 1.5.
2016-11-16 10:54:05 +01:00
Jeffrey Wilcke
b81baf5423
utils: bump stable
2016-11-16 10:46:22 +01:00
Péter Szilágyi
64359c9417
cmd/utils, mobile, params: set the correct field on testnet EIP 155 ( #3272 )
2016-11-16 00:46:40 +01:00
Péter Szilágyi
5a3853f83f
travis: only install the needed three android platforms ( #3274 )
2016-11-16 00:44:37 +01:00
Péter Szilágyi
532d746036
Merge pull request #3275 from obscuren/les-print-fix
...
les: fixed logging
2016-11-16 00:08:47 +02:00
Jeffrey Wilcke
c66e18b175
Merge pull request #3271 from Arachnid/dockerfiles
...
Dockerfile revamp
2016-11-15 22:54:51 +01:00
Jeffrey Wilcke
2d4bd3b3ad
les: fixed logging
2016-11-15 22:48:00 +01:00
Felix Lange
a96d6c68e2
cmd/utils: remove jit flag handling ( #3273 )
...
The jit config options are not handled, but random selection still took
place, printing confusing messages.
2016-11-15 22:20:18 +01:00
Nick Johnson
504815091f
containers/docker: Fix dockerfiles for new branch layout; add dockerfile in root
2016-11-15 17:57:56 +00:00
Péter Szilágyi
4dd3e7fe35
Merge pull request #3270 from fjl/version-1.5.1
...
README, VERSION: update for 1.5 release
2016-11-15 16:56:29 +02:00
Felix Lange
4c614909ff
README: update for develop->master switch, remove old build table
2016-11-15 15:53:35 +01:00
Felix Lange
b0a23c73cf
VERSION: bump unstable version to 1.5.1
2016-11-15 15:46:51 +01:00
Jeffrey Wilcke
922c1f8f9f
Merge pull request #3260 from obscuren/version-1-5-1
...
utils: unstable 1.5.1
2016-11-15 14:33:14 +01:00
Jeffrey Wilcke
c3c58eb601
Merge pull request #3259 from obscuren/version-1-5-0
...
utils: stable 1.5.0
2016-11-15 14:29:33 +01:00
Jeffrey Wilcke
ce3c52d17d
Merge pull request #3268 from fjl/build-master-unstable
...
build: master is unstable
2016-11-15 14:29:22 +01:00
Felix Lange
6663d0264e
build: master is unstable
2016-11-15 14:11:27 +01:00
Péter Szilágyi
6e4d623dc8
Merge pull request #3266 from fjl/travis-ppa-live
...
travis.yml: upload to the real PPA
2016-11-15 12:39:45 +02:00
Felix Lange
8e704d9718
travis.yml: upload to the real PPA
2016-11-15 11:13:07 +01:00
Péter Szilágyi
5bd32bd90d
travis: force xcode to finish iOS simulator configs ( #3265 )
2016-11-15 10:44:54 +01:00
Jeffrey Wilcke
b9f417e2e6
params: hardfork blocknumber ( #3264 )
2016-11-15 10:43:23 +01:00
Péter Szilágyi
9f7b087235
Merge pull request #3263 from karalabe/travis-cocoapods-gpg2
...
travis, build: further maven and gpg refinements
2016-11-15 10:40:28 +02:00
Péter Szilágyi
2cb9738649
travis, build: further maven and gpg refinements
2016-11-15 10:25:51 +02:00
Péter Szilágyi
0dc590a9f8
Merge pull request #3262 from karalabe/travis-cocoapods-gpg2
...
travis, build: fix mobile build issues on travis
2016-11-15 09:50:47 +02:00
Péter Szilágyi
dfd2c60509
travis, build: fix mobile build issues on travis
2016-11-15 09:49:00 +02:00
Jeffrey Wilcke
fd27393df3
utils: unstable 1.5.1
2016-11-15 00:40:40 +01:00
Jeffrey Wilcke
233950da40
utils: stable 1.5.0
2016-11-15 00:39:12 +01:00
Péter Szilágyi
bd0aafb4fd
Merge pull request #3258 from karalabe/unfuckup-travis
...
travis: work around "timeout features"
2016-11-15 01:17:12 +02:00
Jeffrey Wilcke
a672eae3d1
core, core/types: refactored tx chain id checking ( #3257 )
...
* core, core/types: refactored tx chain id checking
Refactored explicit chain id checking in to the Sender deriviation method
* cmd/utils, params: define chain ids
2016-11-14 21:37:13 +01:00
Péter Szilágyi
99d0d771a7
travis: work around "timeout features"
2016-11-14 20:10:22 +02:00
Felix Lange
8dcea0ac07
Merge pull request #2977 from karalabe/initial-mobile-suport
...
mobile: initial wrappers for mobile support
2016-11-14 18:10:03 +01:00
Jeffrey Wilcke
7a6c6ec946
cmd/utils, params: define chain ids
2016-11-14 17:23:39 +01:00
Péter Szilágyi
dfe79cc784
cmd/utils, mobile: place bootnodes in LGPL packages
2016-11-14 18:00:14 +02:00