apt-get update

apt-get install build-essential

 

 

Открываем  офсайт сайт 

Выбираем пакет сервера для Debain x64

 

cd

wget https://www.softether-download.com/files/softether/v4.12-9514-beta-2014.11.17-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x64-64bit.tar.gz

tar zxf softether-vpnserver-v4.12-9514-beta-2014.11.17-linux-x64-64bit.tar.gz

cd vpnserver

make

 

mv vpnserver /usr/local

cd /usr/local/vpnserver/

chmod 744 *

nano /etc/init.d/vpnserver

 

Вставляете содержимое в /etc/init.d/vpnserver

#!/bin/sh

### BEGIN INIT INFO

# Provides: vpnserver

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start daemon at boot time

# Description: Enable Softether by daemon.

### END INIT INFO

DAEMON=/usr/local/vpnserver/vpnserver

LOCK=/var/lock/subsys/vpnserver

test -x $DAEMON || exit 0

case "$1" in

start)

$DAEMON start

touch $LOCK

;;

stop)

$DAEMON stop

rm $LOCK

;;

restart)

$DAEMON stop

sleep 3

$DAEMON start

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

esac

exit 0

 

 

chmod 755 /etc/init.d/vpnserver

 mkdir /var/lock/subsys

 update-rc.d vpnserver defaults

 /etc/init.d/vpnserver start

 cd /usr/local/vpnserver/

 

 

./vpncmd

3

check

 

./vpncmd

1

Enter

Enter

VPN Server>ServerPasswordSet

 

Скачиваем клиент для настройки и устанавливаем его 

 

 

 

 

 

 

 

Назовем новое соединение VPN с tap интерфейсом soft

Проверим что создался интерфейс soft командой ip a

 

apt-get install dnsmasq

 

Добавим в

nano /etc/dnsmasq

 

interface=tap_soft

dhcp-range=tap_soft,192.168.7.50,192.168.7.60,12h

dhcp-option=tap_soft,3,192.168.7.1

 

 

nano /etc/init.d/vpnserver

 

#!/bin/sh

### BEGIN INIT INFO

# Provides: vpnserver

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start daemon at boot time

# Description: Enable Softether by daemon.

### END INIT INFO

DAEMON=/usr/local/vpnserver/vpnserver

LOCK=/var/lock/subsys/vpnserver

TAP_ADDR=192.168.7.1

test -x $DAEMON || exit 0

case "$1" in

start)

$DAEMON start

touch $LOCK

sleep 1

/sbin/ifconfig tap_soft $TAP_ADDR

;;

stop)

$DAEMON stop

rm $LOCK

;;

restart)

$DAEMON stop

sleep 3

$DAEMON start

sleep 1

/sbin/ifconfig tap_soft $TAP_ADDR

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

esac

exit 0

 

Добавляем в /etc/sysctl.d/ipv4_forwarding.conf

net.ipv4.ip_forward = 1

 

sysctl --system

 

iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to-source [YOUR VPS IP ADDRESS]

 

apt-get install iptables-persistent

 

/etc/init.d/vpnserver restart

/etc/init.d/dnsmasq restart