xray_sdk 0.0.3-beta copy "xray_sdk: ^0.0.3-beta" to clipboard
xray_sdk: ^0.0.3-beta copied to clipboard

Dart library for generating Xray Core configurations and working with links (parsing/generation) for V2Ray protocols.

example/xray_sdk_example.dart

import 'package:xray_sdk/config.dart';
import 'package:xray_sdk/share.dart';

void main() {
  final client = VlessClient(
    id: '222232-32-3-2-3-23--23-2-3',
    email: 'example@test.com',
    flow: XtlsFlow.xtlsRprxVision,
  );

  final inbound = VlessInbound(
    port: Port.single(443),
    tag: "vless-in",
    settings: VlessInboundSettings(clients: [client]),
    streamSettings: StreamSettings(
      network: StreamNetwork.raw,
      security: StreamSecurity.reality,
      rawSettings: RawSettings(
        header: HttpSettingsHeaders(request: HttpRequest(path: ['/test'])),
      ),
      realitySettings: RealitySettings(
        target: "www.google.com",
        fingerprint: Fingerprint.ios,
        show: false,
        xver: 0,
        serverNames: ["google.com"],
        spiderX: "/test",
        password: "password",
        shortIds: ["abs"],
      ),
    ),
  );

  final link = VlessShareEntity.fromInbound(inbound, client: client);

  print(link);

  final outbound = link.toOutbound();
  final outbound1 = VlessShareEntity.fromString(
    'vless://9cc8aa8f-3930-40c2-a2ed-35a9705122dc@deu-3.wispvpn.online:443?security=reality&type=raw&headerType=&flow=xtls-rprx-vision&path=%2Ffeed&host=vk.com&sni=www.vk.com&fp=edge&pbk=Z8T275uWZ2ReacSASMMEhjGGQU6CtwH_e1NNZnwgnns&sid=ae821ab748a2575f&spx=%2F#%F0%9F%87%A9%F0%9F%87%AA%20%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F%20%5BDEU-3%5D',
  );

  print(outbound);
  print(outbound1);
}
1
likes
0
points
302
downloads

Publisher

unverified uploader

Weekly Downloads

Dart library for generating Xray Core configurations and working with links (parsing/generation) for V2Ray protocols.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ffi, json_annotation, uuid

More

Packages that depend on xray_sdk