chiark
/
gitweb
/
~ian
/
hippotat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wip log iface
[hippotat.git]
/
server
diff --git
a/server
b/server
index f76f50165c3ff7eed02797355e2ee9de2463b68f..19a04d2b55a93d1a0e50b413e5d4b8f0089f78a3 100755
(executable)
--- a/
server
+++ b/
server
@@
-16,7
+16,7
@@
clients = { }
#---------- "router" ----------
#---------- "router" ----------
-def route(packet, saddr, daddr):
+def route(packet,
iface,
saddr, daddr):
def lt(dest):
log_debug(DBG.ROUTE, 'route: %s -> %s: %s' % (saddr,daddr,dest), d=packet)
try: dclient = clients[daddr]
def lt(dest):
log_debug(DBG.ROUTE, 'route: %s -> %s: %s' % (saddr,daddr,dest), d=packet)
try: dclient = clients[daddr]
@@
-29,10
+29,10
@@
def route(packet, saddr, daddr):
queue_inbound(packet)
elif daddr == relay:
lt('discard relay')
queue_inbound(packet)
elif daddr == relay:
lt('discard relay')
- log_discard(packet, saddr, daddr, 'relay')
+ log_discard(packet,
iface,
saddr, daddr, 'relay')
else:
lt('discard no-client')
else:
lt('discard no-client')
- log_discard(packet, saddr, daddr, 'no-client')
+ log_discard(packet,
iface,
saddr, daddr, 'no-client')
#---------- client ----------
#---------- client ----------
@@
-76,7
+76,7
@@
class Client():
(saddr, daddr) = packet_addrs(packet)
if saddr != self._ip:
raise ValueError('wrong source address %s' % saddr)
(saddr, daddr) = packet_addrs(packet)
if saddr != self._ip:
raise ValueError('wrong source address %s' % saddr)
- route(packet, saddr, daddr)
+ route(packet, s
elf._ip, s
addr, daddr)
def _req_cancel(self, request):
self._log(DBG.HTTPCTRL, 'cancel', idof=request)
def _req_cancel(self, request):
self._log(DBG.HTTPCTRL, 'cancel', idof=request)