`Wintun <https://github.com/WireGuard/wintun/tree/0.14.1>`__ wrapper for Python 3
=================================================================================
Example
=======
.. code:: python
import pywintunx_pmd3
def log(level: int, timestamp: Int64, message: str):
pass
pywintunx_pmd3.set_logger(log)
pywintunx_pmd3.install_wetest_driver()
tun_dev = pywintunx_pmd3.TunTapDevice()
# Avaliable constructor include
# or TunTapDevice(name='XX')
# or TunTapDevice(name='XX', type='xxx')
# or TunTapDevice(name='XX', type='xxx', guid='xxxs')
# or TunTapDevice(name='XX', type='xxx', proto_aware=True)
# tundev.name, readonly property
tundev.ring_capacity = 8*1024*1024
tun_dev.mtu4 = 1460 # set ipv4 subinterface mtu
tun_dev.mtu = 1452 # set ipv6 subinterface mtu
tundev.addr4 = '10.2.3.4' # set ipv4 subinterface address
tundev.addr = 'ffee:aadf:8877:2'# set ipv6 subinterface mtu
tundev.up()
packet = tundev.read() # receive a packet
tundev.wait_read_event()
tundev.write(b'\x00') # send a packet..
tundev.down()
...
tundev.close()
Raw data
{
"_id": null,
"home_page": "https://github.com/unknown/wintun",
"name": "pywintunx-pmd3",
"maintainer": "unknown",
"docs_url": null,
"requires_python": "",
"maintainer_email": "unknown@gmail.com",
"keywords": "",
"author": "unknown",
"author_email": "unknown@gmail.com",
"download_url": "",
"platform": null,
"description": "`Wintun <https://github.com/WireGuard/wintun/tree/0.14.1>`__ wrapper for Python 3\r\n=================================================================================\r\n\r\nExample\r\n=======\r\n\r\n.. code:: python\r\n\r\n import pywintunx_pmd3\r\n\r\n def log(level: int, timestamp: Int64, message: str):\r\n pass\r\n\r\n pywintunx_pmd3.set_logger(log)\r\n pywintunx_pmd3.install_wetest_driver()\r\n\r\n tun_dev = pywintunx_pmd3.TunTapDevice()\r\n # Avaliable constructor include\r\n # or TunTapDevice(name='XX')\r\n # or TunTapDevice(name='XX', type='xxx')\r\n # or TunTapDevice(name='XX', type='xxx', guid='xxxs')\r\n # or TunTapDevice(name='XX', type='xxx', proto_aware=True)\r\n # tundev.name, readonly property\r\n tundev.ring_capacity = 8*1024*1024\r\n tun_dev.mtu4 = 1460 # set ipv4 subinterface mtu\r\n tun_dev.mtu = 1452 # set ipv6 subinterface mtu\r\n tundev.addr4 = '10.2.3.4' # set ipv4 subinterface address\r\n tundev.addr = 'ffee:aadf:8877:2'# set ipv6 subinterface mtu\r\n tundev.up()\r\n\r\n packet = tundev.read() # receive a packet\r\n tundev.wait_read_event()\r\n\r\n tundev.write(b'\\x00') # send a packet..\r\n\r\n tundev.down()\r\n\r\n ...\r\n tundev.close()\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "",
"summary": "wintun (WireGuard) wrapper for Python",
"version": "1.0.2",
"project_urls": {
"Homepage": "https://github.com/unknown/wintun"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1497415e4d9a00b300273cc2c8d9abc85171c8c6b1f5c637208622db6c4ce964",
"md5": "1829ee32f1a82b32a7abd6ffe529c648",
"sha256": "7ef12c6d3f37f7584a7cb3a80772ca3b6d8395f0a0ef28b88252816b15d347a9"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "1829ee32f1a82b32a7abd6ffe529c648",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 275623,
"upload_time": "2024-01-25T14:19:22",
"upload_time_iso_8601": "2024-01-25T14:19:22.078915Z",
"url": "https://files.pythonhosted.org/packages/14/97/415e4d9a00b300273cc2c8d9abc85171c8c6b1f5c637208622db6c4ce964/pywintunx_pmd3-1.0.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1bcc02aea283ca1bdf97130a8cf52d0bdb8e26505c1cc367ae08f39d033d09a",
"md5": "6c0fdcbaf83492df87fabe7ebb28d354",
"sha256": "9e30e3175f4574a70d63c0d945c307ee78e5df1598f01dda31335614a2460e35"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "6c0fdcbaf83492df87fabe7ebb28d354",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 270874,
"upload_time": "2024-01-25T14:19:24",
"upload_time_iso_8601": "2024-01-25T14:19:24.733488Z",
"url": "https://files.pythonhosted.org/packages/f1/bc/c02aea283ca1bdf97130a8cf52d0bdb8e26505c1cc367ae08f39d033d09a/pywintunx_pmd3-1.0.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d07fde3579a298deb3ab3a5dd246a9085f9ce2f2cb6c43ac022aa85509cdbe64",
"md5": "fb3ba810959a6c701a82bf1548e36510",
"sha256": "91ba176d400a7db1fb2f753e5e53821e378742f4bdfe1ecc9f81149f669fcfcb"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "fb3ba810959a6c701a82bf1548e36510",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 270971,
"upload_time": "2024-01-25T14:19:28",
"upload_time_iso_8601": "2024-01-25T14:19:28.419021Z",
"url": "https://files.pythonhosted.org/packages/d0/7f/de3579a298deb3ab3a5dd246a9085f9ce2f2cb6c43ac022aa85509cdbe64/pywintunx_pmd3-1.0.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f3b5f94c0cbc29dda0544b3ef060d8bf90cd746f0db548ad83f57bb8f40f449",
"md5": "850df44a33f3f39a56ee752763396428",
"sha256": "ef7b8cd8d8e77372c4eb11baf79f5387e0594adf2395db4ac3dfd933e71903a5"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "850df44a33f3f39a56ee752763396428",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 270962,
"upload_time": "2024-01-25T14:19:31",
"upload_time_iso_8601": "2024-01-25T14:19:31.089022Z",
"url": "https://files.pythonhosted.org/packages/8f/3b/5f94c0cbc29dda0544b3ef060d8bf90cd746f0db548ad83f57bb8f40f449/pywintunx_pmd3-1.0.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "176d373b061395cd47c6146dc723b6fdd986ae08e2aba88e6e3520e4c0737a65",
"md5": "f5d502b01772853f81abcbe8614ad6f5",
"sha256": "0e46e3a2b0e71b386121db22f2acfa4b82df4fb1a193beaea775c1b1a1f5529b"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "f5d502b01772853f81abcbe8614ad6f5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 275555,
"upload_time": "2024-01-25T14:19:33",
"upload_time_iso_8601": "2024-01-25T14:19:33.138400Z",
"url": "https://files.pythonhosted.org/packages/17/6d/373b061395cd47c6146dc723b6fdd986ae08e2aba88e6e3520e4c0737a65/pywintunx_pmd3-1.0.2-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a65cbf8b680fa643037c708c88a5064b29a85b6d705264e8600c5576d3cbac6f",
"md5": "fa9c3de9e50d9b5aba2814a08086318c",
"sha256": "0e739ac00f43991c750c0174b7c659b5bff7ba8d4c58b6c318856b821a927e5e"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "fa9c3de9e50d9b5aba2814a08086318c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 275637,
"upload_time": "2024-01-25T14:19:36",
"upload_time_iso_8601": "2024-01-25T14:19:36.215719Z",
"url": "https://files.pythonhosted.org/packages/a6/5c/bf8b680fa643037c708c88a5064b29a85b6d705264e8600c5576d3cbac6f/pywintunx_pmd3-1.0.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3767334f710259c0e7d22c372dc69e101abdca5390e72691bf86fffb23d115eb",
"md5": "c47db9914a0d3a69915f9e45cf6dec7b",
"sha256": "b0337a953a94c4a0722985a7fc589aa38ddbf683242fc171f8f469479da7f799"
},
"downloads": -1,
"filename": "pywintunx_pmd3-1.0.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "c47db9914a0d3a69915f9e45cf6dec7b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 275651,
"upload_time": "2024-01-25T14:19:38",
"upload_time_iso_8601": "2024-01-25T14:19:38.786802Z",
"url": "https://files.pythonhosted.org/packages/37/67/334f710259c0e7d22c372dc69e101abdca5390e72691bf86fffb23d115eb/pywintunx_pmd3-1.0.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-25 14:19:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "unknown",
"github_project": "wintun",
"github_not_found": true,
"lcname": "pywintunx-pmd3"
}