OpenVPN

Debian Server

Используйте wget для загрузки скрипта
  1. Easy-rsa
  2. Config Server tcp 1194 | Server udp 1194
  3. Downlload Config tcp: Client in 5 Files | Client In One file
  4. Downlload Config udp: Client in 5 Files | Client In One file

    В файле указать:


    имя клиента указать после имени скрипта
  5. For tcp 1194
    
    PORT=80
    ETH=ens18
    PROTO=tcp
    
    /sbin/nft add table inet filter
    /sbin/nft add chain inet filter input {type filter hook input priority 0\;}
    /sbin/nft add table ip nat
    /sbin/nft add chain nat postrouting { type nat hook postrouting priority 0\; }
    
    /sbin/nft add rule inet filter input $PROTO dport $PORT counter accept
    /sbin/nft add rule ip nat postrouting oif $ETH masquerade 
    
    /sbin/nft list ruleset
    

Проверить синтакчис конфигурационного файла

openvpn --config /etc/openvpn/server.conf --verb 3

Gate

На шлюзе не забыть добавить в /etc/nftables.conf
chain forward {
                udp dport  1194  counter accept
	...
chain PREROUTING {
                iif "vmbr0" udp dport 1194 counter dnat to 172.16.2.5:1194
...
и перечитать файл

nft -f /etc/nftables.conf


Windows

Bat файл для запуска

Задать переменные

set OVPN_PROFILE=Osipenko_04_2025.ovpn

set RDP_SERVER=10.10.10.3

Download

Запретить сохранять пароль на клиенте

REG ADD "HKLM\Software\OpenVPN" /v "disable_save_passwords" /t REG_DWORD /d 1 /f

0 - резрешить сохранять пароль 1 - запретить сохранять пароль

Закрыть/открыть OpenVPN GUI


Expamle config

Server UDP | Server TCP | Client UDP TCP

Client Debain

Add info