Bean Network Tester

Cố ý ngắt kết nối

Chậm là một kiểu tệ. Mất hẳn là kiểu khác, và chính nó tìm ra đường đi trong mã mà không ai viết: kết nối lại, thử lại, thông báo cho người dùng biết chuyện gì đã xảy ra.

Đây cũng là cách kiểm tra ứng dụng khi offline mà không phải rút gì cả: chế độ LAN giữ mạng nội bộ chạy và lấy đi internet, còn chặn một địa chỉ làm một dịch vụ không với tới được trong khi phần còn lại của kết nối vẫn ổn.

Năm cách khác nhau để biến mất

Thiết lậpỨng dụng thấy gì
Đặt lại kết nốiKết nối chết giữa chừng khi đang truyền, như khi tường lửa hoặc bộ cân bằng tải giết chúng. Bạn đặt tần suất, tính bằng phần trăm.
Bật tắt đường truyềnMạng biến mất một lúc rồi quay lại, lặp đi lặp lại. Bạn đặt độ dài chu kỳ và phần nào của nó là thời gian mất mạng.
Chặn một cổngMọi thứ đi tới cổng đó biến mất. Không đụng đến gì khác.
Chặn một địa chỉMột máy chủ trở nên không với tới được trong khi phần còn lại của internet vẫn chạy.
Chế độ LANMạng nội bộ vẫn chạy, internet thì không. Đúng hình dạng của một captive portal hay một đường lên mạng đã chết.

Từ dòng lệnh

Giết khoảng một trong mười kết nối, trên một ứng dụng:

BeanNetworkTester.exe --rst-prob 10 --target myapp.exe --duration 60

Chu kỳ mười giây, mất mạng bốn giây trong đó, một đường truyền cứ lúc đến lúc đi:

BeanNetworkTester.exe --flap-period 10 --flap-down 40 --target myapp.exe

Một máy chủ không với tới được, mọi thứ khác ổn:

BeanNetworkTester.exe --block-ip 203.0.113.10

Việc chặn chỉ ảnh hưởng đến thứ nó nêu tên

Khác với mất gói hay độ trễ, chặn một cổng hoặc một địa chỉ chỉ ảnh hưởng đến lưu lượng khớp với nó. Nhờ vậy đây là cách an toàn nhất trong số này để chạy mà không cần đích là một tiến trình, và cũng là lý do “làm cho phụ thuộc này biến mất” chỉ là một lệnh một dòng.

Cái bẫy tải xuống chết

Còn có kích thước gói tối đa. Hạ nó một chút thì các lần truyền lớn chậm đi. Hạ xuống một giá trị như 576 thì việc tải xuống dừng hẳn, mãi mãi, không có lỗi, vì đó không còn là kích thước gói nhỏ hơn, mà là cái hố đen kinh điển, nơi mạng bỏ những gì quá lớn và không bao giờ báo.

Đó là một kiểu hỏng có thật, đáng để cố ý tái hiện, và cực kỳ khó hiểu nếu tình cờ gặp. Nếu một lần tải chết lặng lẽ ngay sau khi bạn đổi thiết lập này, thì đó là lý do.

Trở lại bình thường

STOP khôi phục mọi thứ. Đóng chương trình cũng vậy, và giới hạn thời gian cũng vậy nếu bạn đặt. Nếu chính công cụ chết giữa phiên, một watchdog bên trong sẽ dừng việc bắt gói chứ không để mạng của bạn ở trạng thái hỏng.

Tiếp theo

Sẵn sàng cố ý phá mạng của chính bạn chưa?

Tải về cho Windows