프로젝트 개요 :
- WireGuard 기반 VPN 프로그램을 OpenVPN 기반으로 변경 개발
프로젝트의 현재 상황:
- 현재 WireGuard(와이어가드)로 개발된 vpn 이 있습니다. 개발 언어는 Linux shell script로 개발되였습니다
- 동작 원리는 KT모뎀에 서버를 연결하여 할당되어 있는 맥의 수량만큼 유동 IP을 임의로 서버에서 만든 맥 어드레스와 연결하여 터널링 된 메인 서버와 연결하여 사용하는 방식입니다. KT모뎀에 할당된 맥 수량만큼 다른 대역의 IP을 골라서 뽑는 기능들이 모두 되어 있습니다
- 즉 KT모뎀-에 연결된 서버->다른 위치에 있는 메인 서버와 터널링 되어 다른 위치에 있는 IP를 사용하는 구조입니다. 서버 30개를 메인 서버 1로 붙여서 사용도 가능하고 서버 1개를 메인서버 7개로도 붙여서 사용 가능하게 현재 되어 있습니다
- 요청 시 소스 코드 제공 가능합니다.
요구 사항 :
- 상기 작성된 기능들에서 아래 기재된 내용들을 추가 개발
추가 내용 :
1. 현재 서버 설치가 리눅스 우분투로 되어 있습니다 그런데 요즘 개발하는 것 보니 VMware ESXi을 기본 os을 설치하여 해당 부분에 리눅스를 설치하는 것이 보편적이라 해서 해당 방식으로 개선을 하고 싶습니다
2. 외부 서버의 IP를 메인 서버에 모두 붙여서 사용 가능하게 개발
3. 현재 프로그램이 WireGuard(와이어가드) 프로그램으로만 사용이 가능한데 OpenVPN 다시개발 요청
4. 현재 서버의 IP의 키 값을 뽑을 때 키 값을 뽑아서 사용중인데 키값의 사용자를 관리 웹에서 설정할수 있게 개발
5. 각 서버에 터널링된 IP 목록과 현재 통신이 제대로 되고 잇는지 확인할 수 있는 관리자 기능 필요(서버의 현재 사용되고 있는 자원 등도 기록되면 좋겠습니다) 현제는 각 IP을 모두 하나씩 수작업으로 확인 중
6. 현재 앱 플레이에 브리지 모드로 할당된 IP을 설정해서 사용가능하게 개발(필수)
7. 어떤 경우 터널링된 IP가 신호 응답이 없어서 해당 아이피 대역대의 IP을 다시 뽑아야 할 때가 있는데 이때 쉽게 뽑을 수 있게 기능 개선
8. 한개의 아이피을 여러개 키값으로 사용가능하게 개발 요청
참고 사항 :
- 기존 프로그램 소스 사용 없이 신규로 제작해주셔도 됩니다.
- 업무 요건이 일부 변경되어 다시 등록됩니다.
- 예전 프로젝트 : <a href="https://www.wishket.com/project/115946/">https://www.wishket.com/project/115946/</a>
프로젝트 문의 0
프로젝트 문의가 없습니다.
첫 번째 프로젝트 문의를 등록해주세요.