I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Jan 22, 2023
  2. Jan 21, 2023
    • zzz's avatar
      bump -3 · 3da4369c
      zzz authored
      3da4369c
    • zzz's avatar
      NTCP: NAT fixes part 4 · 8bbddfc3
      zzz authored
      Do not rebind internal port if only SSU external port changed
      so "full cone" NAT will work
      Log warning if NTCP configured with fixed port different from SSU
      8bbddfc3
    • zzz's avatar
      SSU: NAT fixes part 3 · 38c839c3
      zzz authored
      Eliminate Symmetric NAT errors for "full cone" NATs with different external port
      Separate isPortFixed() states for IPv4 and IPv6
      Allow port changes when state is unknown
      Require two tests to transition from unknown IPv4 state
      Save external port config on change
      Don't reset external port config at startup
      Add port change event to event log
      38c839c3
    • zzz's avatar
      SSU2: Fix initial MTU when SSU1 disabled · 537d6ef0
      zzz authored
      537d6ef0
    • zzz's avatar
      SSU2: NAT fixes part 2 · a86ab694
      zzz authored
      Fix rare peer test NPE if we did not set charlie's hash
      a86ab694
  3. Jan 17, 2023
    • zzz's avatar
      bump -2 · d45df857
      zzz authored
      d45df857
  4. Jan 15, 2023
    • zzz's avatar
      Transport: Add 8080 to ports list · a4220f7b
      zzz authored
      as suggested by drzed
      a4220f7b
    • zzz's avatar
      Console: Show smoothed receive BPS for SSU peers · d6891d4b
      zzz authored
      Don't show zero send/receive BPS after 15 sec idle; show smoothed value,
      so display isn't mostly zeros.
      BPS sorters will now work correctly and totals are more accurate.
      Pass now to send/receive BPS methods and BW estimator
      Comment out UDPTransport.noteSend()
      Fix alignment issue in NTCP peers table
      Show 0 instead of 0.00 for zero BPS
      Change rounding mode of formatters
      d6891d4b
  5. Jan 14, 2023
  6. Jan 12, 2023
  7. Jan 11, 2023
  8. Jan 10, 2023
  9. Jan 08, 2023
  10. Jan 06, 2023
  11. Jan 04, 2023
  12. Jan 02, 2023
  13. Jan 01, 2023
  14. Dec 31, 2022
  15. Dec 30, 2022
  16. Dec 29, 2022
  17. Dec 26, 2022
    • zzz's avatar
      Throttle: Don't parse default values every time · 32ffd056
      zzz authored
      32ffd056
    • zzz's avatar
      bump -12 · b5ce7095
      zzz authored
      b5ce7095
    • zzz's avatar
      SSU1: Symmetric NAT detection fixes · 2b8d3477
      zzz authored
      Never let SSU1 test result be symmetric NAT, it's probably charlie
      Don't use SSU1 test if we think we are symmetric NAT
      Cleanup two places to call new fail() method
      2b8d3477
    • zzz's avatar
      SSU: Fix NPE when SSU2 disabled · d655ad20
      zzz authored
      d655ad20
    • zzz's avatar
      Router: Don't blocklist our own IP · d16aaab3
      zzz authored
      d16aaab3
    • zzz's avatar
      SSU2: Redesign peer test symmetric NAT detection · ba0fee15
      zzz authored
      - Send msg 6 even if msg 5 is not received, after a short delay, to detect symmetric NAT
      - Prevent test result of symmetric NAT if Charlie is the one that appears to be symmetric natted.
      - Mark if Charlie unreachable if apparently symmetric natted.
      - Do not treat a different IP but same port as symmetric NAT
      - Increase msg 6 retransmission frequency
      - Ignore msg 5 received after sending msg 6
      - Call externalAddressReceived() on reception of msg 7
      - Add javadoc for testComplete() state machine
      
      Most changes only affect SSU2; some SSU1 changes to follow.
      
      ref: http://zzz.i2p/topics/3489
      ba0fee15
    • zzz's avatar
      SSU2: Minor cleanups · 2ce2b894
      zzz authored
      Rename isSnatted() to isSymNatted()
      Minor rewrite in PeerState2.gotTermination()
      Remove dead peer when pinging fails in intro manager
      Cleanup ip length check in externalAddressReceived()
      Log tweaks
      2ce2b894
  18. Dec 23, 2022
    • zzz's avatar
      SSU2: Don't replace previous destroyed peer in the cache · 2d633a0b
      zzz authored
      kill the new one instead
      2d633a0b
    • zzz's avatar
      SSU2: Refactor in-session PacketBuilder2 methods to throw IOE · fdbdd10a
      zzz authored
      Primarily for Peer Test and Relay, so the test or relay can be aborted.
      Previously, sends on a dead PeerState2 were not detected or prevented.
      Catch IOE throughout where necessary around all build() calls.
      Add a fail() method in PeerTestManager
      fdbdd10a
    • zzz's avatar
      SSU1 peer test log level reduction · a6f7f9ec
      zzz authored
      SSU2 peer test state add alice IP/port back to logging, needed for debugging
      a6f7f9ec
    • zzz's avatar
      SSU2: Peer test with our current address, not our address from the Bob session, · 3dd242c1
      zzz authored
      which could be different, esp. with temporary IPv6 addresses.
      Could result in an erroneous SNAT result.
      Add logging if different when starting test.
      Check address block received in msg 6, use in logging only for now
      Add logging of address block received in msg 7 if different than expected (possible SNAT)
      Remove isValidPort() check in msg 5 recently added, already checked in code above
      Add notes about possible externalAddressReceived() calls from peer test
      Add notes about our address in PeerState2
      3dd242c1
Loading