Tranquil IT recrute Tranquil IT recrute

tis-disable-ipv6

Version : 1.0-6

Download
  • package : tis-disable-ipv6
  • editor :
  • version : 1.0-6
  • licence :
  • architecture : all
  • locale :
  • description : disable ipv6 (except loopback interface)
  • description_fr :
  • min_os_version :
  • max_os_version :
  • min_wapt_version :
  • installed_size :
  • impacted_process :
  • signature_date : 20180227-193020
  • maintainer : TIS <technique@tranquil-it-systems.fr>

setup.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey=[]

u"""
Tapez 0 pour réactiver tous les composants IPv6 (paramètre par défaut de Windows).
Tapez 0xFF Pour désactiver tous les composants IPv6, à l’exception de l’interface de bouclage IPv6.
    Cette valeur configure également Windows pour utiliser IPv4 plutôt que IPv6 en modifiant les entrées dans cette table.
    Pour plus d’informations, reportez-vous à la section. Sélection des adresses source et de destination.
Tapez 0x20 pour préférer IPv4 à IPv6 en modifiant les entrées dans cette table.
Tapez 0x10 pour désactiver IPv6 sur toutes les interfaces nontunnel (réseau local et protocole point à point [PPP]).
Tapez 0x01 pour désactiver IPv6 sur toutes les interfaces de tunnel.
Tapez 0x11 pour désactiver toutes les interfaces IPv6 à l'exception de l'interface de bouclage IPv6.
"""

def install():
    registry_setstring(HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters','DisabledComponents',0xff,type=REG_DWORD)

    if windows_version() >= Version('6.0.0'):
        run('netsh interface teredo set state disabled')
        run('netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled')
        run('netsh interface ipv6 isatap set state state=disabled')


def uninstall():
    registry_delete(HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters','DisabledComponents')

    if windows_version() >= Version('6.0.0'):
        run('netsh interface teredo set state type=client')
        run('netsh interface ipv6 6to4 set state state=enabled undoonstop=enabled')
        run('netsh interface ipv6 isatap set state state=enabled')

			

Changelog

"""{% trans %}No changelog.{% endtrans %}"""
			

manifest.sha256

[["setup.py", "87cbe3314e9612173d58d2da1d936da8d772e4e44e9e13578db1c4d8eb63bf5b"], ["WAPT/certificate.crt", "79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4"], ["WAPT/wapt.psproj", "df0b280a4dff05ccc3b6185cf1dd39ac9a0aeca883450cc1836a4004baee2567"], ["WAPT/control", "10d348abff1b4313bbd7a724dcd697035bbaa6b66e7133775db1875f867770c3"]]