I have been playing with the idea of a Java Firewall. ���� �ڹٿ� ���� ���̵� ���� ���� ����� ��ȭ�����մϴ�. So far I have implemented a fully functional port blocker using port hijacking. ���ݱ��� ���� ������ ��� ���� ��Ʈ�� ���� �� ŷ�� ����Ͽ� ��Ʈ�� �����մϴ�. It scans for open ports on the network interface providing internet connection. ��Ʈ��ũ �������̽��� ���� �˻� ��Ʈ�� ���� ���ͳ� ������ �����մϴ�.

However port blocker doesn't a firewall make. �׷��� ��Ʈ�� �����ϴ� ��ȭ�������� �ʽ��ϴ�. It is merely a baby step. �װ��� �����ϰ� �Ʊ⸦ �ܰ踦�մϴ�. We need to access operating system API to be able to block ports which do not allow hijacking. �츮�� � ü���� �׼����ؾ��ϴ� ��Ʈ�� �����ϴ� API�� �� �� ���� �� ŷ�� ������� �ʽ��ϴ�. We also need stealth mode to prevent attackers from even detecting the existence of the computer. ���� ���ڽ� ��带 �ʿ������κ��� ����� �����ϴ� ��ǻ���� ���縦 �����մϴ�. We need to and can easily block UDP traffic. �� �ʿ��ϰ� ����� ������ �׷� �������� Ʈ������ ���� ������ ���ֽ��ϴ�. Then comes application access control. ������ ���� �����̼� �׼��� �����մϴ�.
All of these can be done. �̷��� ��� ������ ���ֽ��ϴ�.

I evaluated several firewalls like ZoneAlarm or Agnitum Outpost and each of them lacks in some key aspect or other. ���� �� ��ȭ���� ����ϰ� ������ ���� ����ó�� �׵��� �Ῡ agnitum ZoneAlarm���ϰų� �Ϻ� Ű ����̳� �ٸ��մϴ�. In my experience their inability is most painful for power users. �� ������ �׵��� ���ɿ� ������ �Ƿ¿� ���� ��κ��� ����ڰ��ֽ��ϴ�. So we started this intern driven project. �׷��� �츮 ������ ������ ������Ʈ�� �����մϴ�.

The question is what would be the level of interest in the user community to support a Java Firewall project. ������ ���� ���� ������� ����� ������ ����� Ŀ�´�Ƽ�� �����ϴ� �ڹ� ��ȭ�� ������Ʈ���մϴ�.