Plain `.v2k`
V2K1|00|<payload>
In v2ray injector, `.v2k` is not just a file extension. It is the portable package that preserves advanced manual settings, including V2K and Socket Custom fields. The Store marketplace transports that same package, so exporting, saving, publishing, redeeming, and importing all follow the same core format.
V2K1|00|<payload>
V2K1|01|<iv.ciphertext>
Host, port, SNI, security, transport choice, and transport-specific options are preserved.
Payload, mode, strict handshake, delays, timeout, response matching, throughput, and chunk fields survive export/import.
Mode, host, path, timing, frame sizes, auth, PSK, AEAD, and the rest of the `v2k*` contract survive export/import.
Host-like values can be masked with aliases such as [host] for more portable packages when the route allows it.
| Mode | What the user gets | Typical use |
|---|---|---|
| Editable import | The imported config remains editable in the Config screen and follows the normal manual workflow. | Sharing within a trusted team or moving your own config between devices. |
| Protected import | The imported config enters a lock-style flow where sensitive JSON-driven values remain hidden and direct editing is restricted. | Distributing a tuned config without exposing the entire raw setup. |
Create a `.v2k` file locally without publishing it.
Send the exported `.v2k` package to the Store marketplace without keeping a local file copy.
Keep a local `.v2k` file and publish the same package to the Store in one flow.
Users can browse published `.v2k` listings, search them, inspect details, and import them into the app.
Listings can be open or protected by one-time PIN/token flows depending on the creator’s chosen publication mode.
Creators can link an email, receive a fixed Publisher ID and Manage Token, publish listings, archive them, delete them, and generate PIN batches.
When a Store listing is downloaded or redeemed, the app still imports it through the same `.v2k` pipeline as a local file.
Any user with access to the public listing can download and import the package directly. This is best for public sharing, templates, and openly distributed routes.
The user needs a one-time PIN/token to redeem the `.v2k` content. This is better when the creator wants controlled access or limited distribution.
| Option | Best for | Weak side |
|---|---|---|
| Direct link import | Quick personal onboarding from standard link formats. | Does not carry the full advanced app state like `.v2k` does. |
| Local `.v2k` file | Portable advanced config backup or direct sharing between devices. | Distribution is manual unless the creator uses the Store. |
| Store marketplace | Public or controlled sharing with discovery, listing metadata, and creator-side management. | Still depends on the trust and quality of the listing author. |
Open the V2K page if you want field-by-field transport guidance, or the Socket Custom page if your shared package is built around payload logic.