Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix address filtering for /ip6, add tests #36

Merged
merged 1 commit into from
Apr 13, 2016
Merged

Conversation

ghost
Copy link

@ghost ghost commented Apr 11, 2016

License: MIT
Signed-off-by: Lars Gierth [email protected]

License: MIT
Signed-off-by: Lars Gierth <[email protected]>
@ghost
Copy link
Author

ghost commented Apr 11, 2016

Fixed the tests

if err != nil {
// if we cant parse it, its probably not blocked
return false
}
netip := net.ParseIP(netaddr.String())
if netip == nil {
return false
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

right now these filters are ip-specific. in the future we may want to express filters of other kinds (like tcp ports, etc)

@jbenet
Copy link
Contributor

jbenet commented Apr 11, 2016

LGTM. @whyrusleeping ?

@whyrusleeping
Copy link
Contributor

yeah, LGTM

@whyrusleeping whyrusleeping merged commit bd60092 into master Apr 13, 2016
@whyrusleeping whyrusleeping deleted the filter-ip6 branch April 13, 2016 03:46
@Kubuxu
Copy link
Member

Kubuxu commented Apr 13, 2016

Thanks for that.

marten-seemann pushed a commit that referenced this pull request Dec 20, 2021
* limits addresses for a peer (at most 4 chosen) - fix #39
* clears addresses before dialing back - fix #38
* global rate limit of 30 responses per (1 - 1.25 min) - fix #36
* only dial back on the source IP - fix #32
marten-seemann pushed a commit that referenced this pull request Dec 20, 2021
* Single goroutine managing autonat-relevent events.
* Watching incoming connections and local interface changes as signals.
* Emit a single 'rechabilitychanged' persistent event

fix #40 
fix #36 
fix #35
fix #34 
fix #11
obsolete #28
obsolete #9 

Co-authored-by: Aarsh Shah <[email protected]>
Co-authored-by: Adin Schmahmann <[email protected]>
marten-seemann pushed a commit that referenced this pull request Jan 17, 2022
Add peer protection capability (implementation)
marten-seemann pushed a commit that referenced this pull request Apr 21, 2022
Fix address filtering for /ip6, add tests
marten-seemann pushed a commit that referenced this pull request Apr 21, 2022
use optimized 'HaveConnToPeer' checks
marten-seemann pushed a commit that referenced this pull request Apr 22, 2022
set linger to 0 for both inbound and outbound connections
marten-seemann added a commit that referenced this pull request Apr 26, 2022
* use the new SecureTransport and SecureMuxer interfaces

* restore sanity check for the remote peer's ID, add log statement
marten-seemann pushed a commit that referenced this pull request Apr 26, 2022
Rename protobuf fields in handshake payload
marten-seemann pushed a commit that referenced this pull request Aug 9, 2022
Adapt peerstore for ds.NewTransaction() now returning error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants