원클릭으로 open**** 서비스 배포
하나.서버 측 배포
프로젝트 주소:https://github.com/guoew/open-install
1.1. 다운로드 설치
# git clone https://github.com/guoew/open-install.git
# cd open-install && bash open-install.sh
Welcome to this OpenVPN "road warrior" installer!
I need to ask you a few questions before starting the setup.
You can leave the default options and just press enter if you are ok with them.
First, provide the IPv4 address of the network interface you want OpenVPN
listening to.
IP address: 172.27.0.2 # ip,
This server is behind NAT. What is the public IPv4 address or hostname?
Public IP address / hostname: 18.24.64.250 # ip
Which protocol do you want for OpenVPN connections?
1) UDP (recommended)
2) TCP
Protocol [1-2]: 1 #
What port do you want OpenVPN listening to?
Port: 1194 # open
Which DNS do you want to use with the VPN?
1) Current system resolvers
2) 1.1.1.1
3) Google
4) OpenDNS
5) Verisign
DNS [1-5]: 1 # DNS
Finally, tell me your name for the client certificate.
Please, use one word only, no special characters.
Client name: client #
Okay, that was all I needed. We are ready to set up your OpenVPN server now.
Press any key to continue... #
...
An updated CRL has been created.
CRL file: /etc/open/server/easy-rsa/pki/crl.pem
Created symlink /etc/systemd/system/multi-user.target.wants/open-iptables.service → /etc/systemd/system/open-iptables.service.
Created symlink /etc/systemd/system/multi-user.target.wants/[email protected] → /lib/systemd/system/[email protected].
Finished! # Finished
Your client configuration is available at: /root/client.o #
If you want to add more clients, you simply need to run this script again!
클라이언트 프로필/root/client.o, 클라이언트 사용을 위해 로컬로 다운로드
1.2. 계정 추가
오픈 디렉터리에 있는userfile.sh에 사용자와 비밀번호를 추가하여 공백으로 구분합니다
# cat /etc/open/userfile.sh
guoew guoew123
yakexi yakexi123
지금까지 아주 간단한 오픈 서비스가 구축되었습니다. 다음은 클라이언트를 사용하여 오픈 서버에 연결할 것입니다 (win10을 예로 들면)
2.클라이언트 배포 사용
2.1. 오픈 클라이언트 설치
2.2. 클라이언트 구성
설치된 클라이언트를 열고
Import file
를 누르면 준비된 클라이언트 프로필을 가져옵니다.2.3. 오픈 서버 연결
클라이언트를 열고 클릭
Connect
, 서버 측에서 추가한 계정으로 로그인END
첨부:
설치가 완료되면 스크립트를 다시 실행
open-install.sh
하면 다음과 같은 네 가지 메뉴 옵션(추가, 취소, 마운트 해제, 종료)이 있습니다.Looks like OpenVPN is already installed.
What do you want to do?
1) Add a new user
2) Revoke an existing user
3) Remove OpenVPN
4) Exit
Select an option [1-4]:
여기에 부족한 점은 여러 인증서를 사용할 때 계정이 통용된다는 것이다.같은 계정으로 다른 인증서에 적용할 수 있다.
서로 다른 사용자가 서로 다른 인증서를 사용하여 로그인하려면 [계정 없음] 원래 항목 주소에 오신 것을 환영합니다.https://github.com/Nyr/open-install
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.