Tôi đang cố giữ một đường hầm bằng autossh, bằng lệnh sau:
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 0.0.0.0:8865:localhost:8765 user@remote
Mục tiêu là làm cho ứng dụng Client Box trên một cổng cụ thể (thiết lập camera chuyển động) có thể xem được từ internet.
(Kết nối internet 4G không phù hợp để chuyển tiếp NAT, vì vậy đường hầm có vẻ phù hợp)
âââââââââââââââââ âââââââââââââââââ ââââââââââââââââ âââââââââââ
â â
â â
âââââââââââââââââ ââ¼âââââ ââââââââââ âââââââ ââââââââââ ´ââââââââ
â â â ââââââââââââ â â ââââââ⤠hộp từ xa â
â Client Box â âââ⤠Hộp 4G ââââââââââ ¤ INTERNET â â8865 cổng công cộngâ
â khởi tạo đường hầm sshâ â ââââââââââââ â â ââââââââââ²ââââââ ââ
â â â âââââââââ¬âââââ âââ â
â ââââââââââââââââ ¼ââ â â â
â â ứng dụng trên 8865 â â â â
â ââââââââââââââââ ââ â â â
â â â â
âââââââââââââââââ âââââââ â â
âââââââââââââ´ââââ âââââââ â
â Hộp kiểm tra â â
â ââââââââââââââ
– trình duyệt từ xa:8865 –
â â
âââââââââââââââââ âââââââ
Thiết lập này hoạt động, tôi có thể kết nối với Ứng dụng trên Hộp máy khách thông qua điểm cuối đường hầm hộp Điều khiển từ xa.
Nhưng, sau 12 giờ hoặc lâu hơn, nó không thể truy cập được nữa ...
Nhưng đường hầm ssh vẫn hoạt động từ phía Hộp Khách hàng!
Nếu tôi khởi động lại hộp Điều khiển từ xa, nó sẽ hoạt động trở lại (autossh đang thực hiện đúng chức năng của nó).
Có cách nào để gỡ lỗi này?
Trước khi khởi động lại, sử dụng netstat
trên điều khiển từ xa, có một loạt các CLOSE_WAIT
kết nối (tất cả ip đều được ẩn danh):
user@remote:~$ netstat -taupel
Proto Recv-Q Send-Q Địa chỉ cục bộ Địa chỉ nước ngoài Trạng thái người dùng Inode
tcp 0 0 0.0.0.0:8822 0.0.0.0:* NGHE marc 14443
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* NGHE root 13018
tcp 0 0 0.0.0.0:8865 0.0.0.0:* NGHE marc 14996
tcp 0 0 99.ip-99-99-99:8865 77-77-77-77.cou:53909 THÀNH LẬP tháng 3 năm 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 mar 270519
tcp 1 0 99.ip-99-99-99:8865 88.88.88.88:4742 CLOSE_WAIT mar 273702
tcp 530 0 99.ip-99-99-99:8865 88.88.88.88:4712 CLOSE_WAIT mar 273700
tcp 0 628 99.ip-99-99-99.:ssh 88.88.88.88:4867 ĐÃ THÀNH LẬP root 273951
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:63033 CLOSE_WAIT mar 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 ĐƯỢC THÀNH LẬP vào tháng 3 năm 270756
tcp 0 0 99.ip-99-99-99.:ssh dsl-66-66-66-66:45052 THÀNH LẬP root 274146
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62504 CLOSE_WAIT mar 269763
tcp 516 0 99.ip-99-99-99:8865 88.88.88.88:4747 THÀNH LẬP tháng 3 năm 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 THÀNH LẬP gốc 14909
tcp 0 0 99.ip-99-99-99.:ssh 88.88.88.88:62552 THÀNH LẬP gốc 269900
tcp 0 0 99.ip-99-99-99:8865 77-77-77-77.cou:53641 THÀNH LẬP tháng 3 năm 269231
tcp 590 0 99.ip-99-99-99:8865 88.88.88.88:4690 ĐƯỢC THÀNH LẬP vào tháng 3 năm 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 ĐÃ THÀNH LẬP gốc 274175
tcp 0 0 99.ip-99-99-99.:ssh 55.55.55.55:62864 TIME_WAIT gốc 0
tcp 0 32768 99.ip-99-99-99:8865 77-77-77-77.cou:53911 THÀNH LẬP tháng 3 năm 269230
tcp 0 0 99.ip-99-99-99.:ssh 88.88.88.88:62520 ĐÃ THÀNH LẬP root 269764
tcp 0 100 99.ip-99-99-99.:ssh 77-77-77-77.cou:53569 THÀNH LẬP gốc 14023
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62619 CLOSE_WAIT mar 270518
tcp 0 0 99.ip-99-99-99.:ssh 55.55.55.55:21735 ĐÃ THÀNH LẬP root 273543
tcp 517 0 99.ip-99-99-99:8865 88.88.88.88:62798 CLOSE_WAIT marc 270103
tcp6 0 0 [::]:8822 [::]:* NGHE marc 14446
tcp6 0 0 [::]:ssh [::]:* NGHE root 13029
tcp6 0 0 [::]:8865 [::]:* NGHE marc 14997
Cảm ơn !