Skip to main content

API for Softether VPN (vpncmd) with automatic connection to VPNs provided by VPN Gate.

Project description

VPNCMD

version license pyversions
powered donate made

API for Softether VPN (vpncmd) with automatic connection to VPNs provided by VPN Gate.

Hierarchy

vpncmd
|---- setup_cmd()
|---- cmd()
|---- connect_known_vpn()
|---- connect_random_vpn()
|---- disconnect_vpn()
|---- is_connected_to_vpn()
|---- filter_vpns()
|---- VPN_Server_VPN_Bridge_Management_For_Entire_Server
|   |---- About()
|   |---- ServerInfoGet()
|   |---- ServerStatusGet()
|   |---- ListenerCreate()
|   |---- ListenerDelete()
|   |---- ListenerList()
|   |---- ListenerEnable()
|   |---- ListenerDisable()
|   |---- ServerPasswordSet()
|   |---- ClusterSettingGet()
|   |---- ClusterSettingStandalone()
|   |---- ClusterSettingController()
|   |---- ClusterSettingMember()
|   |---- ClusterMemberList()
|   |---- ClusterMemberInfoGet()
|   |---- ClusterMemberCertGet()
|   |---- ClusterConnectionStatusGet()
|   |---- ServerCertGet()
|   |---- ServerKeyGet()
|   |---- ServerCertSet()
|   |---- ServerCipherGet()
|   |---- ServerCipherSet()
|   |---- Debug()
|   |---- Crash()
|   |---- Flush()
|   |---- KeepEnable()
|   |---- KeepDisable()
|   |---- KeepSet()
|   |---- KeepGet()
|   |---- SyslogEnable()
|   |---- SyslogDisable()
|   |---- SyslogGet()
|   |---- ConnectionList()
|   |---- ConnectionGet()
|   |---- ConnectionDisconnect()
|   |---- BridgeDeviceList()
|   |---- BridgeList()
|   |---- BridgeCreate()
|   |---- BridgeDelete()
|   |---- Caps()
|   |---- Reboot()
|   |---- ConfigGet()
|   |---- ConfigSet()
|   |---- RouterList()
|   |---- RouterAdd()
|   |---- RouterDelete()
|   |---- RouterStart()
|   |---- RouterStop()
|   |---- RouterIfList()
|   |---- RouterIfAdd()
|   |---- RouterIfDel()
|   |---- RouterTableList()
|   |---- RouterTableAdd()
|   |---- RouterTableDel()
|   |---- LogFileList()
|   |---- LogFileGet()
|   |---- HubCreate()
|   |---- HubCreateDynamic()
|   |---- HubCreateStatic()
|   |---- HubDelete()
|   |---- HubSetStatic()
|   |---- HubSetDynamic()
|   |---- HubList()
|   |---- Hub()
|   |---- MakeCert()
|   |---- TrafficClient()
|   |---- TrafficServer()
|   |---- Check()
|   |---- IPsecEnable()
|   |---- IPsecGet()
|   |---- EtherIpClientAdd()
|   |---- EtherIpClientDelete()
|   |---- EtherIpClientList()
|   |---- OpenVpnEnable()
|   |---- OpenVpnGet()
|   |---- OpenVpnMakeConfig()
|   |---- SstpEnable()
|   |---- SstpGet()
|   |---- ServerCertRegenerate()
|   |---- VpnOverIcmpDnsEnable()
|   |---- VpnOverIcmpDnsGet()
|   |---- DynamicDnsGetStatus()
|   |---- DynamicDnsSetHostname()
|   |---- VpnAzureGetStatus()
|   '---- VpnAzureSetEnable()
|---- VPN_Server_VPN_Bridge_Management_For_Virtual_Hub
|   |---- Online()
|   |---- Offline()
|   |---- SetMaxSession()
|   |---- SetHubPassword()
|   |---- SetEnumAllow()
|   |---- SetEnumDeny()
|   |---- OptionsGet()
|   |---- RadiusServerSet()
|   |---- RadiusServerDelete()
|   |---- RadiusServerGet()
|   |---- StatusGet()
|   |---- LogGet()
|   |---- LogEnable()
|   |---- LogDisable()
|   |---- LogSwitchSet()
|   |---- LogPacketSaveType()
|   |---- CAList()
|   |---- CAAdd()
|   |---- CADelete()
|   |---- CAGet()
|   |---- CascadeList()
|   |---- CascadeCreate()
|   |---- CascadeSet()
|   |---- CascadeGet()
|   |---- CascadeDelete()
|   |---- CascadeUsernameSet()
|   |---- CascadeAnonymousSet()
|   |---- CascadePasswordSet()
|   |---- CascadeCertSet()
|   |---- CascadeCertGet()
|   |---- CascadeEncryptEnable()
|   |---- CascadeEncryptDisable()
|   |---- CascadeCompressEnable()
|   |---- CascadeCompressDisable()
|   |---- CascadeProxyNone()
|   |---- CascadeProxyHttp()
|   |---- CascadeProxySocks()
|   |---- CascadeServerCertEnable()
|   |---- CascadeServerCertDisable()
|   |---- CascadeServerCertSet()
|   |---- CascadeServerCertDelete()
|   |---- CascadeServerCertGet()
|   |---- CascadeDetailSet()
|   |---- CascadePolicySet()
|   |---- PolicyList()
|   |---- CascadeStatusGet()
|   |---- CascadeRename()
|   |---- CascadeOnline()
|   |---- CascadeOffline()
|   |---- AccessAdd()
|   |---- AccessAddEx()
|   |---- AccessAdd6()
|   |---- AccessAddEx6()
|   |---- AccessList()
|   |---- AccessDelete()
|   |---- AccessEnable()
|   |---- AccessDisable()
|   |---- UserList()
|   |---- UserCreate()
|   |---- UserSet()
|   |---- UserDelete()
|   |---- UserGet()
|   |---- UserAnonymousSet()
|   |---- UserPasswordSet()
|   |---- UserCertSet()
|   |---- UserCertGet()
|   |---- UserSignedSet()
|   |---- UserRadiusSet()
|   |---- UserNTLMSet()
|   |---- UserPolicyRemove()
|   |---- UserPolicySet()
|   |---- UserExpiresSet()
|   |---- GroupList()
|   |---- GroupCreate()
|   |---- GroupSet()
|   |---- GroupDelete()
|   |---- GroupGet()
|   |---- GroupJoin()
|   |---- GroupUnjoin()
|   |---- GroupPolicyRemove()
|   |---- GroupPolicySet()
|   |---- SessionList()
|   |---- SessionGet()
|   |---- SessionDisconnect()
|   |---- MacTable()
|   |---- MacDelete()
|   |---- IpTable()
|   |---- IpDelete()
|   |---- SecureNatEnable()
|   |---- SecureNatDisable()
|   |---- SecureNatStatusGet()
|   |---- SecureNatHostGet()
|   |---- SecureNatHostSet()
|   |---- NatGet()
|   |---- NatEnable()
|   |---- NatDisable()
|   |---- NatSet()
|   |---- NatTable()
|   |---- DhcpGet()
|   |---- DhcpEnable()
|   |---- DhcpDisable()
|   |---- DhcpSet()
|   |---- DhcpTable()
|   |---- AdminOptionList()
|   |---- AdminOptionSet()
|   |---- ExtOptionList()
|   |---- ExtOptionSet()
|   |---- CrlList()
|   |---- CrlAdd()
|   |---- CrlDel()
|   |---- CrlGet()
|   |---- AcList()
|   |---- AcAdd()
|   |---- AcDel()
|   '---- AcAdd6()
|---- VPN_Client_Management
|   |---- About()
|   |---- VersionGet()
|   |---- PasswordSet()
|   |---- PasswordGet()
|   |---- CertList()
|   |---- CertAdd()
|   |---- CertDelete()
|   |---- CertGet()
|   |---- SecureList()
|   |---- SecureSelect()
|   |---- SecureGet()
|   |---- NicCreate()
|   |---- NicDelete()
|   |---- NicUpgrade()
|   |---- NicGetSetting()
|   |---- NicSetSetting()
|   |---- NicEnable()
|   |---- NicDisable()
|   |---- NicList()
|   |---- AccountList()
|   |---- AccountCreate()
|   |---- AccountSet()
|   |---- AccountGet()
|   |---- AccountDelete()
|   |---- AccountUsernameSet()
|   |---- AccountAnonymousSet()
|   |---- AccountPasswordSet()
|   |---- AccountCertSet()
|   |---- AccountCertGet()
|   |---- AccountEncryptDisable()
|   |---- AccountEncryptEnable()
|   |---- AccountCompressEnable()
|   |---- AccountCompressDisable()
|   |---- AccountProxyNone()
|   |---- AccountProxyHttp()
|   |---- AccountProxySocks()
|   |---- AccountServerCertEnable()
|   |---- AccountServerCertDisable()
|   |---- AccountServerCertSet()
|   |---- AccountServerCertDelete()
|   |---- AccountServerCertGet()
|   |---- AccountDetailSet()
|   |---- AccountRename()
|   |---- AccountConnect()
|   |---- AccountDisconnect()
|   |---- AccountStatusGet()
|   |---- AccountNicSet()
|   |---- AccountStatusShow()
|   |---- AccountStatusHide()
|   |---- AccountSecureCertSet()
|   |---- AccountRetrySet()
|   |---- AccountStartupSet()
|   |---- AccountStartupRemove()
|   |---- AccountExport()
|   |---- AccountImport()
|   |---- RemoteEnable()
|   |---- RemoteDisable()
|   |---- KeepEnable()
|   |---- KeepDisable()
|   |---- KeepSet()
|   |---- KeepGet()
|   |---- MakeCert()
|   |---- TrafficClient()
|   |---- TrafficServer()
|   '---- Check()
'---- VPN_Tools
    |---- About()
    |---- MakeCert()
    |---- TrafficClient()
    |---- TrafficServer()
    '---- Check()

Example

python

See test.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vpncmd-0.6.0.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vpncmd-0.6.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file vpncmd-0.6.0.tar.gz.

File metadata

  • Download URL: vpncmd-0.6.0.tar.gz
  • Upload date:
  • Size: 33.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.0

File hashes

Hashes for vpncmd-0.6.0.tar.gz
Algorithm Hash digest
SHA256 31a252082991599c8eb8884e909640f23894778184fad220c6eedd13b37c2191
MD5 cb007402c5458e983add9652e7f8697e
BLAKE2b-256 0accf40f977002e557e92d75a2dcd6db673701d1437e523379ef2882f29d81cf

See more details on using hashes here.

File details

Details for the file vpncmd-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: vpncmd-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.0

File hashes

Hashes for vpncmd-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4675744b44960774e4d0bd2d92fec76702b3ea9dda6854ecb4c16abae2dcb6ae
MD5 f2d921794aa98dd83c5170618ffd8600
BLAKE2b-256 1735219fbfb6de7728e6438a355250319f7f4c8691e84e18c620d385930577bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page