LINUX.ORG.RU

openvpn: tcp-соединение не умирает после отключения vpn

 ,


0

1

Привет. Есть gentoo и openvpn, через который я пускаю весь трафик. Допустим во время того, как vpn запущен, я подключился куда-то по ssh. Потом vpn почему-то умер (может, я руками сделал /etc/init.d/openvpn stop, а может, у меня упал wifi), а ssh-соединение, которое было установлено через vpn, падать никак не хочет и живет, предположительно, вечно. Вот что я вижу в netstat -tup по прошествии 30 минут:

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0    200 10.8.0.10:50786         <my_ssh_ip>:ssh              ESTABLISHED 14561/ssh           
tcp        0   3064 10.8.0.10:36520         <my_ssh_ip>:ssh          ESTABLISHED 7524/ssh

Терминал, в котором ssh был запущен, при этом не подает никаких признаков жизни. Что делать, почему они не отваливаются? Ведь даже tun0 уже не существует, и никакого 10.8.0.10 нет.


Ответ на: комментарий от ch1p

а вот это я х.з. но могу тебе сказать это у всех так.

ving2
()

Но ведь это не значит, что tcp-соединение не умерло. Просто есть зависший ssh-клиент, который не освободил исходящий порт.

rumgot ★★★★★
()

читать man sshd_config /keepalive

vel ★★★★★
()

sysctl -a | grep keepalive
почитай документацию по этим параметрам.

bl ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.