<commit_before><?xml version="1.0"?>
<interfaceDefinition>
  <node name="vpn">
    <children>
      <node name="pptp" owner="${vyos_conf_scripts_dir}/accel_pptp.py">
        <properties>
          <help>Point to Point Tunneling Protocol (PPTP) Virtual Private Network (VPN)</help>
        </properties>
        <children>
          <node name="remote-access">
            <properties>
              <help>Remote access PPTP VPN</help>
            </properties>
            <children>
              <leafNode name="mtu">
                <properties>
                  <help>Maximum Transmission Unit (MTU)</help>
                  <constraint>
                    <validator name="numeric" argument="--range 128-16384"/>
                  </constraint>
                </properties>
              </leafNode>
              <leafNode name="outside-address">
                <properties>
                  <help>External IP address to which VPN clients will connect</help>
                  <constraint>
                    <validator name="ipv4-address"/>
                  </constraint>
                </properties>
              </leafNode>
              <node name="dns-servers">
                <properties>
                  <help>IPv4 Domain Name Service (DNS) server</help>
                </properties>
                <children>
                  <leafNode name="server-1">
                    <properties>
                      <help>Primary DNS server</help>
                      <valueHelp>
                        <format>ipv4</format>
                        <description>IPv4 address</description>
                      </valueHelp>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="server-2">
                    <properties>
                      <help>Secondary DNS server</help>
                      <valueHelp>
                        <format>ipv4</format>
                        <description>IPv4 address</description>
                      </valueHelp>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node> 
              <node name="wins-servers">
                <properties>
                  <help>Windows Internet Name Service (WINS) server settings</help>
                </properties>
                <children>
                  <leafNode name="server-1">
                    <properties>
                      <help>Primary WINS server</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="server-2">
                    <properties>
                      <help>Secondary WINS server</help>
                    <constraint>
                      <validator name="ipv4-address"/>
                    </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node>
              <node name="client-ip-pool">
                <properties>
                  <help>Pool of client IP addresses (must be within a /24)</help>
                </properties>
                <children>
                  <leafNode name="start">
                    <properties>
                      <help>First IP address in the pool (will be used as gateway address)</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="stop">
                    <properties>
                      <help>Last IP address in the pool</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node>
              <leafNode name="gateway-address">
                <properties>
                  <help>Gatway address uses as client tunnel termination point</help>
                  <constraint>
                    <validator name="ipv4-address"/>
                  </constraint>
                </properties>
              </leafNode>
              <node name="authentication">
                <properties>
                  <help>Authentication for remote access PPTP VPN</help>
                </properties>
                <children>
                  <leafNode name="require">
                    <properties>
                      <help>Authentication protocol for remote access peer PPTP VPN</help>
                      <valueHelp>
                        <format>pap</format>
                        <description>Require the peer to authenticate itself using PAP [Password Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>chap</format>
                        <description>Require the peer to authenticate itself using CHAP [Challenge Handshake Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>mschap</format>
                        <description>Require the peer to authenticate itself using CHAP [Challenge Handshake Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>mschap-v2</format>
                        <description>Require the peer to authenticate itself using MS-CHAPv2 [Microsoft Challenge Handshake Authentication Protocol, Version 2].</description>
                      </valueHelp>
                    </properties>
                  </leafNode>
                  <leafNode name="mode">
                    <properties>
                      <help>Authentication mode for remote access PPTP VPN</help>
                      <valueHelp><commit_msg>[pptp] adding mppe interface menu<commit_after><?xml version="1.0"?>
<interfaceDefinition>
  <node name="vpn">
    <children>
      <node name="pptp" owner="${vyos_conf_scripts_dir}/accel_pptp.py">
        <properties>
          <help>Point to Point Tunneling Protocol (PPTP) Virtual Private Network (VPN)</help>
        </properties>
        <children>
          <node name="remote-access">
            <properties>
              <help>Remote access PPTP VPN</help>
            </properties>
            <children>
              <leafNode name="mtu">
                <properties>
                  <help>Maximum Transmission Unit (MTU)</help>
                  <constraint>
                    <validator name="numeric" argument="--range 128-16384"/>
                  </constraint>
                </properties>
              </leafNode>
              <leafNode name="outside-address">
                <properties>
                  <help>External IP address to which VPN clients will connect</help>
                  <constraint>
                    <validator name="ipv4-address"/>
                  </constraint>
                </properties>
              </leafNode>
              <node name="dns-servers">
                <properties>
                  <help>IPv4 Domain Name Service (DNS) server</help>
                </properties>
                <children>
                  <leafNode name="server-1">
                    <properties>
                      <help>Primary DNS server</help>
                      <valueHelp>
                        <format>ipv4</format>
                        <description>IPv4 address</description>
                      </valueHelp>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="server-2">
                    <properties>
                      <help>Secondary DNS server</help>
                      <valueHelp>
                        <format>ipv4</format>
                        <description>IPv4 address</description>
                      </valueHelp>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node> 
              <node name="wins-servers">
                <properties>
                  <help>Windows Internet Name Service (WINS) server settings</help>
                </properties>
                <children>
                  <leafNode name="server-1">
                    <properties>
                      <help>Primary WINS server</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="server-2">
                    <properties>
                      <help>Secondary WINS server</help>
                    <constraint>
                      <validator name="ipv4-address"/>
                    </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node>
              <node name="client-ip-pool">
                <properties>
                  <help>Pool of client IP addresses (must be within a /24)</help>
                </properties>
                <children>
                  <leafNode name="start">
                    <properties>
                      <help>First IP address in the pool (will be used as gateway address)</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                  <leafNode name="stop">
                    <properties>
                      <help>Last IP address in the pool</help>
                      <constraint>
                        <validator name="ipv4-address"/>
                      </constraint>
                    </properties>
                  </leafNode>
                </children>
              </node>
              <leafNode name="gateway-address">
                <properties>
                  <help>Gatway address uses as client tunnel termination point</help>
                  <constraint>
                    <validator name="ipv4-address"/>
                  </constraint>
                </properties>
              </leafNode>
              <node name="authentication">
                <properties>
                  <help>Authentication for remote access PPTP VPN</help>
                </properties>
                <children>
                  <leafNode name="require">
                    <properties>
                      <help>Authentication protocol for remote access peer PPTP VPN</help>
                      <valueHelp>
                        <format>pap</format>
                        <description>Require the peer to authenticate itself using PAP [Password Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>chap</format>
                        <description>Require the peer to authenticate itself using CHAP [Challenge Handshake Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>mschap</format>
                        <description>Require the peer to authenticate itself using CHAP [Challenge Handshake Authentication Protocol].</description>
                      </valueHelp>
                      <valueHelp>
                        <format>mschap-v2</format>
                        <description>Require the peer to authenticate itself using MS-CHAPv2 [Microsoft Challenge Handshake Authentication Protocol, Version 2].</description>
                      </valueHelp>
                    </properties>
                  </leafNode>
                  <leafNode name="mppe">
                    <properties>
                      <help>Specifies mppe negotioation preference. (default require mppe 128-bit stateless</help>
                      <valueHelp>
                        <format>deny</format>
                        <description>deny mppe</description>
                      </valueHelp>
                      <valueHelp>
                        <format>prefer</format>
                        <description>ask client for mppe, if it rejects don't fail</description>
                      </valueHelp>
                      <valueHelp>
                        <format>require</format>
                        <description>ask client for mppe, if it rejects drop connection</description>
                      </valueHelp>
                    </properties>
                  </leafNode>
                  <leafNode name="mode">
                    <properties>
                      <help>Authentication mode for remote access PPTP VPN</help>
                      <valueHelp>
{'fraction_non_alphanumeric': 0.09213549773923356, 'fraction_numerical': 0.004966273812171077, 'mean_word_length': 1.0498328775448191, 'pattern_counts': {'":': 0, '<': 375, '<?xml version=': 2, '>': 375, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5815252', 'n_tokens_mistral': 3018, 'n_tokens_neox': 2741, 'n_words': 678}