Network and Computer Services: Demilitarized Zone (DMZ) ServicesWhile a firewalled subnet has distinct security advantages, it can also create certain problems, for instance, when a user wants to transfer files into the protected subnet from outside the network. Client-side applications running on the internal network can access services on the external network, but not vice-versa. To resolve these issues, I set up a server outside the firewall running several important services: HTTP, FTP, and POP. I will now briefly describe these services. External HTTP/HTTPS
External CVS
Version control (or revision control) is used to keep track of file revisions -- typically, revisions to source code. Generally, a version control system maintains information about the history of a document or project to 1) retrieve older versions, 2) track changes, and 3) coordinate the efforts of a group of collaborators. The basic idea is to create a centralized area, managed by the version control system, to store files; this is called a repository (or archive). Users can check files out of the repository to their local filesystem, called a sandbox (or working directory). Of course, the crucial issue that the version control system has to deal with is making sure developers do not accidentally overwrite each other's changes. This is dealt with through two main approaches: the locking model and the merging model. The locking model forces at most one user to change a file at a time; while, the merging model removes this restriction and attempts to merge various user changes.
External POP
|
![]() |
|
