Încerc să păstrez un tunel folosind autossh, cu următoarea comandă:
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 0.0.0.0:8865:localhost:8765 user@remote
Scopul este de a face aplicația Client Box pe un anumit port (o configurație de cameră Motioneye) vizibilă de pe internet.
(Conexiunea la internet 4G nu este potrivită pentru redirecționarea NAT, așa că un tunel pare a fi potrivit)
âââââââââââââââ†âââââââââââââââ†âââââââââââââââ†âââââââââââ
â â
â â
âââââââââââââââ†ââ¼âââââ ââââââââââ âââââââ ââââââââââ ´ââââââââ
â â â ââââââââââââ â â ââââââ⤠cutie de la distanță â
â Cutie client â âââ⤠Cutie 4G ââââââââââ ¤ INTERNET â â8865 port publicâ
â init ssh tunnelâ â ââââââââââââ â â ââââââââââ²âââââââ²ââââââ ââ
â â â âââââââââ¬ââââ€â âââ â
â âââââââââââââ↼ââ â â â
â â aplicație pe 8865 â â â â
â âââââââââââââââââââââââ ââ â â â
â â â â
âââââââââââââââ†âââââââ â â
âââââââââââââ´âââââââ´ââââ âââââââ â
â Cutie de testare â â
â ââââââââââââââ
â la distanţă browser: 8865 â
â â
âââââââââââââââ†âââââââ
Această configurare funcționează, mă pot conecta la aplicația de pe Client Box prin punctul final al tunelului de la distanță.
Dar, după aproximativ 12 ore, nu mai este accesibil...
Dar tunelul ssh este încă activ din partea Client Box!
Dacă repornesc caseta de la distanță, funcționează din nou (autossh își face treaba corect).
Există vreo modalitate de a depana asta?
Înainte de a reporni, utilizați netstat
pe telecomandă, există o grămadă de CLOSE_WAIT
conexiuni (toate ip-urile sunt anonimizate):
user@remote:~$ netstat -taupel
Proto Recv-Q Send-Q Adresă locală Adresă străină Stat utilizator Inode
tcp 0 0 0.0.0.0:8822 0.0.0.0:* ASCULTĂ marc 14443
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN root 13018
tcp 0 0 0.0.0.0:8865 0.0.0.0:* ASCULTĂ marc 14996
tcp 0 0 99.ip-99-99-99:8865 77-77-77-77.cou:53909 INFIINTAT marc 269229
tcp 1 0 99.ip-99-99-99:8865 88.88.88.88:4689 CLOSE_WAIT marc 273524
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62618 CLOSE_WAIT marc 270519
tcp 1 0 99.ip-99-99-99:8865 88.88.88.88:4742 CLOSE_WAIT marc 273702
tcp 530 0 99.ip-99-99-99:8865 88.88.88.88:4712 CLOSE_WAIT marc 273700
tcp 0 628 99.ip-99-99-99.:ssh 88.88.88.88:4867 rădăcină STABILITĂ 273951
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:63033 CLOSE_WAIT marc 270489
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62505 CLOSE_WAIT marc 269762
tcp 516 0 99.ip-99-99-99:8865 88.88.88.88:62850 INFIINTAT marc 270756
tcp 0 0 99.ip-99-99-99.:ssh dsl-66-66-66-66:45052 rădăcină STABILITĂ 274146
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62504 CLOSE_WAIT marc 269763
tcp 516 0 99.ip-99-99-99:8865 88.88.88.88:4747 INFIINTAT marc 273701
tcp 1 0 99.ip-99-99-99:8865 88.88.88.88:4761 CLOSE_WAIT marc 273703
tcp 0 1400 99.ip-99-99-99.:ssh 77-77-77-77.cou:53649 rădăcină STABILITĂ 14909
tcp 0 0 99.ip-99-99-99.:ssh 88.88.88.88:62552 rădăcină STABILITĂ 269900
tcp 0 0 99.ip-99-99-99:8865 77-77-77-77.cou:53641 INFIINTAT marc 269231
tcp 590 0 99.ip-99-99-99:8865 88.88.88.88:4690 INFIINTAT marc 273523
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:4675 CLOSE_WAIT marc 273699
tcp 0 0 99.ip-99-99-99.:ssh 66.66.66.66:56662 rădăcină STABILITĂ 274175
tcp 0 0 99.ip-99-99-99.:ssh 55.55.55.55:62864 TIME_WAIT root 0
tcp 0 32768 99.ip-99-99-99:8865 77-77-77-77.cou:53911 INFIINTAT marc 269230
tcp 0 0 99.ip-99-99-99.:ssh 88.88.88.88:62520 rădăcină STABILITĂ 269764
tcp 0 100 99.ip-99-99-99.:ssh 77-77-77-77.cou:53569 rădăcină STABILITĂ 14023
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62619 CLOSE_WAIT marc 270518
tcp 0 0 99.ip-99-99-99.:ssh 55.55.55.55:21735 rădăcină STABILITĂ 273543
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62798 CLOSE_WAIT marc 270103
tcp6 0 0 [::]:8822 [::]:* ASCULTĂ marc 14446
tcp6 0 0 [::]:ssh [::]:* ASCULTĂ root 13029
tcp6 0 0 [::]:8865 [::]:* ASCULTĂ marc 14997
Mulțumiri !