Sử dụng theo dõi tcp
Theo lời khuyên của Tero Kilkanen, tôi đã cài đặt tcptraceroute, nhờ đó đã giải quyết được vấn đề. Chỉnh sửa: Tôi muốn thêm rằng tôi chưa sử dụng đường theo dõi
bởi vì tôi biết nó sử dụng giao thức ICMP và sẽ không nhất thiết phải được định tuyến giống như các gói TCP SSH của tôi. Cho nên tcpttraroute
là điều mới mẻ đối với tôi và tôi nghĩ nó sẽ rất hữu ích!
1). Cài đặt tcpttraroute
Đây là trên Mac, vì vậy tôi đã sử dụng homebrew để cài đặt công thức được đề xuất: formulae.brew.sh/formula/tcptraceroute:
$ brew cài đặt tcptraroute
2). Đang chạy tcpttraroute
$ sudo tcptraroute github.com 22
Tôi đã bao gồm một đoạn dấu vết cho thấy nó dừng ở ISP:
6 bundle-ether10.win-core10.melbourne.telstra.net (203.50.11.123) 26,865 ms 26,183 ms 27,529 ms
7 bundle-ether2.fli-core10.adelaide.telstra.net (203.50.6.228) 34,738 ms 32,591 ms 37,021 ms
8 bundle-ether1.fli-edge901.adelaide.telstra.net (203.50.11.155) 33,344 ms 33,840 ms 32,964 ms
9 * * *
10 * * *
11 * * *
3). Giải quyết với ISP
Trước khi gọi điện cho ISP, tôi đã kiểm tra cài đặt tài khoản. Vô hiệu hóa các kiểm soát của phụ huynh mặc định đã thực hiện thủ thuật - ssh đến github.com được khôi phục!
Các quy tắc chỉ chặn youtube.com và điều đó không hiệu quả. Có vẻ như việc ISP khởi động lại kết nối sau khi chỉ định IP tĩnh đã gây ra việc đánh giá lại các quy tắc kiểm soát của phụ huynh đã định cấu hình.
Không biết tại sao https đến github.com lại được cho phép còn ssh thì không (hoặc thậm chí tại sao github.com bị chặn), nhưng chúng ta đã làm được - vấn đề đã được giải quyết.