Ubuntu 17.10에 SoftEther_VPN 설치

다음 페이지를 참고했습니다.
htps : // v.ぁsss d. jp / c ぉ d / 아 ws / rk - 2018-02-12 - 그 f에서 rvp /
필요한 소프트웨어 설치
sudo apt install make
sudo apt install gcc
sudo apt install bridge-utils
sudo apt install libssl-dev
sudo apt install libncurses5-dev
sudo apt install libreadline-dev
sudo apt install zlib1g-dev
sudo apt install git

소스 다운로드
git clone https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/

컴파일, 설치
cd SoftEtherVPN_Stable/
./configure
make
sudo make install

다음 명령이 설치됩니다.

/usr/bin/vpnserver
/usr/bin/vpnclient
/usr/bin/vpncmd

서버 시작
sudo vpnserver start

다음 프로세스가 실행됩니다.
9889 ?        S<s    0:00 /usr/vpnserver/vpnserver execsvc
9890 ?        S<l    0:00 /usr/vpnserver/vpnserver execsvc

실행했을 때의 모습
$ sudo vpnserver start
The SoftEther VPN Server service has been started.

Let's get started by accessing to the following URL from your PC:

https://123.123.123.85:5555/
  or
https://123.123.123.85/

Note: IP address may vary. Specify your server's IP address.
A TLS certificate warning will appear because the server uses self signed certificate by default. That is natural. Continue with ignoring the TLS warning.

브라우저에 지정된 주소에 액세스하면 다음과 같은 화면이 나옵니다.



클라이언트 서비스 시작
sudo vpnclient start

다음 프로세스가 실행됩니다.
9932 ?        S<s    0:00 /usr/vpnclient/vpnclient execsvc
9933 ?        S<l    0:00 /usr/vpnclient/vpnclient execsvc

systemd 설정하기

작업용 폴더 만들기
sudo mkdir /opt/vpnserver

설정 파일 만들기

/etc/systemd/system/vpnserver.service
[Unit]
Description=Softether VPN Server Service
After=network.target

[Service]
Type=forking
User=root
ExecStart=/usr/bin/vpnserver start
ExecStop=/usr/bin/vpnserver stop
Restart=on-abort
WorkingDirectory=/opt/vpnserver/
ExecStartPre=/sbin/ip link set dev eth0 promisc on

[Install]
WantedBy=multi-user.target

부팅 준비
sudo chmod 0755 /etc/systemd/system/vpnserver.service
sudo systemctl daemon-reload

vpn 서버 시작
sudo systemctl start vpnserver
sudo systemctl enable vpnserver

vpnclient 구성 파일

/etc/systemd/system/vpnclient.service
[Unit]
Description=Softether VPN Client Service
After=network.target

[Service]
Type=forking
User=root
ExecStart=/usr/bin/vpnclient start
ExecStop=/usr/bin/vpnclient stop
Restart=on-abort
WorkingDirectory=/opt/vpnserver/
ExecStartPre=/sbin/ip link set dev eth0 promisc on

[Install]
WantedBy=multi-user.target

이후의 작업은 vpncmd로 수행됩니다.
조작은, 이쪽
Arch Linux에 SoftEther_VPN 설치

연결 상태를 명령으로 확인하는 방법
vpncmd /server localhost /password:tiger /adminhub:DEFAULT /cmd DhcpTable

실행 결과
Item            |Value
----------------+-------------------------
ID              |1
Leased at       |2018-03-25 (Sun) 16:19:49
Expires at      |2018-03-25 (Sun) 18:19:49
MAC Address     |CA-79-02-75-4F-65
Allocated IP    |192.168.30.10
Client Host Name|anonymous
The command completed successfully.

좋은 웹페이지 즐겨찾기