<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://192.168.180.206:8001/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://192.168.180.206:8001/feed.php">
        <title>wiki.niziak.spox.org - linux:openvpn</title>
        <description></description>
        <link>http://192.168.180.206:8001/</link>
        <image rdf:resource="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-14T07:47:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:dco?rev=1754987207&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:docker?rev=1599120231&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:easyrsa?rev=1703353712&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:issues?rev=1754984629&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:performance?rev=1754981460&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:proxy_arp?rev=1599120281&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:pull?rev=1754980910&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn:scripts?rev=1618386759&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg">
        <title>wiki.niziak.spox.org</title>
        <link>http://192.168.180.206:8001/</link>
        <url>http://192.168.180.206:8001/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:dco?rev=1754987207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T08:26:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dco</title>
        <link>http://192.168.180.206:8001/linux:openvpn:dco?rev=1754987207&amp;do=diff</link>
        <description>dco

&lt;https://airvpn.org/forums/topic/53820-openvpn-dco-data-channel-offload/&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:docker?rev=1599120231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T08:03:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenVPN in Docker</title>
        <link>http://192.168.180.206:8001/linux:openvpn:docker?rev=1599120231&amp;do=diff</link>
        <description>OpenVPN in Docker

Good for creating central point to connect multiple clients.
Bad for acting as VPN server to interconect local infrastructure with remote clients:
 - iptables firewalling issues from Docker (CT state match doesn&#039;t work properly)
 - network and routing issues</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:easyrsa?rev=1703353712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-23T17:48:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>EasyRSA</title>
        <link>http://192.168.180.206:8001/linux:openvpn:easyrsa?rev=1703353712&amp;do=diff</link>
        <description>EasyRSA

Easy-RSA v3 OpenVPN Howto

Convert 2 to 3

Migrating easy-rsa, from v2 to v3</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:issues?rev=1754984629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T07:43:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Issues</title>
        <link>http://192.168.180.206:8001/linux:openvpn:issues?rev=1754984629&amp;do=diff</link>
        <description>Issues

IP packet with unknown IP version=15 seen
It&#039;s a common error happening when there&#039;s a difference in compression configuration between the server and the client.
comp-lzo disabled on server but enabled on client side.

dco_parse_peer_multi: cannot store DCO stats for peer 4</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:performance?rev=1754981460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T06:51:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Performance</title>
        <link>http://192.168.180.206:8001/linux:openvpn:performance?rev=1754981460&amp;do=diff</link>
        <description>Performance

OpenVPN is single core daemon. It is recommended to run multiple instances to get multi-core benefits.
Also OpenVPN is user-level application which requires lots of switches.

&lt;https://germanystudy.net/speed-up-your-openvpn-connection/&gt;

Tune packet size

Test performance


openvpn --genkey --secret /tmp/secret
time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-256-cbc</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:proxy_arp?rev=1599120281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T08:04:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Proxy ARP</title>
        <link>http://192.168.180.206:8001/linux:openvpn:proxy_arp?rev=1599120281&amp;do=diff</link>
        <description>Proxy ARP

Forward server real EXT IP to client

Server


...
script-security 2
client-connect      /etc/openvpn/client-connect.sh
client-disconnect   /etc/openvpn/client-disconnect.sh
...



#!/bin/sh
case ${common_name} in
    &quot;client_CN&quot;)
        /usr/sbin/ip nei add proxy ${ifconfig_pool_remote_ip} dev eth0.2
        /usr/sbin/ip route add ${ifconfig_pool_remote_ip} dev ${dev}
        /usr/sbin/iptables -t nat -A postrouting_wan_rule -s ${ifconfig_pool_remote_ip} -j ACCEPT
        ;;
esac
ex…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:pull?rev=1754980910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T06:41:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pull</title>
        <link>http://192.168.180.206:8001/linux:openvpn:pull?rev=1754980910&amp;do=diff</link>
        <description>pull

block pulled options


pull-filter accept &quot;route 192.168.&quot;
pull-filter ignore &quot;route 172.&quot;
pull-filter accept &quot;route 1&quot;
pull-filter ignore &quot;route &quot;

pull-filter ignore redirect-gateway</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn:scripts?rev=1618386759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-14T07:52:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scripts</title>
        <link>http://192.168.180.206:8001/linux:openvpn:scripts?rev=1618386759&amp;do=diff</link>
        <description>scripts

NOTE: When multiple connection with the same CN are allowed, there is possible to lost routing set in client-connect script, because routing can be remove upon client-disconnect script from another connection. As workaround, do not remove routing from</description>
    </item>
</rdf:RDF>
