CentOs 서버에서 VPN을 통해 SVN 연결을 구현하는 방법을 연구 중입니다.
외부에서 사무실에 있는 팀과 협력하려면 이 VPN을 확인해야 합니다.
- 필수 패키지(글쎄...)
- 구성 파일(/etc/...)을 수정해야 합니다.
- 기본 구성 예
특별한 요구사항은 없습니다. 이 서비스가 제대로 작동하도록 설정하기만 하면 됩니다. (따라서 이 유형에 적합한 제안된 VPN은 모두 허용됩니다.)
답변1
SVN에는 VPN을 통해 사용하기 위한 특정 설정이 없습니다. 이것은 단지 일반적인 VPN일 뿐이며 일부 포트 전달 기능이 있을 수도 있습니다.
의견에 따르면 사무실에서 내부 네트워크를 전혀 개방하지 않으려면 VPN 서버를 설정해야 할 것 같습니다. SSH가 허용되면 SSH 터널링이 또 다른 가능성이 됩니다.
VPN 서버를 설정하는 경우 yum을 사용하여 VPN 패키지를 설치하고 VPN 서버 관리자(귀하일 수도 있고 아닐 수도 있음)가 준비해야 하는 구성 파일을 저장하면 됩니다.
사무실 위치에 "방화벽 없음"은 아마도 라우터에 열려 있거나 열려 있는 포트가 없음을 의미할 것입니다. 사무실 네트워크의 내부 IP를 사용하고 NAT(Network Address Translation)를 통해 인터넷 액세스를 활성화하면 실제로 방화벽이 있게 됩니다. VPN 서버 포트를 전달해야 합니다.
그런 다음 VPN은 SVN 서버에 액세스해야 합니다. 따라서 SVN 서버가 VPN의 일부(또는 동일한 서버에 있음)이거나 내부 네트워크에 있는 VPN 시스템(서버일 수도 있음)의 다른 포트를 SVN 서버로 전달해야 합니다.
그런 다음 VPN의 주소를 사용하여 SVN 서버에 액세스할 수 있습니다.