Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
A project that can create a VPN server(Vmess , Vless) using this script from X-UI panels
<h1>V2Ray Python API</h1>
<p>This is a Python API for V2Ray that allows users to create and delete V2Ray accounts programmatically. It provides an easy-to-use interface that allows developers to automate the process of creating and deleting accounts.</p>
<p>[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)</p>
<h2>Requirements</h2>
<ul>
<li>Python 3.x</li>
<li><code>requests</code> module</li>
</ul>
<h2>Usage</h2>
<h3>Creating an account</h3>
<p>To create a new V2Ray account, instantiate the <code>V2Ray</code> class and call the <code>create_account</code> method with the following parameters:</p>
<ul>
<li><code>protocol</code>: string, must be either <code>'vmess'</code> or <code>'vless'</code></li>
<li><code>remark</code>: string, the name of the account</li>
<li><code>total</code>: integer, the total amount of data that the account is allowed to use (in GB)</li>
<li><code>expire</code>: integer, the number of days until the account expires</li>
<li><code>port</code>: integer (optional), the port number to use for incoming connections (default is a random port between 11111 and 55555)</li>
<li><code>alert_id</code>: integer (optional), the alert ID to use for the account (default is 1)</li>
</ul>
<pre><code>from v2ray import V2Ray
v2ray = V2Ray('localhost', '8080', 'session_token')
result = v2ray.create_account('vmess', 'My V2Ray Account', 10, 30) if result: print(result) else: print('Failed to create account')
To delete a V2Ray account, call the delete_account
method with one of the following parameters:
by
: string, the name of the account to deletefrom v2ray import V2Ray
v2ray = V2Ray('localhost', '8080', 'session_token')
result = v2ray.delete_account('My V2Ray Account') if result: print(result) else: print('Failed to delete account')
This code is licensed under the MIT License. Feel free to use it in your own projects or modify it to suit your needs.
Wrote by @Santrich
FAQs
A project that can create a VPN server(Vmess , Vless) using this script from X-UI panels
We found that V2Ray demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.