2011-07-08 23 views
5

Tôi đang viết mã thường phải làm việc trong môi trường bị hạn chế. Tôi đôi khi mã ở nhà, nơi nó hoạt động độc đáo và thời điểm tôi đặt nó để kiểm tra tại nơi làm việc, McAfee hoặc một số tường lửa khác chặn nó. Đôi khi không thể vô hiệu hóa sự bảo vệ đó.cách mô phỏng tường lửa và proxy khi phát triển mã?

Tôi cần một bộ kiểm tra cho môi trường phát triển nhà của mình, nơi tôi có thể mô phỏng tất cả những hạn chế này mà không phải tự cài đặt tất cả (ví dụ: kinh nghiệm của tôi là rất khó khăn/không thể làm sạch tất cả dấu vết của mcafee) bạn đã cài đặt nó). Tôi cũng cần phải mô phỏng các máy chủ proxy.

Tôi đang viết mã bằng Java nếu nó trợ giúp.

[EDIT: vì vậy một số thư viện Java cho điều này sẽ là tuyệt vời]

+0

Điều này có thể không liên quan nhưng nếu bạn thấy mình bị hạn chế trong công việc, tại sao bạn không cố gắng dỡ bỏ hạn chế đó bằng cách nào đó để giúp công việc của bạn dễ dàng hơn? Ví dụ: nếu tường lửa của bạn không cho phép bạn thực hiện một số kết nối nhất định, bạn có thể nói chuyện với quản trị viên hệ thống của mình và yêu cầu anh ta tạo ngoại lệ cho bạn. Nếu đó không phải là tùy chọn, tôi cho rằng một môi trường phát triển ảo có thể làm được. – Fusyion

+1

Bạn chỉ có thể giết máy chủ/ứng dụng khách của bạn ở giữa cuộc hội thoại và xem điều gì sẽ xảy ra. Về proxy, tại sao không chỉ cài đặt proxy trên máy tính của bạn và cấu hình ứng dụng của bạn để làm việc thông qua nó? –

+0

@Kevin. Trên thực tế môi trường làm việc là "môi trường thế giới thực", nơi ứng dụng được triển khai thực sự và việc thay đổi nó không thể thực hiện được do "lý do bảo mật". Một môi trường dev ảo là những gì tôi hiện đang sử dụng nhưng nó là một chút rắc rối để làm việc với. – Jus12

Trả lời

1

Bạn có thể sử dụng VMware (hoặc VirtualBox) với thử nghiệm các thiết lập khác nhau.

+0

Thực ra đó là những gì tôi hiện đang làm .. Tôi đã hy vọng có một số thư viện cho điều này mà tôi có thể sử dụng trong Java. – Jus12

Các vấn đề liên quan