У меня есть следующий код туннелирования SSH с sshtunnel
lib на python и openSSH v2
на моем сервере Ubuntu 14.проблема заключается в том, что максимальное количество подключений через туннель ограничено 1 или 2, и когда IDM пытается установить третье и четвертое, ... подключения, происходит сбой с этой ошибкой Could not establish connection from ('127.0.0.1', 8080) to remote side of the tunnel
Кроме того, на моем сервере установлен Squid3 для HTTP-прокси. Мой код:
from sshtunnel import SSHTunnelForwarder
import time
server = SSHTunnelForwarder(
'server_ip_address',
ssh_username="user",
ssh_password="password",
local_bind_address=('127.0.0.1', 8080),
remote_bind_address=('127.0.0.1', 3128),
)
server.start()
print(server.local_bind_port) # show assigned local port
# work with `SECRET SERVICE` through `server.local_bind_port`.
while True:
time.sleep(1)
server.stop()