mirror of
https://github.com/sshuttle/sshuttle.git
synced 2024-11-29 03:14:20 +01:00
Prevent loopbacks caused by telnetting to the transproxy port directly.
This commit is contained in:
parent
dc643ccdc4
commit
651b945299
@ -135,7 +135,11 @@ def main(remotename, subnets):
|
||||
def onaccept():
|
||||
sock,srcip = listener.accept()
|
||||
dstip = original_dst(sock)
|
||||
print 'Incoming connection from %r to %r.' % (srcip,dstip)
|
||||
log('Incoming connection from %r to %r.\n' % (srcip,dstip))
|
||||
if dstip == sock.getsockname():
|
||||
log("-- ignored: that's my address!\n")
|
||||
sock.close()
|
||||
return
|
||||
outsock = socket()
|
||||
outsock.setsockopt(SOL_IP, IP_TTL, 42)
|
||||
outsock.connect(dstip)
|
||||
|
Loading…
Reference in New Issue
Block a user