diff options
author | James Crayne <jim.crayne@gmail.com> | 2017-11-15 23:38:27 +0000 |
---|---|---|
committer | James Crayne <jim.crayne@gmail.com> | 2017-11-15 23:38:27 +0000 |
commit | 9fefcd6aaa2093e52b344af7d24106bb159fe206 (patch) | |
tree | 24140f280719bdf142f9883df8bebcc4b8a2f1d7 | |
parent | 3ce72e7bc8ae7cdb7b69f42b1dfcbe4cb05f12ce (diff) | |
parent | a85856d19cc905dd72188e3b048dc0736f1c07ce (diff) |
Merge branch 'dht-rewrite' of 192.168.1.66:bittorrent into dht-rewrite
-rw-r--r-- | src/Network/Tox/DHT/Handlers.hs | 2 | ||||
-rw-r--r-- | todo.txt | 2 | ||||
-rwxr-xr-x | vnet/mkroutes.sh | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/src/Network/Tox/DHT/Handlers.hs b/src/Network/Tox/DHT/Handlers.hs index 7f3bc7ed..500785cc 100644 --- a/src/Network/Tox/DHT/Handlers.hs +++ b/src/Network/Tox/DHT/Handlers.hs | |||
@@ -219,6 +219,7 @@ getNodesH routing addr (GetNodes nid) = do | |||
219 | 219 | ||
220 | cookieRequestH :: TransportCrypto -> NodeInfo -> CookieRequest -> IO Cookie | 220 | cookieRequestH :: TransportCrypto -> NodeInfo -> CookieRequest -> IO Cookie |
221 | cookieRequestH crypto ni (CookieRequest remoteUserKey) = do | 221 | cookieRequestH crypto ni (CookieRequest remoteUserKey) = do |
222 | hPutStrLn stderr $ "CookieRequest! remoteUserKey=" ++ show (key2id remoteUserKey) | ||
222 | (n24,sym,us) <- atomically $ do | 223 | (n24,sym,us) <- atomically $ do |
223 | n24 <- transportNewNonce crypto | 224 | n24 <- transportNewNonce crypto |
224 | sym <- transportSymmetric crypto | 225 | sym <- transportSymmetric crypto |
@@ -231,6 +232,7 @@ cookieRequestH crypto ni (CookieRequest remoteUserKey) = do | |||
231 | , dhtKey = transportPublic crypto | 232 | , dhtKey = transportPublic crypto |
232 | } | 233 | } |
233 | edta = encryptSymmetric sym n24 dta | 234 | edta = encryptSymmetric sym n24 dta |
235 | hPutStrLn stderr $ "CookieRequest! responding to " ++ show (key2id remoteUserKey) | ||
234 | return $ Cookie n24 edta | 236 | return $ Cookie n24 edta |
235 | 237 | ||
236 | lanDiscoveryH :: Client -> NodeInfo -> NodeInfo -> IO (Maybe (Message -> Message)) | 238 | lanDiscoveryH :: Client -> NodeInfo -> NodeInfo -> IO (Maybe (Message -> Message)) |
@@ -1,3 +1,5 @@ | |||
1 | tox: Add fallback trials to cookie response in case response is from another address than request. | ||
2 | |||
1 | ui: Online help. | 3 | ui: Online help. |
2 | 4 | ||
3 | ui: Explicit routing table node deletion. "forget" command. | 5 | ui: Explicit routing table node deletion. "forget" command. |
diff --git a/vnet/mkroutes.sh b/vnet/mkroutes.sh index fa180051..4058bb40 100755 --- a/vnet/mkroutes.sh +++ b/vnet/mkroutes.sh | |||
@@ -1,5 +1,5 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | ip=$host | 2 | ip=$1 |
3 | ip route add 80.99.99.99/32 via $host | 3 | ip route add 80.99.99.99/32 via $host |
4 | ip route add 80.99.99.99/32 via $host | 4 | ip route add 80.99.99.99/32 via $host |
5 | ip route add 81.99.99.99/32 via $host | 5 | ip route add 81.99.99.99/32 via $host |