|
|
@ -360,8 +360,8 @@ apt install -y openvpn
|
|
|
|
Настраиваем переадресацию (IP forwarding) (при выключении/перезапуске сервера это повторяем):
|
|
|
|
Настраиваем переадресацию (IP forwarding) (при выключении/перезапуске сервера это повторяем):
|
|
|
|
|
|
|
|
|
|
|
|
```ssh
|
|
|
|
```ssh
|
|
|
|
modprobe iptable_nat
|
|
|
|
modprobe iptable_nat --
|
|
|
|
echo 1 | tee /proc/sys/net/ipv4/ip_forward
|
|
|
|
echo 1 | tee /proc/sys/net/ipv4/ip_forward --
|
|
|
|
iptables -t nat -A POSTROUTING -s 10.4.0.1/2 -o eth0 -j MASQUERADE
|
|
|
|
iptables -t nat -A POSTROUTING -s 10.4.0.1/2 -o eth0 -j MASQUERADE
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
@ -369,7 +369,7 @@ iptables -t nat -A POSTROUTING -s 10.4.0.1/2 -o eth0 -j MASQUERADE
|
|
|
|
|
|
|
|
|
|
|
|
```ssh
|
|
|
|
```ssh
|
|
|
|
cd /etc/openvpn
|
|
|
|
cd /etc/openvpn
|
|
|
|
openvpn --genkey --secret ovpn.key
|
|
|
|
openvpn --genkey --secret ovpn.key -- openvpn --genkey secret ovpn.key
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Создаем файл конфигурации OpenVPN, назовем его openvpn.conf, для этого воспользуемся редактором `nano` работающим в консоли:
|
|
|
|
Создаем файл конфигурации OpenVPN, назовем его openvpn.conf, для этого воспользуемся редактором `nano` работающим в консоли:
|
|
|
@ -460,7 +460,8 @@ proto tcp-client
|
|
|
|
remote *ip_adress*
|
|
|
|
remote *ip_adress*
|
|
|
|
port *vpn_port*
|
|
|
|
port *vpn_port*
|
|
|
|
dev tun
|
|
|
|
dev tun
|
|
|
|
secret ovpn.key
|
|
|
|
secret ovpn.key
|
|
|
|
|
|
|
|
providers legacy default
|
|
|
|
redirect-gateway def1
|
|
|
|
redirect-gateway def1
|
|
|
|
ifconfig 10.4.0.2 10.4.0.1
|
|
|
|
ifconfig 10.4.0.2 10.4.0.1
|
|
|
|
```
|
|
|
|
```
|
|
|
@ -496,7 +497,7 @@ mkdir ~/OpenVPNconf && cd ~/OpenVPNconf
|
|
|
|
Копируем файл `/etc/openvpn/ovpn.Key` (на сервере) в `~/OpenVPNconf`. Например, с помощью `scp`:
|
|
|
|
Копируем файл `/etc/openvpn/ovpn.Key` (на сервере) в `~/OpenVPNconf`. Например, с помощью `scp`:
|
|
|
|
|
|
|
|
|
|
|
|
```ssh
|
|
|
|
```ssh
|
|
|
|
scp root@ip_adress:/etc/openvpn/ovpn.key ~/OpenVPNconf/
|
|
|
|
scp -p port root@ip_adress:/etc/openvpn/ovpn.key ~/OpenVPNconf/
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
В `~/OpenVPNconf/` создадим файл с настройками OpenVPN, назовем его openvpn.client.conf:
|
|
|
|
В `~/OpenVPNconf/` создадим файл с настройками OpenVPN, назовем его openvpn.client.conf:
|
|
|
@ -510,10 +511,10 @@ nano openvpn.client.ovpn
|
|
|
|
```ssh
|
|
|
|
```ssh
|
|
|
|
proto tcp-client
|
|
|
|
proto tcp-client
|
|
|
|
remote *ip_adress*
|
|
|
|
remote *ip_adress*
|
|
|
|
port *vpn_port*
|
|
|
|
port *vpn_port*
|
|
|
|
dev tun
|
|
|
|
dev tun
|
|
|
|
secret *path*/ovpn.key
|
|
|
|
secret *path*/ovpn.key
|
|
|
|
redirect-gateway def1
|
|
|
|
redirect-gateway def1
|
|
|
|
ifconfig 10.4.0.2 10.4.0.1
|
|
|
|
ifconfig 10.4.0.2 10.4.0.1
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|