diff --git a/debug.sh b/debug.sh deleted file mode 100644 index f0afaba..0000000 --- a/debug.sh +++ /dev/null @@ -1 +0,0 @@ -nix repl --extra-experimental-features 'flakes' . \ No newline at end of file diff --git a/dungeonclub/dungeonclub.nix b/dungeonclub/dungeonclub.nix deleted file mode 100644 index d9bf768..0000000 --- a/dungeonclub/dungeonclub.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ pkgs, lib, config, ... }: - -let - dungeonclub-static = "/var/lib/dungeonclub"; - dungeonclub-config = config.services.dungeonclub; -in { - config = lib.mkIf dungeonclub-config.enable { - system.activationScripts.dungeonclub-dir = '' - mkdir -p ${dungeonclub-static}/{config,db,storage} - ''; - - - }; -} \ No newline at end of file diff --git a/dungeonclub/main.nix b/dungeonclub/main.nix deleted file mode 100644 index 3b0662a..0000000 --- a/dungeonclub/main.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ ... }: - -{ - imports = [ - ./options.nix - ./dungeonclub.nix - ]; -} \ No newline at end of file diff --git a/dungeonclub/options.nix b/dungeonclub/options.nix deleted file mode 100644 index a2fed52..0000000 --- a/dungeonclub/options.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ lib, ... }: - -{ - options = with lib; with types; { - services.dungeonclub = { - enable = mkEnableOption "Dungeon Club - Virtual Tabletop"; - - package = mkOption { type = package; default = pkgs.dungeonclub; description = "Dungeon Club package to use"; }; - - # build = { - # config-yaml = { - # storage-mb-per-campaign = mkOption { type = int; default = 500; }; - # prefabs-per-campaign = mkOption { type = int; default = 20; }; - # scenes-per-campaign = mkOption { type = int; default = 20; }; - # maps-per-campaign = mkOption { type = int; default = 10; }; - # campaigns-per-account = mkOption { type = int; default = 10; }; - # }; - # copy-music = mkOption { type = bool; default = true; }; - # download-icons = mkOption { type = bool; default = true; }; - # }; - options = { - mock-account = mkOption { type = bool; default = true; }; - music = mkOption { type = bool; default = false; }; - port = mkOption { type = int; default = 7070; }; - }; - }; - }; -} diff --git a/dungeonclub/package.nix b/dungeonclub/package.nix deleted file mode 100644 index be6fb6a..0000000 --- a/dungeonclub/package.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ pkgs }: - -pkgs.buildDartApplication rec { - pname = "dungeonclub"; - version = "1.1"; - - src = pkgs.fetchFromGitHub { - owner = "doodlezucc"; - repo = "dungeonclub"; - rev = "ea815d9de92aea8457ebdb48963634b5255f7e3a"; - hash = "sha256-173hcfdhwgma532343dizvhsixhx98a1yi70qgjcwsy98lvx0rsj"; - }; - - dartDefines = [ "GIT_HASH=" ]; - - autoPubspecLock = ./pubspec.lock; -} \ No newline at end of file diff --git a/dungeonclub/pubspec.lock b/dungeonclub/pubspec.lock deleted file mode 100644 index 3e0d28e..0000000 --- a/dungeonclub/pubspec.lock +++ /dev/null @@ -1,753 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" - url: "https://pub.dev" - source: hosted - version: "67.0.0" - ambience: - dependency: "direct main" - description: - path: "." - ref: HEAD - resolved-ref: "2477fc396e733ca2aeb45ef7d6e58931b6cb2c0f" - url: "https://github.com/doodlezucc/ambience.git" - source: git - version: "1.0.2" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" - url: "https://pub.dev" - source: hosted - version: "6.4.1" - archive: - dependency: "direct main" - description: - name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d - url: "https://pub.dev" - source: hosted - version: "3.6.1" - args: - dependency: "direct main" - description: - name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - async: - dependency: "direct main" - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - bazel_worker: - dependency: transitive - description: - name: bazel_worker - sha256: "4eef19cc486c289e4b06c69d0f6f3192e85cc93c25d4d15d02afb205e388d2f0" - url: "https://pub.dev" - source: hosted - version: "1.1.1" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - build: - dependency: transitive - description: - name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - build_config: - dependency: transitive - description: - name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 - url: "https://pub.dev" - source: hosted - version: "1.1.1" - build_daemon: - dependency: transitive - description: - name: build_daemon - sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - build_modules: - dependency: transitive - description: - name: build_modules - sha256: b1fc29a603669b25a5d95cc9610ed649e9f00e6075e5b6b721aa1a095cff13de - url: "https://pub.dev" - source: hosted - version: "5.0.13" - build_resolvers: - dependency: transitive - description: - name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" - url: "https://pub.dev" - source: hosted - version: "2.4.2" - build_runner: - dependency: "direct dev" - description: - name: build_runner - sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 - url: "https://pub.dev" - source: hosted - version: "2.4.12" - build_runner_core: - dependency: transitive - description: - name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 - url: "https://pub.dev" - source: hosted - version: "7.3.2" - build_web_compilers: - dependency: "direct dev" - description: - name: build_web_compilers - sha256: f9b8e84dbfa7688221c2376e6f68ffd796597785a0a5b1e8cd2516a92fdc0a3c - url: "https://pub.dev" - source: hosted - version: "4.1.5" - built_collection: - dependency: transitive - description: - name: built_collection - sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" - url: "https://pub.dev" - source: hosted - version: "5.1.1" - built_value: - dependency: transitive - description: - name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb - url: "https://pub.dev" - source: hosted - version: "8.9.2" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.dev" - source: hosted - version: "1.3.1" - checked_yaml: - dependency: transitive - description: - name: checked_yaml - sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff - url: "https://pub.dev" - source: hosted - version: "2.0.3" - cli_repl: - dependency: transitive - description: - name: cli_repl - sha256: a2ee06d98f211cb960c777519cb3d14e882acd90fe5e078668e3ab4baab0ddd4 - url: "https://pub.dev" - source: hosted - version: "0.2.3" - clock: - dependency: transitive - description: - name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf - url: "https://pub.dev" - source: hosted - version: "1.1.1" - code_builder: - dependency: transitive - description: - name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 - url: "https://pub.dev" - source: hosted - version: "4.10.0" - collection: - dependency: transitive - description: - name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf - url: "https://pub.dev" - source: hosted - version: "1.19.0" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - coverage: - dependency: transitive - description: - name: coverage - sha256: "576aaab8b1abdd452e0f656c3e73da9ead9d7880e15bdc494189d9c1a1baf0db" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - crypt: - dependency: "direct main" - description: - name: crypt - sha256: f8726c819c306ea4ae952baed3aa9a1d6736f4437fae567691592c1cc4f1feac - url: "https://pub.dev" - source: hosted - version: "4.3.1" - crypto: - dependency: transitive - description: - name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 - url: "https://pub.dev" - source: hosted - version: "3.0.5" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" - url: "https://pub.dev" - source: hosted - version: "2.3.6" - file: - dependency: transitive - description: - name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - fixnum: - dependency: transitive - description: - name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - googleapis_auth: - dependency: "direct main" - description: - name: googleapis_auth - sha256: af7c3a3edf9d0de2e1e0a77e994fae0a581c525fa7012af4fa0d4a52ed9484da - url: "https://pub.dev" - source: hosted - version: "1.4.1" - graceful: - dependency: "direct main" - description: - name: graceful - sha256: "43b329b030119754efc440cec7b32ddc962dd00ab74281a9f0c5042ebdbf585c" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - graphs: - dependency: transitive - description: - name: graphs - sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - grid_space: - dependency: "direct main" - description: - path: "." - ref: HEAD - resolved-ref: "0574a8cb9dcddd55ef9867eb9e94224b6468d94a" - url: "https://github.com/doodlezucc/dart_grid_space.git" - source: git - version: "1.0.1" - http: - dependency: "direct main" - description: - name: http - sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" - url: "https://pub.dev" - source: hosted - version: "0.13.6" - http_methods: - dependency: transitive - description: - name: http_methods - sha256: "6bccce8f1ec7b5d701e7921dca35e202d425b57e317ba1a37f2638590e29e566" - url: "https://pub.dev" - source: hosted - version: "1.1.1" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" - url: "https://pub.dev" - source: hosted - version: "3.2.1" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "40f592dd352890c3b60fec1b68e786cefb9603e05ff303dbc4dda49b304ecdf4" - url: "https://pub.dev" - source: hosted - version: "4.1.0" - image: - dependency: "direct main" - description: - name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" - url: "https://pub.dev" - source: hosted - version: "4.2.0" - intl: - dependency: "direct main" - description: - name: intl - sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" - url: "https://pub.dev" - source: hosted - version: "0.18.1" - io: - dependency: transitive - description: - name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - js: - dependency: transitive - description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.dev" - source: hosted - version: "0.6.7" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" - url: "https://pub.dev" - source: hosted - version: "4.9.0" - lints: - dependency: "direct dev" - description: - name: lints - sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - logging: - dependency: transitive - description: - name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - mailer: - dependency: "direct main" - description: - name: mailer - sha256: "3b27d204ff92a20aba227c25bc6467e245b0f19f9fbbc83aa357a9b7fa40267f" - url: "https://pub.dev" - source: hosted - version: "6.1.2" - matcher: - dependency: transitive - description: - name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb - url: "https://pub.dev" - source: hosted - version: "0.12.16+1" - meta: - dependency: "direct main" - description: - name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 - url: "https://pub.dev" - source: hosted - version: "1.15.0" - mime: - dependency: transitive - description: - name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" - url: "https://pub.dev" - source: hosted - version: "1.0.5" - node_interop: - dependency: transitive - description: - name: node_interop - sha256: "3af2420c728173806f4378cf89c53ba9f27f7f67792b898561bff9d390deb98e" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" - url: "https://pub.dev" - source: hosted - version: "2.0.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - path: - dependency: "direct main" - description: - name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - petitparser: - dependency: transitive - description: - name: petitparser - sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 - url: "https://pub.dev" - source: hosted - version: "6.0.2" - pool: - dependency: transitive - description: - name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - progressbar2: - dependency: transitive - description: - name: progressbar2 - sha256: "6b4df785dd221addfaf931a25841a78efe943f97332c1e40973d47c1cc72334b" - url: "https://pub.dev" - source: hosted - version: "0.3.1" - prompts: - dependency: "direct main" - description: - name: prompts - sha256: "3773b845e85a849f01e793c4fc18a45d52d7783b4cb6c0569fad19f9d0a774a1" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - protobuf: - dependency: transitive - description: - name: protobuf - sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - random_string: - dependency: "direct main" - description: - name: random_string - sha256: "03b52435aae8cbdd1056cf91bfc5bf845e9706724dd35ae2e99fa14a1ef79d02" - url: "https://pub.dev" - source: hosted - version: "2.3.1" - sass: - dependency: "direct main" - description: - name: sass - sha256: c3ba6203735361e1c779f0d84b650cf7f1c0c94b0e8223b944447b82fb018832 - url: "https://pub.dev" - source: hosted - version: "1.65.1" - scratch_space: - dependency: transitive - description: - name: scratch_space - sha256: "8510fbff458d733a58fc427057d1ac86303b376d609d6e1bc43f240aad9aa445" - url: "https://pub.dev" - source: hosted - version: "1.0.2" - shelf: - dependency: "direct main" - description: - name: shelf - sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 - url: "https://pub.dev" - source: hosted - version: "1.4.2" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_router: - dependency: transitive - description: - name: shelf_router - sha256: f5e5d492440a7fb165fe1e2e1a623f31f734d3370900070b2b1e0d0428d59864 - url: "https://pub.dev" - source: hosted - version: "1.1.4" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e - url: "https://pub.dev" - source: hosted - version: "1.1.2" - shelf_web_socket: - dependency: "direct main" - description: - name: shelf_web_socket - sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" - url: "https://pub.dev" - source: hosted - version: "0.10.12" - source_span: - dependency: transitive - description: - name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.dev" - source: hosted - version: "1.10.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" - url: "https://pub.dev" - source: hosted - version: "1.11.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 - url: "https://pub.dev" - source: hosted - version: "2.1.2" - stream_transform: - dependency: transitive - description: - name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" - url: "https://pub.dev" - source: hosted - version: "1.3.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - test: - dependency: "direct dev" - description: - name: test - sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f" - url: "https://pub.dev" - source: hosted - version: "1.25.8" - test_api: - dependency: transitive - description: - name: test_api - sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" - url: "https://pub.dev" - source: hosted - version: "0.7.3" - test_core: - dependency: transitive - description: - name: test_core - sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d" - url: "https://pub.dev" - source: hosted - version: "0.6.5" - timing: - dependency: transitive - description: - name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" - url: "https://pub.dev" - source: hosted - version: "1.0.1" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" - url: "https://pub.dev" - source: hosted - version: "14.2.5" - watcher: - dependency: transitive - description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - web: - dependency: transitive - description: - name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" - url: "https://pub.dev" - source: hosted - version: "0.5.1" - web_polymask: - dependency: "direct main" - description: - path: "." - ref: HEAD - resolved-ref: e0a906d2181a136de0f588e63e741d6d20221b4b - url: "https://github.com/doodlezucc/web_polymask.git" - source: git - version: "1.1.0" - web_socket_channel: - dependency: "direct main" - description: - name: web_socket_channel - sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42" - url: "https://pub.dev" - source: hosted - version: "2.4.5" - web_whiteboard: - dependency: "direct main" - description: - path: "." - ref: HEAD - resolved-ref: "0d653fb8936e65cd6bf40cf8eff2b8da0a291aad" - url: "https://github.com/doodlezucc/web_whiteboard.git" - source: git - version: "1.1.0" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - xml: - dependency: transitive - description: - name: xml - sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 - url: "https://pub.dev" - source: hosted - version: "6.5.0" - yaml: - dependency: "direct main" - description: - name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.dev" - source: hosted - version: "3.1.2" -sdks: - dart: ">=3.7.0 <3.9.0-z" \ No newline at end of file diff --git a/flake.lock b/flake.lock index 6ce47e6..d3c48d7 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1759143472, - "narHash": "sha256-TvODmeR2W7yX/JmOCmP+lAFNkTT7hAxYcF3Kz8SZV3w=", + "lastModified": 1760423683, + "narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5ed4e25ab58fd4c028b59d5611e14ea64de51d23", + "rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", "type": "github" }, "original": { @@ -17,11 +17,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1759036355, - "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index eea309b..5fad9d0 100644 --- a/flake.nix +++ b/flake.nix @@ -6,16 +6,38 @@ nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; }; - outputs = { self, nixpkgs, nixpkgs-unstable, ... }: { + outputs = { self, nixpkgs, nixpkgs-unstable, ... }: let + pkgs = nixpkgs.legacyPackages.x86_64-linux; + pkgs-unstable = nixpkgs-unstable.legacyPackages.x86_64-linux; + stdenv = pkgs.stdenv; + in { nixosModules = { affine = import ./affine/main.nix; marzban = import ./marzban/main.nix; }; - packages = (nixpkgs.lib.genAttrs [ "x86_64-linux" ]) (system: - { - dungeonclub = import ./dungeonclub/package.nix { - pkgs = import nixpkgs { inherit system; }; + packages = (nixpkgs.lib.genAttrs [ "x86_64-linux" ]) (system: { + dungeonclub = import ./dungeonclub/package.nix { inherit pkgs; inherit stdenv; }; + }); + + devShells = nixpkgs.lib.genAttrs [ "x86_64-linux" ] (system: { + default = let + prompt = ''function fish_prompt; set_color red; echo -n "Project-A/debug> "; set_color normal; end''; + inspect = ''function inspect; nix repl .; end;''; + inspect-nixpkgs = ''function inspect-nixpkgs; nix repl nixpkgs; end;''; + included-functions = "${inspect} ${inspect-nixpkgs}"; + in pkgs.mkShell { + buildInputs = [ + pkgs-unstable.sing-box + pkgs.openssl + ]; + shellHook = '' + printf "Welcome to the \033[1;31mProject-A\033[0m dev shell!\n" + + if [ -z "$FISH_VERSION" ] && [ -x "${pkgs.fish}/bin/fish" ]; then + exec ${pkgs.fish}/bin/fish --init-command '${prompt}; ${included-functions}' + fi + ''; }; } ); diff --git a/marzban/marzban.nix b/marzban/marzban.nix index cbf7dc7..c8e8671 100644 --- a/marzban/marzban.nix +++ b/marzban/marzban.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, config, ... }: # compose2nix +{ pkgs, lib, config, ... }: let marzban-volume = pkgs.stdenv.mkDerivation { diff --git a/sing-penis/.gitignore b/sing-penis/.gitignore new file mode 100644 index 0000000..a14702c --- /dev/null +++ b/sing-penis/.gitignore @@ -0,0 +1,34 @@ +# dependencies (bun install) +node_modules + +# output +out +dist +*.tgz + +# code coverage +coverage +*.lcov + +# logs +logs +_.log +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# caches +.eslintcache +.cache +*.tsbuildinfo + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/sing-penis/README.md b/sing-penis/README.md new file mode 100644 index 0000000..925ace5 --- /dev/null +++ b/sing-penis/README.md @@ -0,0 +1,15 @@ +# sing-penis + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.2.13. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/sing-penis/bun.lock b/sing-penis/bun.lock new file mode 100644 index 0000000..7641fdd --- /dev/null +++ b/sing-penis/bun.lock @@ -0,0 +1,191 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "sing-penis", + "dependencies": { + "@types/express": "^5.0.3", + "express": "^5.1.0", + }, + "devDependencies": { + "@types/bun": "latest", + }, + "peerDependencies": { + "typescript": "^5", + }, + }, + }, + "packages": { + "@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], + + "@types/bun": ["@types/bun@1.3.0", "", { "dependencies": { "bun-types": "1.3.0" } }, "sha512-+lAGCYjXjip2qY375xX/scJeVRmZ5cY0wyHYyCYxNcdEXrQ4AOe3gACgd4iQ8ksOslJtW4VNxBJ8llUwc3a6AA=="], + + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], + + "@types/express": ["@types/express@5.0.3", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^5.0.0", "@types/serve-static": "*" } }, "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw=="], + + "@types/express-serve-static-core": ["@types/express-serve-static-core@5.1.0", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA=="], + + "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], + + "@types/mime": ["@types/mime@1.3.5", "", {}, "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="], + + "@types/node": ["@types/node@24.7.2", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA=="], + + "@types/qs": ["@types/qs@6.14.0", "", {}, "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ=="], + + "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], + + "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="], + + "@types/send": ["@types/send@1.2.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ=="], + + "@types/serve-static": ["@types/serve-static@1.15.9", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "<1" } }, "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA=="], + + "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], + + "body-parser": ["body-parser@2.2.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg=="], + + "bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="], + + "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "content-disposition": ["content-disposition@1.0.0", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg=="], + + "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], + + "cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], + + "cookie-signature": ["cookie-signature@1.2.2", "", {}, "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "express": ["express@5.1.0", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA=="], + + "finalhandler": ["finalhandler@2.1.0", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q=="], + + "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], + + "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], + + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], + + "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], + + "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g=="], + + "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], + + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], + + "qs": ["qs@6.14.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "raw-body": ["raw-body@3.0.1", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.7.0", "unpipe": "1.0.0" } }, "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA=="], + + "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "send": ["send@1.2.0", "", { "dependencies": { "debug": "^4.3.5", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.0", "mime-types": "^3.0.1", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.1" } }, "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw=="], + + "serve-static": ["serve-static@2.2.0", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], + + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "@types/serve-static/@types/send": ["@types/send@0.17.5", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w=="], + + "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + + "raw-body/iconv-lite": ["iconv-lite@0.7.0", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="], + } +} diff --git a/sing-penis/certificate.pem b/sing-penis/certificate.pem new file mode 100644 index 0000000..25db7b1 --- /dev/null +++ b/sing-penis/certificate.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFoDCCA4igAwIBAgIUBSU45u/5r6LW9qK5MChm06cbfU8wDQYJKoZIhvcNAQEN +BQAwVTELMAkGA1UEBhMCVVMxDzANBgNVBAgMBkRlbmlhbDEUMBIGA1UEBwwLU3By +aW5nZmllbGQxDDAKBgNVBAoMA0RpczERMA8GA1UEAwwIbXIucGVuaXMwHhcNMjUx +MDE2MTMwNTQ5WhcNMjcxMDE2MTMwNTQ5WjBVMQswCQYDVQQGEwJVUzEPMA0GA1UE +CAwGRGVuaWFsMRQwEgYDVQQHDAtTcHJpbmdmaWVsZDEMMAoGA1UECgwDRGlzMREw +DwYDVQQDDAhtci5wZW5pczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AMqgHB++d3/e1Q/hy/Kthth2k/nUwUCJoC4lhKNmSJmqQI3hp9u5PiApstwZGEid +czgZY/HAE2IPIbjsfDlyqj0UzdG3QwnH/TQo3lXBuuIHO6v/N0kFkx7Z+dv8yNTO +HIBoy8HJ7vDhXvTkEpUQemPFW960GI/U/IBwnidoo6PUMAfcspfs4kRZ9YlVG0Dz +Rdo6ZXDqaQgx29k1RjtRdyYUE8vQOB1BByZEYDF71EyyaPc6KG0MNbvcvPvQZUqy +uazDMNmXySD6PCdHSq7v67OMzeN7C1aFuTy1AsplAiXmz3VGmTlaAg4ZrLPeajwr +QfM1XKoOdRhqd84jDGY2yV05y6h5bMTcJQLnsljjeZS7STYpsB5lkY37ftIVntSC +8nvPkFcABVCLYU8k+9/ii/Qx7fkS0FiXO+LPtIidVI52uzUxONCUm2xi31sy2eox +ZKMiWCwU0uvEyY8XO6UMuvD/sbAHsEqGo/9xL7cqW0Tp5V5USkWdegW3Kp/m3O0E +ap6mATfH0IVgCafWXK3o05dJZiOAPbhy+vGwzDhZYD4vdh39rt1swIU/NCjUKCNy +Fd3dWSZKFy6zA+y5MqDb9tJAoSbxQWCll2fBb729ZqinmVAGS99gqr5mJByooq0/ +7khSi5nqy6cRNbKdJYNePRc2KRmxAmqA1STrw7lvjTIBAgMBAAGjaDBmMB0GA1Ud +DgQWBBTfZzoeOXMEcGQ997vdG0L0QSHDXTAfBgNVHSMEGDAWgBTfZzoeOXMEcGQ9 +97vdG0L0QSHDXTAPBgNVHRMBAf8EBTADAQH/MBMGA1UdEQQMMAqCCG1yLnBlbmlz +MA0GCSqGSIb3DQEBDQUAA4ICAQBeHY7GtVtzp/YYm9Z6yMCmnWOtj4eZ+ciAXqUm +OwVTXES1mla84iE3+mzeZbu0XcU8lF7ZELq4B3o3bnHMcjjV43aaeHH68xi/IyzN +/AXpS1S9vIVBmJSLZvicFrKuRcFGYUMSZpO+FIoQRaOqRgUi0uftqLYTyXiW7o0J +m4MDVPZiILtwYfZfwyihK5JwoYwAEafw/y/NmLhPpwi9Ngv40mRahVwgV+7cLi2g +I512h9vZdRT/wg+YHomtw8fDzbtux0MafxwZMeu01+FnRf1IbgGW6jKKiG+TKam8 +4U/IBGvK5uzYhpaX/lX/AezAQ0WYyQ+Z0DIyXJTKEygSsme/MIDiY6MCJ83HAmHU +9TaBmsTQlFEk3HRx4aiHdaiIdKXeweQMaQoX7kAup4DPVrTJdGKLMGOSW3lowqfu +3ScFJQ5LjcpY0QNPlkXq0rtgaXxvzdJtX8p4gGD7eZUqZcbpSkCyySjGPuhQWcDn +n+k1XwodGLLxV02PN7sGGglct8yZcyZ8r2MGdWuiw4Djohea7FDjhNqTzHEBgBd/ +HSEZF71obDfsnMWryyQ6dTL2rm2I8iYo0UIrzi3yqcUA0hmNCI5+ZO4cRuGq0Y4l +W8DimFeWl0FALkuRKcJD5+JjdoSkd4dncD+/JNAXh3lsYJhI9BuWsJWK7Dct3fwn +xxNYVw== +-----END CERTIFICATE----- diff --git a/sing-penis/index.ts b/sing-penis/index.ts new file mode 100644 index 0000000..43091e4 --- /dev/null +++ b/sing-penis/index.ts @@ -0,0 +1,73 @@ +import express from 'express'; +import type { SingBoxConfig } from './types'; + + +const app = express() +const port = 3000 + +app.get('/', async (req, res) => { + const sb_config: SingBoxConfig = { + log: { + disabled: false, + level: 'trace', + output: 'logs.txt', + timestamp: true + }, + dns: { + servers: [ { + type: "tcp", + tag: "cloudflare", + + server: "1.1.1.1", + server_port: 53, + } ], + strategy: 'prefer_ipv4', + }, + ntp: { enabled: false }, + certificate: { }, + endpoints: [], + inbounds: [ + { + type: "hysteria2", + tag: "isterichka", + + listen: "0.0.0.0", + listen_port: 1080, + + users: [ + { + name: 'admin', + password: 'admin' + } + ], + tls: { + "enabled": true, + "server_name": "mr.penis", + "certificate_path": "./certificate.pem", + "key_path": "./privatekey.pem" + } + } + ], + outbounds: [ + { + type: "direct", + tag: "DIRECT" + }, + { + type: "block", + tag: "BLOCK" + } + ], + route: {}, + services: undefined, + experimental: undefined + } + + await Bun.write("output.json", JSON.stringify(sb_config)) + + res.send("Written") +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) \ No newline at end of file diff --git a/sing-penis/logs.txt b/sing-penis/logs.txt new file mode 100644 index 0000000..4d5a201 --- /dev/null +++ b/sing-penis/logs.txt @@ -0,0 +1,821 @@ ++0700 2025-10-16 19:56:46 INFO network: updated default interface eno1, index 2 ++0700 2025-10-16 19:56:46 INFO inbound/hysteria2[isterichka]: udp server started at 0.0.0.0:1080 ++0700 2025-10-16 19:56:46 INFO sing-box started (0.33s) ++0700 2025-10-16 19:59:29 INFO [3574207467 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [3574207467 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 52.76.132.229:443 ++0700 2025-10-16 19:59:29 INFO [3574207467 0ms] outbound/direct[DIRECT]: outbound connection to 52.76.132.229:443 ++0700 2025-10-16 19:59:29 INFO [3754251209 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [3754251209 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.22.244:443 ++0700 2025-10-16 19:59:29 INFO [3754251209 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.22.244:443 ++0700 2025-10-16 19:59:29 INFO [2901664814 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [2901664814 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 52.76.132.229:443 ++0700 2025-10-16 19:59:29 INFO [2901664814 0ms] outbound/direct[DIRECT]: outbound connection to 52.76.132.229:443 ++0700 2025-10-16 19:59:29 INFO [1150705241 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [3489171376 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [3489171376 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 52.77.191.69:443 ++0700 2025-10-16 19:59:29 INFO [3489171376 0ms] outbound/direct[DIRECT]: outbound connection to 52.77.191.69:443 ++0700 2025-10-16 19:59:29 INFO [1150705241 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 52.77.191.69:443 ++0700 2025-10-16 19:59:29 INFO [1150705241 0ms] outbound/direct[DIRECT]: outbound connection to 52.77.191.69:443 ++0700 2025-10-16 19:59:29 INFO [3987346152 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [3987346152 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.22.244:443 ++0700 2025-10-16 19:59:29 INFO [3987346152 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.22.244:443 ++0700 2025-10-16 19:59:29 INFO [919889871 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [919889871 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 157.240.253.61:80 ++0700 2025-10-16 19:59:29 INFO [919889871 0ms] outbound/direct[DIRECT]: outbound connection to 157.240.253.61:80 ++0700 2025-10-16 19:59:29 INFO [1858095184 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [1858095184 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 19:59:29 INFO [1858095184 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 19:59:29 INFO [778551660 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:29 INFO [778551660 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 19:59:29 INFO [778551660 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 19:59:30 DEBUG [778551660 215ms] connection: connection upload finished ++0700 2025-10-16 19:59:30 TRACE [778551660 279ms] connection: connection download closed ++0700 2025-10-16 19:59:30 INFO [2770899220 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:30 INFO [2770899220 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 173.194.73.188:5228 ++0700 2025-10-16 19:59:30 INFO [2770899220 0ms] outbound/direct[DIRECT]: outbound connection to 173.194.73.188:5228 ++0700 2025-10-16 19:59:30 INFO [298105171 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:30 INFO [298105171 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 173.194.73.188:5228 ++0700 2025-10-16 19:59:30 INFO [298105171 0ms] outbound/direct[DIRECT]: outbound connection to 173.194.73.188:5228 ++0700 2025-10-16 19:59:30 INFO [3001654778 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:30 INFO [3001654778 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 19:59:30 INFO [3001654778 0ms] outbound/direct[DIRECT]: outbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 0ms] dns: lookup domain cp.cloudflare.com ++0700 2025-10-16 19:59:30 INFO [2669169625 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:30 INFO [2669169625 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.159.80:443 ++0700 2025-10-16 19:59:30 INFO [2669169625 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.159.80:443 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 139ms] dns: exchanged cp.cloudflare.com NOERROR 34 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 139ms] dns: exchanged AAAA cp.cloudflare.com. 34 IN AAAA 2606:4700::6810:84e5 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 139ms] dns: exchanged AAAA cp.cloudflare.com. 34 IN AAAA 2606:4700::6810:85e5 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 150ms] dns: exchanged cp.cloudflare.com NOERROR 298 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 150ms] dns: exchanged A cp.cloudflare.com. 298 IN A 104.16.132.229 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 150ms] dns: exchanged A cp.cloudflare.com. 298 IN A 104.16.133.229 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 150ms] dns: lookup succeed for cp.cloudflare.com: 104.16.132.229 104.16.133.229 2606:4700::6810:84e5 2606:4700::6810:85e5 ++0700 2025-10-16 19:59:30 INFO [656291804 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:30 INFO [656291804 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 5.23.52.97:5223 ++0700 2025-10-16 19:59:30 INFO [656291804 0ms] outbound/direct[DIRECT]: outbound connection to 5.23.52.97:5223 ++0700 2025-10-16 19:59:30 DEBUG [3001654778 463ms] connection: connection upload finished ++0700 2025-10-16 19:59:30 DEBUG [3001654778 536ms] connection: connection download finished ++0700 2025-10-16 19:59:31 INFO [4036474699 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:31 INFO [4036474699 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 52.220.5.53:443 ++0700 2025-10-16 19:59:31 INFO [4036474699 0ms] outbound/direct[DIRECT]: outbound connection to 52.220.5.53:443 ++0700 2025-10-16 19:59:31 INFO [2687830859 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:31 INFO [2687830859 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.159.80:443 ++0700 2025-10-16 19:59:31 INFO [2687830859 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.159.80:443 ++0700 2025-10-16 19:59:32 DEBUG [2687830859 1.1s] connection: connection upload finished ++0700 2025-10-16 19:59:32 DEBUG [2687830859 1.32s] connection: connection download finished ++0700 2025-10-16 19:59:33 DEBUG [1150705241 3.33s] connection: connection upload finished ++0700 2025-10-16 19:59:33 DEBUG [3574207467 3.33s] connection: connection upload finished ++0700 2025-10-16 19:59:33 DEBUG [4036474699 1.89s] connection: connection upload finished ++0700 2025-10-16 19:59:33 TRACE [3574207467 3.64s] connection: connection download closed ++0700 2025-10-16 19:59:33 TRACE [1150705241 3.65s] connection: connection download closed ++0700 2025-10-16 19:59:33 TRACE [4036474699 2.23s] connection: connection download closed ++0700 2025-10-16 19:59:37 INFO [935704673 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:37 INFO [935704673 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.255.99.116:443 ++0700 2025-10-16 19:59:37 INFO [935704673 0ms] outbound/direct[DIRECT]: outbound connection to 54.255.99.116:443 ++0700 2025-10-16 19:59:38 INFO [4223261436 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:38 INFO [4223261436 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:38 INFO [4223261436 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:38 INFO [2039711958 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:38 INFO [2039711958 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:38 INFO [2039711958 0ms] outbound/direct[DIRECT]: outbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:39 INFO [3966519825 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [3966519825 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 64.233.162.113:443 ++0700 2025-10-16 19:59:39 INFO [3966519825 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:39 INFO [2466434512 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [2466434512 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.162.113:443 ++0700 2025-10-16 19:59:39 INFO [2466434512 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.162.113:443 ++0700 2025-10-16 19:59:39 INFO [283254050 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [283254050 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:39 INFO [283254050 0ms] outbound/direct[DIRECT]: outbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:39 INFO [3365157579 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [3365157579 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:39 INFO [3365157579 0ms] outbound/direct[DIRECT]: outbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:39 INFO [2083107983 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [2083107983 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 173.194.222.95:443 ++0700 2025-10-16 19:59:39 INFO [2083107983 0ms] outbound/direct[DIRECT]: outbound connection to 173.194.222.95:443 ++0700 2025-10-16 19:59:39 INFO [262524285 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:39 INFO [262524285 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 173.194.221.95:443 ++0700 2025-10-16 19:59:39 INFO [262524285 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:40 INFO [2942974289 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:40 INFO [2942974289 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 64.233.164.106:443 ++0700 2025-10-16 19:59:40 INFO [2942974289 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:41 DEBUG [3365157579 2.4s] connection: connection upload finished ++0700 2025-10-16 19:59:41 DEBUG [283254050 2.9s] connection: connection upload finished ++0700 2025-10-16 19:59:41 DEBUG [2466434512 2.34s] connection: connection upload finished ++0700 2025-10-16 19:59:41 DEBUG [2039711958 2.53s] connection: connection upload finished ++0700 2025-10-16 19:59:41 DEBUG [2466434512 2.40s] connection: connection download finished ++0700 2025-10-16 19:59:49 INFO [1846887777 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [1846887777 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:80 ++0700 2025-10-16 19:59:49 INFO [1846887777 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:80 ++0700 2025-10-16 19:59:49 INFO [3352231262 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [3352231262 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [3352231262 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [2792009380 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [2792009380 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.178.124:443 ++0700 2025-10-16 19:59:49 INFO [2792009380 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.178.124:443 ++0700 2025-10-16 19:59:49 INFO [2789319608 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [2789319608 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [2789319608 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [566693069 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [566693069 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [566693069 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [2020157755 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [2020157755 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [2020157755 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [4094468109 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [4094468109 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 INFO [4094468109 0ms] outbound/direct[DIRECT]: outbound connection to 40.114.177.156:443 ++0700 2025-10-16 19:59:49 ERROR [1846887777 217ms] connection: report handshake success: stream 92 canceled by remote with error code 0 ++0700 2025-10-16 19:59:49 INFO [1053035102 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:49 INFO [1053035102 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 173.194.220.139:443 ++0700 2025-10-16 19:59:49 INFO [1053035102 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:49 DEBUG [2789319608 473ms] connection: connection upload finished ++0700 2025-10-16 19:59:49 DEBUG [566693069 472ms] connection: connection upload finished ++0700 2025-10-16 19:59:49 DEBUG [3352231262 515ms] connection: connection upload finished ++0700 2025-10-16 19:59:50 TRACE [566693069 677ms] connection: connection download closed ++0700 2025-10-16 19:59:50 TRACE [2789319608 685ms] connection: connection download closed ++0700 2025-10-16 19:59:50 TRACE [3352231262 731ms] connection: connection download closed ++0700 2025-10-16 19:59:50 INFO [1481287815 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:50 INFO [1481287815 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.162.94:443 ++0700 2025-10-16 19:59:50 INFO [1481287815 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.162.94:443 ++0700 2025-10-16 19:59:51 INFO [147711484 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:51 INFO [147711484 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:51 INFO [147711484 0ms] outbound/direct[DIRECT]: outbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:51 INFO [658244794 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:51 INFO [658244794 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 64.233.164.95:443 ++0700 2025-10-16 19:59:51 INFO [658244794 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:51 INFO [4132552843 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:51 INFO [4132552843 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.164.95:443 ++0700 2025-10-16 19:59:51 INFO [4132552843 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.164.95:443 ++0700 2025-10-16 19:59:52 INFO [3796588186 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:52 INFO [3796588186 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:52 INFO [3796588186 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:52 INFO [3752851662 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:52 INFO [3752851662 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:52 INFO [3752851662 0ms] outbound/direct[DIRECT]: outbound connection to 216.239.36.223:443 ++0700 2025-10-16 19:59:53 INFO [3904591358 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:53 INFO [3904591358 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 173.194.222.103:443 ++0700 2025-10-16 19:59:53 INFO [3904591358 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:53 INFO [1655434581 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:53 INFO [1655434581 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 74.125.205.119:443 ++0700 2025-10-16 19:59:53 INFO [1655434581 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:53 INFO [2528118541 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:53 INFO [2528118541 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 74.125.205.119:443 ++0700 2025-10-16 19:59:53 INFO [2528118541 0ms] outbound/direct[DIRECT]: outbound connection to 74.125.205.119:443 ++0700 2025-10-16 19:59:54 INFO [42188898 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:54 INFO [42188898 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 108.177.14.95:443 ++0700 2025-10-16 19:59:54 INFO [42188898 0ms] outbound/direct[DIRECT]: outbound connection to 108.177.14.95:443 ++0700 2025-10-16 19:59:54 INFO [3817925100 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:54 INFO [3817925100 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:54 INFO [3817925100 0ms] outbound/direct[DIRECT]: outbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:54 DEBUG [3817925100 132ms] connection: connection upload finished ++0700 2025-10-16 19:59:54 INFO [181388355 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:54 INFO [181388355 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:54 INFO [181388355 0ms] outbound/direct[DIRECT]: outbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:54 DEBUG [3817925100 186ms] connection: connection download finished ++0700 2025-10-16 19:59:54 INFO [3459394055 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:54 INFO [3459394055 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 108.177.14.95:443 ++0700 2025-10-16 19:59:54 INFO [3459394055 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 19:59:54 INFO [4254946733 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:54 INFO [4254946733 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:54 INFO [4254946733 0ms] outbound/direct[DIRECT]: outbound connection to 8.47.69.6:443 ++0700 2025-10-16 19:59:56 INFO [741973895 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:56 INFO [741973895 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 74.125.205.119:443 ++0700 2025-10-16 19:59:56 INFO [741973895 0ms] outbound/direct[DIRECT]: outbound connection to 74.125.205.119:443 ++0700 2025-10-16 19:59:58 INFO [3175339659 0ms] inbound/hysteria2[isterichka]: inbound connection from 192.168.0.108:49495 ++0700 2025-10-16 19:59:58 INFO [3175339659 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 18.142.176.166:443 ++0700 2025-10-16 19:59:58 INFO [3175339659 0ms] outbound/direct[DIRECT]: outbound connection to 18.142.176.166:443 ++0700 2025-10-16 19:59:59 DEBUG [2528118541 6.52s] connection: connection upload finished ++0700 2025-10-16 19:59:59 DEBUG [42188898 5.85s] connection: connection upload finished ++0700 2025-10-16 19:59:59 DEBUG [3752851662 7.27s] connection: connection upload finished ++0700 2025-10-16 19:59:59 DEBUG [42188898 5.92s] connection: connection download finished ++0700 2025-10-16 20:00:10 DEBUG [4094468109 20.68s] connection: connection download finished ++0700 2025-10-16 20:00:10 TRACE [4094468109 20.68s] connection: connection upload closed ++0700 2025-10-16 20:00:10 TRACE [4223261436 31.59s] connection: packet upload closed ++0700 2025-10-16 20:00:10 TRACE [4223261436 31.59s] connection: packet download closed ++0700 2025-10-16 20:00:10 DEBUG [919889871 40.87s] connection: connection download finished ++0700 2025-10-16 20:00:10 TRACE [919889871 40.87s] connection: connection upload closed ++0700 2025-10-16 20:00:14 DEBUG [2020157755 25.17s] connection: connection download finished ++0700 2025-10-16 20:00:14 TRACE [2020157755 25.17s] connection: connection upload closed ++0700 2025-10-16 20:00:21 DEBUG [2792009380 32.15s] connection: connection download finished ++0700 2025-10-16 20:00:21 TRACE [2792009380 32.15s] connection: connection upload closed ++0700 2025-10-16 20:00:24 TRACE [3459394055 30.25s] connection: packet upload closed ++0700 2025-10-16 20:00:24 TRACE [3459394055 30.25s] connection: packet download closed ++0700 2025-10-16 20:00:26 TRACE [3796588186 34.0s] connection: packet upload closed ++0700 2025-10-16 20:00:26 TRACE [3796588186 34.0s] connection: packet download closed ++0700 2025-10-16 20:00:27 TRACE [1655434581 34.3s] connection: packet upload closed ++0700 2025-10-16 20:00:27 TRACE [1655434581 34.3s] connection: packet download closed ++0700 2025-10-16 20:00:28 DEBUG [656291804 57.68s] connection: connection download finished ++0700 2025-10-16 20:00:28 TRACE [656291804 57.68s] connection: connection upload closed ++0700 2025-10-16 20:00:31 DEBUG [3987346152 1m1s] connection: connection download finished ++0700 2025-10-16 20:00:31 TRACE [3987346152 1m1s] connection: connection upload closed ++0700 2025-10-16 20:00:31 DEBUG [2901664814 1m1s] connection: connection download finished ++0700 2025-10-16 20:00:31 TRACE [2901664814 1m1s] connection: connection upload closed ++0700 2025-10-16 20:00:31 DEBUG [3754251209 1m1s] connection: connection download finished ++0700 2025-10-16 20:00:31 TRACE [3754251209 1m1s] connection: connection upload closed ++0700 2025-10-16 20:00:31 DEBUG [3489171376 1m1s] connection: connection download finished ++0700 2025-10-16 20:00:31 TRACE [3489171376 1m1s] connection: connection upload closed ++0700 2025-10-16 20:00:38 DEBUG [935704673 1m1s] connection: connection download finished ++0700 2025-10-16 20:00:38 TRACE [935704673 1m1s] connection: connection upload closed ++0700 2025-10-16 20:00:39 TRACE [3966519825 1m0s] connection: packet upload closed ++0700 2025-10-16 20:00:39 TRACE [3966519825 1m0s] connection: packet download closed ++0700 2025-10-16 20:00:40 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: timeout: no recent network activity ++0700 2025-10-16 20:00:40 TRACE [2083107983 1m0s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [4254946733 45.42s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [4132552843 48.45s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [1481287815 49.40s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [741973895 43.90s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [741973895 43.90s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [2083107983 1m0s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [1858095184 1m10s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [1858095184 1m10s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [1481287815 49.40s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [298105171 1m9s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [298105171 1m9s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [4132552843 48.45s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [2770899220 1m10s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [147711484 49.6s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [2770899220 1m10s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [147711484 49.6s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [4254946733 45.42s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [2669169625 1m9s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [2669169625 1m9s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [181388355 45.56s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [181388355 45.56s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [3175339659 41.35s] connection: connection download closed ++0700 2025-10-16 20:00:40 TRACE [3175339659 41.35s] connection: connection upload closed ++0700 2025-10-16 20:00:40 TRACE [262524285 1m0s] connection: packet upload closed ++0700 2025-10-16 20:00:40 TRACE [262524285 1m0s] connection: packet download closed ++0700 2025-10-16 20:00:40 TRACE [2942974289 1m0s] connection: packet upload closed ++0700 2025-10-16 20:00:40 TRACE [2942974289 1m0s] connection: packet download closed ++0700 2025-10-16 20:00:50 TRACE [1053035102 1m0s] connection: packet upload closed ++0700 2025-10-16 20:00:50 TRACE [1053035102 1m0s] connection: packet download closed ++0700 2025-10-16 20:00:53 TRACE [658244794 1m1s] connection: packet upload closed ++0700 2025-10-16 20:00:53 TRACE [658244794 1m1s] connection: packet download closed ++0700 2025-10-16 20:00:53 TRACE [3904591358 1m0s] connection: packet upload closed ++0700 2025-10-16 20:00:53 TRACE [3904591358 1m0s] connection: packet download closed ++0700 2025-10-16 20:01:23 INFO [2938206544 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [2938206544 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [2938206544 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [4133731856 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [4133731856 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [4133731856 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [3324108579 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [3324108579 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 157.240.205.61:5222 ++0700 2025-10-16 20:01:23 INFO [3324108579 0ms] outbound/direct[DIRECT]: outbound connection to 157.240.205.61:5222 ++0700 2025-10-16 20:01:23 INFO [228739701 0ms] inbound/hysteria2[isterichka]: inbound packet connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [228739701 0ms] inbound/hysteria2[isterichka]: [admin] inbound packet connection to 216.239.36.223:443 ++0700 2025-10-16 20:01:23 INFO [228739701 0ms] outbound/direct[DIRECT]: outbound packet connection ++0700 2025-10-16 20:01:23 INFO [4252713285 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [4252713285 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [4252713285 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.4.4:443 ++0700 2025-10-16 20:01:23 INFO [2912454203 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [2912454203 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 216.239.36.223:443 ++0700 2025-10-16 20:01:23 INFO [2912454203 0ms] outbound/direct[DIRECT]: outbound connection to 216.239.36.223:443 ++0700 2025-10-16 20:01:23 DEBUG [4133731856 239ms] connection: connection upload finished ++0700 2025-10-16 20:01:23 INFO [2368762055 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [2368762055 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:01:23 INFO [2368762055 0ms] outbound/direct[DIRECT]: outbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:01:23 TRACE [4133731856 307ms] connection: connection download closed ++0700 2025-10-16 20:01:23 DEBUG [4252713285 233ms] connection: connection upload finished ++0700 2025-10-16 20:01:23 INFO [2203401596 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:23 INFO [2203401596 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 74.125.205.188:5228 ++0700 2025-10-16 20:01:23 INFO [2203401596 0ms] outbound/direct[DIRECT]: outbound connection to 74.125.205.188:5228 ++0700 2025-10-16 20:01:24 TRACE [4252713285 302ms] connection: connection download closed ++0700 2025-10-16 20:01:24 INFO [982756859 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:24 INFO [982756859 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.159.80:443 ++0700 2025-10-16 20:01:24 INFO [982756859 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.159.80:443 ++0700 2025-10-16 20:01:24 INFO [3862150301 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:24 INFO [3862150301 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 74.125.205.188:5228 ++0700 2025-10-16 20:01:24 INFO [3862150301 0ms] outbound/direct[DIRECT]: outbound connection to 74.125.205.188:5228 ++0700 2025-10-16 20:01:24 DEBUG [2368762055 362ms] connection: connection upload finished ++0700 2025-10-16 20:01:24 DEBUG [2368762055 455ms] connection: connection download finished ++0700 2025-10-16 20:01:24 INFO [2309279601 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:24 INFO [2309279601 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:01:24 INFO [2309279601 0ms] outbound/direct[DIRECT]: outbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:01:25 INFO [473171541 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:18131 ++0700 2025-10-16 20:01:25 INFO [473171541 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 54.169.159.80:443 ++0700 2025-10-16 20:01:25 INFO [473171541 0ms] outbound/direct[DIRECT]: outbound connection to 54.169.159.80:443 ++0700 2025-10-16 20:01:25 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: Application error 0x0 (remote) ++0700 2025-10-16 20:01:25 TRACE [3862150301 1.1s] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [2309279601 480ms] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [2912454203 1.36s] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [2309279601 480ms] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [982756859 1.7s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [982756859 1.7s] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [2938206544 1.52s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [2938206544 1.52s] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [3324108579 1.51s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [3324108579 1.51s] connection: connection upload closed ++0700 2025-10-16 20:01:25 TRACE [3862150301 1.1s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [2912454203 1.36s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [2203401596 1.14s] connection: connection download closed ++0700 2025-10-16 20:01:25 TRACE [2203401596 1.14s] connection: connection upload closed ++0700 2025-10-16 20:01:25 ERROR [473171541 336ms] connection: report handshake success: Application error 0x0 (remote) ++0700 2025-10-16 20:01:54 TRACE [228739701 30.90s] connection: packet upload closed ++0700 2025-10-16 20:01:54 TRACE [228739701 30.90s] connection: packet download closed ++0700 2025-10-16 20:05:19 INFO [2415463333 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:19 INFO [2415463333 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to ifconfig.co:443 ++0700 2025-10-16 20:05:19 INFO [2415463333 0ms] outbound/direct[DIRECT]: outbound connection to ifconfig.co:443 ++0700 2025-10-16 20:05:19 DEBUG [2415463333 0ms] dns: lookup domain ifconfig.co ++0700 2025-10-16 20:05:19 DEBUG [2415463333 142ms] dns: exchanged ifconfig.co NOERROR 42 ++0700 2025-10-16 20:05:19 DEBUG [2415463333 142ms] dns: exchanged A ifconfig.co. 42 IN A 172.67.168.106 ++0700 2025-10-16 20:05:19 DEBUG [2415463333 142ms] dns: exchanged A ifconfig.co. 42 IN A 104.21.54.91 ++0700 2025-10-16 20:05:19 DEBUG [2415463333 156ms] dns: exchanged ifconfig.co NOERROR 177 ++0700 2025-10-16 20:05:19 DEBUG [2415463333 156ms] dns: exchanged AAAA ifconfig.co. 177 IN AAAA 2606:4700:3037::6815:365b ++0700 2025-10-16 20:05:19 DEBUG [2415463333 156ms] dns: exchanged AAAA ifconfig.co. 177 IN AAAA 2606:4700:3030::ac43:a86a ++0700 2025-10-16 20:05:19 DEBUG [2415463333 156ms] dns: lookup succeed for ifconfig.co: 172.67.168.106 104.21.54.91 2606:4700:3037::6815:365b 2606:4700:3030::ac43:a86a ++0700 2025-10-16 20:05:19 INFO [3118859757 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:19 INFO [3118859757 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to o.pki.goog:80 ++0700 2025-10-16 20:05:19 INFO [3118859757 0ms] outbound/direct[DIRECT]: outbound connection to o.pki.goog:80 ++0700 2025-10-16 20:05:19 DEBUG [3118859757 0ms] dns: lookup domain o.pki.goog ++0700 2025-10-16 20:05:19 DEBUG [3118859757 142ms] dns: exchanged o.pki.goog NOERROR 28 ++0700 2025-10-16 20:05:19 DEBUG [3118859757 142ms] dns: exchanged CNAME o.pki.goog. 28 IN CNAME pki-goog.l.google.com. ++0700 2025-10-16 20:05:19 DEBUG [3118859757 142ms] dns: exchanged AAAA pki-goog.l.google.com. 28 IN AAAA 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:19 DEBUG [3118859757 156ms] dns: exchanged o.pki.goog NOERROR 105 ++0700 2025-10-16 20:05:19 DEBUG [3118859757 156ms] dns: exchanged CNAME o.pki.goog. 105 IN CNAME pki-goog.l.google.com. ++0700 2025-10-16 20:05:19 DEBUG [3118859757 156ms] dns: exchanged A pki-goog.l.google.com. 105 IN A 64.233.163.94 ++0700 2025-10-16 20:05:19 DEBUG [3118859757 156ms] dns: lookup succeed for o.pki.goog: 64.233.163.94 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:20 INFO [3472622169 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:20 INFO [3472622169 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to fonts.googleapis.com:443 ++0700 2025-10-16 20:05:20 INFO [3472622169 0ms] outbound/direct[DIRECT]: outbound connection to fonts.googleapis.com:443 ++0700 2025-10-16 20:05:20 DEBUG [3472622169 0ms] dns: lookup domain fonts.googleapis.com ++0700 2025-10-16 20:05:20 INFO [1635425494 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:20 INFO [1635425494 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:05:20 INFO [1635425494 0ms] outbound/direct[DIRECT]: outbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 0ms] dns: lookup domain cdnjs.cloudflare.com ++0700 2025-10-16 20:05:20 INFO [3169650697 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:20 INFO [3169650697 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:05:20 INFO [3169650697 0ms] outbound/direct[DIRECT]: outbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:05:20 DEBUG [3169650697 0ms] dns: lookup domain cdnjs.cloudflare.com ++0700 2025-10-16 20:05:20 DEBUG [3472622169 141ms] dns: exchanged fonts.googleapis.com NOERROR 193 ++0700 2025-10-16 20:05:20 DEBUG [3472622169 141ms] dns: exchanged A fonts.googleapis.com. 193 IN A 74.125.205.95 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged cdnjs.cloudflare.com NOERROR 260 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged AAAA cdnjs.cloudflare.com. 260 IN AAAA 2a06:98c1:3123:8000:: ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged AAAA cdnjs.cloudflare.com. 260 IN AAAA 2a06:98c1:3122:8000:: ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached cdnjs.cloudflare.com NOERROR 259 ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached AAAA cdnjs.cloudflare.com. 259 IN AAAA 2a06:98c1:3123:8000:: ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached AAAA cdnjs.cloudflare.com. 259 IN AAAA 2a06:98c1:3122:8000:: ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged cdnjs.cloudflare.com NOERROR 134 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged A cdnjs.cloudflare.com. 134 IN A 8.47.69.0 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: exchanged A cdnjs.cloudflare.com. 134 IN A 8.6.112.0 ++0700 2025-10-16 20:05:20 DEBUG [1635425494 141ms] dns: lookup succeed for cdnjs.cloudflare.com: 8.47.69.0 8.6.112.0 2a06:98c1:3123:8000:: 2a06:98c1:3122:8000:: ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached cdnjs.cloudflare.com NOERROR 133 ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached A cdnjs.cloudflare.com. 133 IN A 8.47.69.0 ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: cached A cdnjs.cloudflare.com. 133 IN A 8.6.112.0 ++0700 2025-10-16 20:05:20 DEBUG [3169650697 140ms] dns: lookup succeed for cdnjs.cloudflare.com: 8.47.69.0 8.6.112.0 2a06:98c1:3123:8000:: 2a06:98c1:3122:8000:: ++0700 2025-10-16 20:05:20 DEBUG [3472622169 150ms] dns: exchanged fonts.googleapis.com NOERROR 69 ++0700 2025-10-16 20:05:20 DEBUG [3472622169 150ms] dns: exchanged AAAA fonts.googleapis.com. 69 IN AAAA 2a00:1450:4010:c0f::5f ++0700 2025-10-16 20:05:20 DEBUG [3472622169 150ms] dns: lookup succeed for fonts.googleapis.com: 74.125.205.95 2a00:1450:4010:c0f::5f ++0700 2025-10-16 20:05:21 DEBUG [3169650697 691ms] connection: connection upload finished ++0700 2025-10-16 20:05:21 DEBUG [3169650697 761ms] connection: connection download finished ++0700 2025-10-16 20:05:21 INFO [2336510681 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:21 INFO [2336510681 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:05:21 INFO [2336510681 0ms] outbound/direct[DIRECT]: outbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:05:21 DEBUG [2336510681 0ms] dns: lookup domain fonts.gstatic.com ++0700 2025-10-16 20:05:21 INFO [1225675462 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:21 INFO [1225675462 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:05:21 INFO [1225675462 0ms] outbound/direct[DIRECT]: outbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:05:21 DEBUG [1225675462 0ms] dns: lookup domain fonts.gstatic.com ++0700 2025-10-16 20:05:21 DEBUG [2336510681 148ms] dns: exchanged fonts.gstatic.com NOERROR 172 ++0700 2025-10-16 20:05:21 DEBUG [2336510681 148ms] dns: exchanged A fonts.gstatic.com. 172 IN A 173.194.220.94 ++0700 2025-10-16 20:05:21 DEBUG [1225675462 120ms] dns: cached fonts.gstatic.com NOERROR 171 ++0700 2025-10-16 20:05:21 DEBUG [1225675462 120ms] dns: cached A fonts.gstatic.com. 171 IN A 173.194.220.94 ++0700 2025-10-16 20:05:21 DEBUG [2336510681 151ms] dns: exchanged fonts.gstatic.com NOERROR 54 ++0700 2025-10-16 20:05:21 DEBUG [2336510681 151ms] dns: exchanged AAAA fonts.gstatic.com. 54 IN AAAA 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:21 DEBUG [2336510681 151ms] dns: lookup succeed for fonts.gstatic.com: 173.194.220.94 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:21 DEBUG [1225675462 122ms] dns: cached fonts.gstatic.com NOERROR 53 ++0700 2025-10-16 20:05:21 DEBUG [1225675462 122ms] dns: cached AAAA fonts.gstatic.com. 53 IN AAAA 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:21 DEBUG [1225675462 122ms] dns: lookup succeed for fonts.gstatic.com: 173.194.220.94 2a00:1450:4010:c0b::5e ++0700 2025-10-16 20:05:21 INFO [1036470065 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:21 INFO [1036470065 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to www.openstreetmap.org:443 ++0700 2025-10-16 20:05:21 INFO [1036470065 0ms] outbound/direct[DIRECT]: outbound connection to www.openstreetmap.org:443 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 0ms] dns: lookup domain www.openstreetmap.org ++0700 2025-10-16 20:05:21 DEBUG [1036470065 139ms] dns: exchanged www.openstreetmap.org NOERROR 164 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 139ms] dns: exchanged A www.openstreetmap.org. 164 IN A 172.67.173.161 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 139ms] dns: exchanged A www.openstreetmap.org. 164 IN A 104.21.88.66 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 146ms] dns: exchanged www.openstreetmap.org NOERROR 96 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 146ms] dns: exchanged AAAA www.openstreetmap.org. 96 IN AAAA 2606:4700:3030::ac43:ada1 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 146ms] dns: exchanged AAAA www.openstreetmap.org. 96 IN AAAA 2606:4700:3034::6815:5842 ++0700 2025-10-16 20:05:21 DEBUG [1036470065 146ms] dns: lookup succeed for www.openstreetmap.org: 172.67.173.161 104.21.88.66 2606:4700:3030::ac43:ada1 2606:4700:3034::6815:5842 ++0700 2025-10-16 20:05:21 INFO [833582539 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:21 INFO [833582539 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to o.pki.goog:80 ++0700 2025-10-16 20:05:21 INFO [833582539 0ms] outbound/direct[DIRECT]: outbound connection to o.pki.goog:80 ++0700 2025-10-16 20:05:22 DEBUG [1225675462 1.9s] connection: connection upload finished ++0700 2025-10-16 20:05:22 DEBUG [1225675462 1.16s] connection: connection download finished ++0700 2025-10-16 20:05:23 INFO [480064178 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [480064178 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [480064178 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [480064178 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 INFO [2732157885 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [2732157885 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [2732157885 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 INFO [3463282488 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [3463282488 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [3463282488 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 INFO [670848390 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [670848390 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [670848390 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [670848390 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 INFO [3559345357 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [3559345357 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [3559345357 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 INFO [1559959278 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:13068 ++0700 2025-10-16 20:05:23 INFO [1559959278 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 INFO [1559959278 0ms] outbound/direct[DIRECT]: outbound connection to tile.openstreetmap.org:443 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 0ms] dns: lookup domain tile.openstreetmap.org ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged tile.openstreetmap.org NOERROR 26 ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged CNAME tile.openstreetmap.org. 26 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged A dualstack.n.sni.global.fastly.net. 26 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged A dualstack.n.sni.global.fastly.net. 26 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged A dualstack.n.sni.global.fastly.net. 26 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [480064178 143ms] dns: exchanged A dualstack.n.sni.global.fastly.net. 26 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached tile.openstreetmap.org NOERROR 25 ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached tile.openstreetmap.org NOERROR 25 ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached CNAME tile.openstreetmap.org. 25 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [670848390 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached tile.openstreetmap.org NOERROR 25 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached CNAME tile.openstreetmap.org. 25 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 140ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached tile.openstreetmap.org NOERROR 25 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached CNAME tile.openstreetmap.org. 25 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 142ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 140ms] dns: cached tile.openstreetmap.org NOERROR 25 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 141ms] dns: cached CNAME tile.openstreetmap.org. 25 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [3559345357 141ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 141ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 141ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 141ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached CNAME tile.openstreetmap.org. 25 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.193.91 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.65.91 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.129.91 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 143ms] dns: cached A dualstack.n.sni.global.fastly.net. 25 IN A 151.101.1.91 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged tile.openstreetmap.org NOERROR 53 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged CNAME tile.openstreetmap.org. 53 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged AAAA dualstack.n.sni.global.fastly.net. 53 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged AAAA dualstack.n.sni.global.fastly.net. 53 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged AAAA dualstack.n.sni.global.fastly.net. 53 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: exchanged AAAA dualstack.n.sni.global.fastly.net. 53 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [480064178 149ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached tile.openstreetmap.org NOERROR 52 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached CNAME tile.openstreetmap.org. 52 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 148ms] dns: cached tile.openstreetmap.org NOERROR 52 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 148ms] dns: cached CNAME tile.openstreetmap.org. 52 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [3463282488 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 148ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached tile.openstreetmap.org NOERROR 52 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached CNAME tile.openstreetmap.org. 52 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached tile.openstreetmap.org NOERROR 52 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached CNAME tile.openstreetmap.org. 52 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [670848390 148ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 149ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [3463282488 149ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [3559345357 147ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [1559959278 147ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 149ms] dns: cached tile.openstreetmap.org NOERROR 52 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: cached CNAME tile.openstreetmap.org. 52 IN CNAME dualstack.n.sni.global.fastly.net. ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:600::347 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:200::347 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42:400::347 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: cached AAAA dualstack.n.sni.global.fastly.net. 52 IN AAAA 2a04:4e42::347 ++0700 2025-10-16 20:05:23 DEBUG [2732157885 150ms] dns: lookup succeed for tile.openstreetmap.org: 151.101.193.91 151.101.65.91 151.101.129.91 151.101.1.91 2a04:4e42:600::347 2a04:4e42:200::347 2a04:4e42:400::347 2a04:4e42::347 ++0700 2025-10-16 20:05:24 DEBUG [2732157885 761ms] connection: connection upload finished ++0700 2025-10-16 20:05:24 DEBUG [480064178 788ms] connection: connection upload finished ++0700 2025-10-16 20:05:24 DEBUG [1559959278 794ms] connection: connection upload finished ++0700 2025-10-16 20:05:24 DEBUG [670848390 829ms] connection: connection upload finished ++0700 2025-10-16 20:05:24 TRACE [2732157885 844ms] connection: connection download closed ++0700 2025-10-16 20:05:24 TRACE [480064178 874ms] connection: connection download closed ++0700 2025-10-16 20:05:24 TRACE [1559959278 879ms] connection: connection download closed ++0700 2025-10-16 20:05:24 TRACE [670848390 912ms] connection: connection download closed ++0700 2025-10-16 20:05:24 DEBUG [3559345357 920ms] connection: connection upload finished ++0700 2025-10-16 20:05:24 TRACE [3559345357 1.0s] connection: connection download closed ++0700 2025-10-16 20:05:27 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: context canceled ++0700 2025-10-16 20:05:27 DEBUG inbound/hysteria2[isterichka]: listener closed: context canceled ++0700 2025-10-16 20:05:27 TRACE [1036470065 6.32s] connection: connection download closed ++0700 2025-10-16 20:05:27 TRACE [3472622169 7.33s] connection: connection download closed ++0700 2025-10-16 20:05:27 TRACE [833582539 6.4s] connection: connection download closed ++0700 2025-10-16 20:05:27 TRACE [3472622169 7.33s] connection: connection upload closed ++0700 2025-10-16 20:05:27 TRACE [1635425494 7.33s] connection: connection upload closed ++0700 2025-10-16 20:05:27 TRACE [3463282488 4.70s] connection: connection download closed ++0700 2025-10-16 20:05:52 INFO network: updated default interface eno1, index 2 ++0700 2025-10-16 20:05:52 INFO inbound/hysteria2[isterichka]: udp server started at 0.0.0.0:1080 ++0700 2025-10-16 20:05:52 INFO sing-box started (0.00s) ++0700 2025-10-16 20:06:35 INFO [922952554 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [922952554 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:06:35 INFO [922952554 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:06:35 INFO [2815058761 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [2815058761 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 149.154.167.41:443 ++0700 2025-10-16 20:06:35 INFO [2815058761 0ms] outbound/direct[DIRECT]: outbound connection to 149.154.167.41:443 ++0700 2025-10-16 20:06:35 INFO [1623201604 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [1623201604 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:06:35 INFO [1623201604 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:06:35 DEBUG [1623201604 352ms] connection: connection upload finished ++0700 2025-10-16 20:06:35 TRACE [1623201604 415ms] connection: connection download closed ++0700 2025-10-16 20:06:35 INFO [2252307021 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [2252307021 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:06:35 INFO [2252307021 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:06:35 INFO [546695302 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [546695302 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:06:35 INFO [546695302 0ms] outbound/direct[DIRECT]: outbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:06:35 DEBUG [546695302 0ms] dns: lookup domain cp.cloudflare.com ++0700 2025-10-16 20:06:35 INFO [2322604786 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:35 INFO [2322604786 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:06:35 INFO [2322604786 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:06:35 DEBUG [546695302 138ms] dns: exchanged cp.cloudflare.com NOERROR 73 ++0700 2025-10-16 20:06:35 DEBUG [546695302 139ms] dns: exchanged A cp.cloudflare.com. 73 IN A 104.16.133.229 ++0700 2025-10-16 20:06:35 DEBUG [546695302 139ms] dns: exchanged A cp.cloudflare.com. 73 IN A 104.16.132.229 ++0700 2025-10-16 20:06:35 DEBUG [546695302 143ms] dns: exchanged cp.cloudflare.com NOERROR 218 ++0700 2025-10-16 20:06:35 DEBUG [546695302 143ms] dns: exchanged AAAA cp.cloudflare.com. 218 IN AAAA 2606:4700::6810:85e5 ++0700 2025-10-16 20:06:35 DEBUG [546695302 143ms] dns: exchanged AAAA cp.cloudflare.com. 218 IN AAAA 2606:4700::6810:84e5 ++0700 2025-10-16 20:06:35 DEBUG [546695302 143ms] dns: lookup succeed for cp.cloudflare.com: 104.16.133.229 104.16.132.229 2606:4700::6810:85e5 2606:4700::6810:84e5 ++0700 2025-10-16 20:06:36 DEBUG [546695302 478ms] connection: connection upload finished ++0700 2025-10-16 20:06:36 DEBUG [546695302 554ms] connection: connection download finished ++0700 2025-10-16 20:06:36 INFO [2913854678 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:36 INFO [2913854678 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:06:36 INFO [2913854678 0ms] outbound/direct[DIRECT]: outbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:06:37 DEBUG [2815058761 2.51s] connection: connection upload finished ++0700 2025-10-16 20:06:37 DEBUG [2815058761 2.61s] connection: connection download finished ++0700 2025-10-16 20:06:40 INFO [2836738781 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:40 INFO [2836738781 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 157.240.205.61:5222 ++0700 2025-10-16 20:06:40 INFO [2836738781 0ms] outbound/direct[DIRECT]: outbound connection to 157.240.205.61:5222 ++0700 2025-10-16 20:06:43 INFO [2283259338 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:43 INFO [2283259338 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 18.142.176.166:443 ++0700 2025-10-16 20:06:43 INFO [2283259338 0ms] outbound/direct[DIRECT]: outbound connection to 18.142.176.166:443 ++0700 2025-10-16 20:06:49 INFO [3047955338 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:49 INFO [3047955338 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 168.119.244.218:143 ++0700 2025-10-16 20:06:49 INFO [3047955338 0ms] outbound/direct[DIRECT]: outbound connection to 168.119.244.218:143 ++0700 2025-10-16 20:06:49 INFO [1115200722 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:49 INFO [1115200722 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 159.203.148.75:443 ++0700 2025-10-16 20:06:49 INFO [1115200722 0ms] outbound/direct[DIRECT]: outbound connection to 159.203.148.75:443 ++0700 2025-10-16 20:06:49 INFO [3498183810 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:49 INFO [3498183810 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 116.202.233.236:143 ++0700 2025-10-16 20:06:49 INFO [3498183810 0ms] outbound/direct[DIRECT]: outbound connection to 116.202.233.236:143 ++0700 2025-10-16 20:06:49 DEBUG [3498183810 225ms] connection: connection upload finished ++0700 2025-10-16 20:06:49 TRACE [3498183810 314ms] connection: connection download closed ++0700 2025-10-16 20:06:54 INFO [10337477 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:54 INFO [10337477 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 168.119.244.218:587 ++0700 2025-10-16 20:06:54 INFO [10337477 0ms] outbound/direct[DIRECT]: outbound connection to 168.119.244.218:587 ++0700 2025-10-16 20:06:54 INFO [1573755000 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:54 INFO [1573755000 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 37.218.247.14:587 ++0700 2025-10-16 20:06:54 INFO [1573755000 0ms] outbound/direct[DIRECT]: outbound connection to 37.218.247.14:587 ++0700 2025-10-16 20:06:54 DEBUG [1573755000 490ms] connection: connection upload finished ++0700 2025-10-16 20:06:54 INFO [992159416 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:13846 ++0700 2025-10-16 20:06:54 INFO [992159416 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 116.202.233.236:587 ++0700 2025-10-16 20:06:54 INFO [992159416 0ms] outbound/direct[DIRECT]: outbound connection to 116.202.233.236:587 ++0700 2025-10-16 20:06:54 TRACE [1573755000 559ms] connection: connection download closed ++0700 2025-10-16 20:06:54 ERROR [992159416 89ms] connection: report handshake success: stream 60 canceled by remote with error code 0 ++0700 2025-10-16 20:07:00 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: Application error 0x0 (remote) ++0700 2025-10-16 20:07:00 TRACE [2913854678 24.40s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [10337477 6.64s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [2252307021 25.9s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [2322604786 25.1s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [2913854678 24.40s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [10337477 6.64s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [2283259338 17.25s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [2322604786 25.1s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [922952554 25.51s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [922952554 25.51s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [2836738781 20.26s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [2836738781 20.26s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [1115200722 11.53s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [1115200722 11.53s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [2283259338 17.25s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [3047955338 11.59s] connection: connection download closed ++0700 2025-10-16 20:07:00 TRACE [3047955338 11.59s] connection: connection upload closed ++0700 2025-10-16 20:07:00 TRACE [2252307021 25.9s] connection: connection upload closed ++0700 2025-10-16 20:07:15 INFO [2781149586 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [2781149586 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [2781149586 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [695561109 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [695561109 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [695561109 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [1635975737 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [1635975737 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [1635975737 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [2437867624 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [2437867624 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [2437867624 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [196328723 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [196328723 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [196328723 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [1521322936 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:15 INFO [1521322936 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:15 INFO [1521322936 0ms] outbound/direct[DIRECT]: outbound connection to 8.8.8.8:443 ++0700 2025-10-16 20:07:16 INFO [1252655310 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [1252655310 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 157.240.205.61:443 ++0700 2025-10-16 20:07:16 INFO [1252655310 0ms] outbound/direct[DIRECT]: outbound connection to 157.240.205.61:443 ++0700 2025-10-16 20:07:16 INFO [275788523 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [275788523 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:07:16 INFO [275788523 0ms] outbound/direct[DIRECT]: outbound connection to cp.cloudflare.com:80 ++0700 2025-10-16 20:07:16 DEBUG [2781149586 247ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 DEBUG [196328723 248ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 DEBUG [695561109 262ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 INFO [694934193 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [694934193 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 168.119.244.218:587 ++0700 2025-10-16 20:07:16 DEBUG [1521322936 281ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 DEBUG [1635975737 282ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 INFO [694934193 0ms] outbound/direct[DIRECT]: outbound connection to 168.119.244.218:587 ++0700 2025-10-16 20:07:16 TRACE [2781149586 313ms] connection: connection download closed ++0700 2025-10-16 20:07:16 TRACE [196328723 314ms] connection: connection download closed ++0700 2025-10-16 20:07:16 TRACE [695561109 331ms] connection: connection download closed ++0700 2025-10-16 20:07:16 TRACE [1635975737 349ms] connection: connection download closed ++0700 2025-10-16 20:07:16 TRACE [1521322936 349ms] connection: connection download closed ++0700 2025-10-16 20:07:16 INFO [1045681790 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [1045681790 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:07:16 INFO [1045681790 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:07:16 INFO [1439025729 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [1439025729 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 37.218.247.14:587 ++0700 2025-10-16 20:07:16 INFO [1439025729 0ms] outbound/direct[DIRECT]: outbound connection to 37.218.247.14:587 ++0700 2025-10-16 20:07:16 INFO [2420367632 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [2420367632 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 168.119.244.218:143 ++0700 2025-10-16 20:07:16 INFO [2420367632 0ms] outbound/direct[DIRECT]: outbound connection to 168.119.244.218:143 ++0700 2025-10-16 20:07:16 INFO [2341168191 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [2341168191 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:07:16 INFO [2341168191 0ms] outbound/direct[DIRECT]: outbound connection to 64.233.161.188:5228 ++0700 2025-10-16 20:07:16 DEBUG [275788523 373ms] connection: connection upload finished ++0700 2025-10-16 20:07:16 DEBUG [275788523 464ms] connection: connection download finished ++0700 2025-10-16 20:07:16 INFO [2783114636 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:16 INFO [2783114636 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:07:16 INFO [2783114636 0ms] outbound/direct[DIRECT]: outbound connection to 5.23.52.97:5223 ++0700 2025-10-16 20:07:17 INFO [4071789404 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:17 INFO [4071789404 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 116.202.233.236:587 ++0700 2025-10-16 20:07:17 INFO [4071789404 0ms] outbound/direct[DIRECT]: outbound connection to 116.202.233.236:587 ++0700 2025-10-16 20:07:17 DEBUG [1439025729 1.45s] connection: connection upload finished ++0700 2025-10-16 20:07:17 DEBUG [4071789404 753ms] connection: connection upload finished ++0700 2025-10-16 20:07:17 INFO [3317780722 0ms] inbound/hysteria2[isterichka]: inbound connection from 91.79.217.81:27471 ++0700 2025-10-16 20:07:17 INFO [3317780722 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to 49.12.116.128:143 ++0700 2025-10-16 20:07:17 INFO [3317780722 0ms] outbound/direct[DIRECT]: outbound connection to 49.12.116.128:143 ++0700 2025-10-16 20:07:17 ERROR [3317780722 89ms] connection: report handshake success: stream 64 canceled by remote with error code 0 ++0700 2025-10-16 20:07:17 TRACE [4071789404 843ms] connection: connection download closed ++0700 2025-10-16 20:07:17 TRACE [1439025729 1.55s] connection: connection download closed ++0700 2025-10-16 20:07:23 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: Application error 0x0 (remote) ++0700 2025-10-16 20:07:23 TRACE [1252655310 7.74s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [2437867624 7.83s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [1252655310 7.74s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [2437867624 7.83s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [1045681790 7.44s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [1045681790 7.44s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [2341168191 7.36s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [2341168191 7.36s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [694934193 7.55s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [694934193 7.55s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [2420367632 7.38s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [2420367632 7.38s] connection: connection upload closed ++0700 2025-10-16 20:07:23 TRACE [2783114636 6.84s] connection: connection download closed ++0700 2025-10-16 20:07:23 TRACE [2783114636 6.84s] connection: connection upload closed ++0700 2025-10-16 20:08:43 INFO [1268475098 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:43 INFO [1268475098 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to nine.testrun.org:443 ++0700 2025-10-16 20:08:43 INFO [1268475098 0ms] outbound/direct[DIRECT]: outbound connection to nine.testrun.org:443 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 0ms] dns: lookup domain nine.testrun.org ++0700 2025-10-16 20:08:43 INFO [1092582791 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:43 INFO [1092582791 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to ifconfig.co:443 ++0700 2025-10-16 20:08:43 INFO [1092582791 0ms] outbound/direct[DIRECT]: outbound connection to ifconfig.co:443 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 0ms] dns: lookup domain ifconfig.co ++0700 2025-10-16 20:08:43 INFO [2421943162 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:43 INFO [2421943162 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to nine.testrun.org:993 ++0700 2025-10-16 20:08:43 INFO [903785652 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:43 INFO [903785652 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to nine.testrun.org:993 ++0700 2025-10-16 20:08:43 INFO [903785652 0ms] outbound/direct[DIRECT]: outbound connection to nine.testrun.org:993 ++0700 2025-10-16 20:08:43 DEBUG [903785652 0ms] dns: lookup domain nine.testrun.org ++0700 2025-10-16 20:08:43 INFO [2421943162 0ms] outbound/direct[DIRECT]: outbound connection to nine.testrun.org:993 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 0ms] dns: lookup domain nine.testrun.org ++0700 2025-10-16 20:08:43 DEBUG [1268475098 140ms] dns: exchanged nine.testrun.org NOERROR 2053 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 140ms] dns: exchanged A nine.testrun.org. 2053 IN A 37.218.247.14 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 140ms] dns: exchanged A nine.testrun.org. 2053 IN A 168.119.244.218 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 140ms] dns: exchanged A nine.testrun.org. 2053 IN A 116.202.233.236 ++0700 2025-10-16 20:08:43 DEBUG [903785652 139ms] dns: cached nine.testrun.org NOERROR 2052 ++0700 2025-10-16 20:08:43 DEBUG [903785652 139ms] dns: cached A nine.testrun.org. 2052 IN A 37.218.247.14 ++0700 2025-10-16 20:08:43 DEBUG [903785652 139ms] dns: cached A nine.testrun.org. 2052 IN A 168.119.244.218 ++0700 2025-10-16 20:08:43 DEBUG [903785652 139ms] dns: cached A nine.testrun.org. 2052 IN A 116.202.233.236 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 139ms] dns: cached nine.testrun.org NOERROR 2052 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 139ms] dns: cached A nine.testrun.org. 2052 IN A 37.218.247.14 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 139ms] dns: cached A nine.testrun.org. 2052 IN A 168.119.244.218 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 139ms] dns: cached A nine.testrun.org. 2052 IN A 116.202.233.236 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 140ms] dns: exchanged ifconfig.co NOERROR 104 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 140ms] dns: exchanged AAAA ifconfig.co. 104 IN AAAA 2606:4700:3037::6815:365b ++0700 2025-10-16 20:08:43 DEBUG [1092582791 140ms] dns: exchanged AAAA ifconfig.co. 104 IN AAAA 2606:4700:3030::ac43:a86a ++0700 2025-10-16 20:08:43 DEBUG [1268475098 143ms] dns: exchanged nine.testrun.org NOERROR 1823 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 143ms] dns: exchanged AAAA nine.testrun.org. 1823 IN AAAA 2a01:4f8:c014:43c5::1 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 143ms] dns: exchanged AAAA nine.testrun.org. 1823 IN AAAA 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [1268475098 143ms] dns: lookup succeed for nine.testrun.org: 37.218.247.14 168.119.244.218 116.202.233.236 2a01:4f8:c014:43c5::1 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 141ms] dns: cached nine.testrun.org NOERROR 1822 ++0700 2025-10-16 20:08:43 DEBUG [903785652 141ms] dns: cached nine.testrun.org NOERROR 1822 ++0700 2025-10-16 20:08:43 DEBUG [903785652 141ms] dns: cached AAAA nine.testrun.org. 1822 IN AAAA 2a01:4f8:c014:43c5::1 ++0700 2025-10-16 20:08:43 DEBUG [903785652 141ms] dns: cached AAAA nine.testrun.org. 1822 IN AAAA 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [903785652 141ms] dns: lookup succeed for nine.testrun.org: 37.218.247.14 168.119.244.218 116.202.233.236 2a01:4f8:c014:43c5::1 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 141ms] dns: cached AAAA nine.testrun.org. 1822 IN AAAA 2a01:4f8:c014:43c5::1 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 141ms] dns: cached AAAA nine.testrun.org. 1822 IN AAAA 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [2421943162 141ms] dns: lookup succeed for nine.testrun.org: 37.218.247.14 168.119.244.218 116.202.233.236 2a01:4f8:c014:43c5::1 2a01:4f8:241:4ce8::2 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 142ms] dns: exchanged ifconfig.co NOERROR 54 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 142ms] dns: exchanged A ifconfig.co. 54 IN A 172.67.168.106 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 142ms] dns: exchanged A ifconfig.co. 54 IN A 104.21.54.91 ++0700 2025-10-16 20:08:43 DEBUG [1092582791 142ms] dns: lookup succeed for ifconfig.co: 172.67.168.106 104.21.54.91 2606:4700:3037::6815:365b 2606:4700:3030::ac43:a86a ++0700 2025-10-16 20:08:44 INFO [2421301704 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:44 INFO [2421301704 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to tarpit.fun:993 ++0700 2025-10-16 20:08:44 INFO [2421301704 0ms] outbound/direct[DIRECT]: outbound connection to tarpit.fun:993 ++0700 2025-10-16 20:08:44 DEBUG [2421301704 0ms] dns: lookup domain tarpit.fun ++0700 2025-10-16 20:08:44 DEBUG [2421301704 265ms] dns: exchanged tarpit.fun NOERROR 43200 ++0700 2025-10-16 20:08:44 DEBUG [2421301704 265ms] dns: exchanged A tarpit.fun. 43200 IN A 152.53.86.246 ++0700 2025-10-16 20:08:44 DEBUG [2421301704 271ms] dns: exchanged tarpit.fun NOERROR 43200 ++0700 2025-10-16 20:08:44 DEBUG [2421301704 271ms] dns: exchanged AAAA tarpit.fun. 43200 IN AAAA 2a0a:4cc0:c0:229c:9409:d6ff:fe22:4270 ++0700 2025-10-16 20:08:44 DEBUG [2421301704 271ms] dns: lookup succeed for tarpit.fun: 152.53.86.246 2a0a:4cc0:c0:229c:9409:d6ff:fe22:4270 ++0700 2025-10-16 20:08:44 INFO [2985361066 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:44 INFO [2985361066 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:08:44 INFO [2985361066 0ms] outbound/direct[DIRECT]: outbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:08:44 DEBUG [2985361066 0ms] dns: lookup domain cdnjs.cloudflare.com ++0700 2025-10-16 20:08:44 DEBUG [2985361066 138ms] dns: exchanged cdnjs.cloudflare.com NOERROR 58 ++0700 2025-10-16 20:08:44 DEBUG [2985361066 139ms] dns: exchanged AAAA cdnjs.cloudflare.com. 58 IN AAAA 2a06:98c1:3122:8000:: ++0700 2025-10-16 20:08:44 DEBUG [2985361066 139ms] dns: exchanged AAAA cdnjs.cloudflare.com. 58 IN AAAA 2a06:98c1:3123:8000:: ++0700 2025-10-16 20:08:44 DEBUG [2985361066 140ms] dns: exchanged cdnjs.cloudflare.com NOERROR 255 ++0700 2025-10-16 20:08:44 DEBUG [2985361066 140ms] dns: exchanged A cdnjs.cloudflare.com. 255 IN A 8.6.112.0 ++0700 2025-10-16 20:08:44 DEBUG [2985361066 140ms] dns: exchanged A cdnjs.cloudflare.com. 255 IN A 8.47.69.0 ++0700 2025-10-16 20:08:44 DEBUG [2985361066 140ms] dns: lookup succeed for cdnjs.cloudflare.com: 8.6.112.0 8.47.69.0 2a06:98c1:3122:8000:: 2a06:98c1:3123:8000:: ++0700 2025-10-16 20:08:49 DEBUG [2985361066 5.10s] connection: connection upload finished ++0700 2025-10-16 20:08:49 DEBUG [1092582791 5.85s] connection: connection upload finished ++0700 2025-10-16 20:08:49 INFO [3832907777 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:49 INFO [3832907777 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to ifconfig.co:443 ++0700 2025-10-16 20:08:49 INFO [3832907777 0ms] outbound/direct[DIRECT]: outbound connection to ifconfig.co:443 ++0700 2025-10-16 20:08:49 DEBUG [2985361066 5.17s] connection: connection download finished ++0700 2025-10-16 20:08:49 DEBUG [1092582791 5.94s] connection: connection download finished ++0700 2025-10-16 20:08:51 INFO [2220845404 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:51 INFO [2220845404 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to fonts.googleapis.com:443 ++0700 2025-10-16 20:08:51 INFO [2220845404 0ms] outbound/direct[DIRECT]: outbound connection to fonts.googleapis.com:443 ++0700 2025-10-16 20:08:51 DEBUG [2220845404 0ms] dns: lookup domain fonts.googleapis.com ++0700 2025-10-16 20:08:51 INFO [948995456 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:51 INFO [948995456 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:08:51 INFO [948995456 0ms] outbound/direct[DIRECT]: outbound connection to cdnjs.cloudflare.com:443 ++0700 2025-10-16 20:08:51 DEBUG [2220845404 141ms] dns: exchanged fonts.googleapis.com NOERROR 111 ++0700 2025-10-16 20:08:51 DEBUG [2220845404 141ms] dns: exchanged AAAA fonts.googleapis.com. 111 IN AAAA 2a00:1450:4010:c03::5f ++0700 2025-10-16 20:08:51 DEBUG [2220845404 141ms] dns: exchanged fonts.googleapis.com NOERROR 215 ++0700 2025-10-16 20:08:51 DEBUG [2220845404 141ms] dns: exchanged A fonts.googleapis.com. 215 IN A 108.177.14.95 ++0700 2025-10-16 20:08:51 DEBUG [2220845404 141ms] dns: lookup succeed for fonts.googleapis.com: 108.177.14.95 2a00:1450:4010:c03::5f ++0700 2025-10-16 20:08:51 INFO [2190073028 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:51 INFO [2190073028 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:08:51 INFO [2190073028 0ms] outbound/direct[DIRECT]: outbound connection to fonts.gstatic.com:443 ++0700 2025-10-16 20:08:51 DEBUG [2190073028 0ms] dns: lookup domain fonts.gstatic.com ++0700 2025-10-16 20:08:52 INFO [139056864 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:08:52 INFO [139056864 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to www.openstreetmap.org:443 ++0700 2025-10-16 20:08:52 INFO [139056864 0ms] outbound/direct[DIRECT]: outbound connection to www.openstreetmap.org:443 ++0700 2025-10-16 20:08:52 DEBUG [139056864 0ms] dns: lookup domain www.openstreetmap.org ++0700 2025-10-16 20:08:52 DEBUG [2190073028 138ms] dns: exchanged fonts.gstatic.com NOERROR 257 ++0700 2025-10-16 20:08:52 DEBUG [2190073028 138ms] dns: exchanged A fonts.gstatic.com. 257 IN A 173.194.220.94 ++0700 2025-10-16 20:08:52 DEBUG [2190073028 139ms] dns: exchanged fonts.gstatic.com NOERROR 248 ++0700 2025-10-16 20:08:52 DEBUG [2190073028 139ms] dns: exchanged AAAA fonts.gstatic.com. 248 IN AAAA 2a00:1450:4010:c01::5e ++0700 2025-10-16 20:08:52 DEBUG [2190073028 139ms] dns: lookup succeed for fonts.gstatic.com: 173.194.220.94 2a00:1450:4010:c01::5e ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged www.openstreetmap.org NOERROR 263 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged A www.openstreetmap.org. 263 IN A 172.67.173.161 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged A www.openstreetmap.org. 263 IN A 104.21.88.66 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged www.openstreetmap.org NOERROR 296 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged AAAA www.openstreetmap.org. 296 IN AAAA 2606:4700:3034::6815:5842 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: exchanged AAAA www.openstreetmap.org. 296 IN AAAA 2606:4700:3030::ac43:ada1 ++0700 2025-10-16 20:08:52 DEBUG [139056864 140ms] dns: lookup succeed for www.openstreetmap.org: 172.67.173.161 104.21.88.66 2606:4700:3034::6815:5842 2606:4700:3030::ac43:ada1 ++0700 2025-10-16 20:09:02 ERROR [139056864 10.14s] connection: open connection to www.openstreetmap.org:443 using outbound/direct[DIRECT]: (dial tcp 172.67.173.161:443: i/o timeout | dial tcp 104.21.88.66:443: i/o timeout) ++0700 2025-10-16 20:10:14 INFO [682254038 0ms] inbound/hysteria2[isterichka]: inbound connection from 185.148.1.70:29970 ++0700 2025-10-16 20:10:14 INFO [682254038 0ms] inbound/hysteria2[isterichka]: [admin] inbound connection to nine.testrun.org:443 ++0700 2025-10-16 20:10:14 INFO [682254038 0ms] outbound/direct[DIRECT]: outbound connection to nine.testrun.org:443 ++0700 2025-10-16 20:10:24 DEBUG [682254038 9.86s] connection: connection upload finished ++0700 2025-10-16 20:10:24 DEBUG [2421943162 1m40s] connection: connection upload finished ++0700 2025-10-16 20:10:24 DEBUG [2421301704 1m40s] connection: connection upload finished ++0700 2025-10-16 20:10:24 DEBUG [903785652 1m40s] connection: connection upload finished ++0700 2025-10-16 20:10:24 TRACE [2421301704 1m40s] connection: connection download closed ++0700 2025-10-16 20:10:24 TRACE [903785652 1m40s] connection: connection download closed ++0700 2025-10-16 20:10:24 DEBUG [682254038 9.97s] connection: connection download finished ++0700 2025-10-16 20:10:24 TRACE [2421943162 1m40s] connection: connection download closed ++0700 2025-10-16 20:10:24 DEBUG [1268475098 1m40s] connection: connection upload finished ++0700 2025-10-16 20:10:24 DEBUG [1268475098 1m40s] connection: connection download finished ++0700 2025-10-16 20:10:48 DEBUG inbound/hysteria2[isterichka]: connection failed: receive message: Application error 0x0 (remote) ++0700 2025-10-16 20:10:48 TRACE [3832907777 1m58s] connection: connection download closed ++0700 2025-10-16 20:10:48 TRACE [2220845404 1m57s] connection: connection download closed ++0700 2025-10-16 20:10:48 TRACE [3832907777 1m58s] connection: connection upload closed ++0700 2025-10-16 20:10:48 TRACE [2220845404 1m57s] connection: connection upload closed ++0700 2025-10-16 20:10:48 TRACE [948995456 1m57s] connection: connection download closed ++0700 2025-10-16 20:10:48 TRACE [2190073028 1m56s] connection: connection download closed ++0700 2025-10-16 20:10:48 TRACE [2190073028 1m56s] connection: connection upload closed ++0700 2025-10-16 20:10:48 TRACE [948995456 1m57s] connection: connection upload closed ++0700 2025-10-16 20:14:09 DEBUG inbound/hysteria2[isterichka]: listener closed: context canceled diff --git a/sing-penis/output.json b/sing-penis/output.json new file mode 100644 index 0000000..32cddbd --- /dev/null +++ b/sing-penis/output.json @@ -0,0 +1 @@ +{"log":{"disabled":false,"level":"trace","output":"logs.txt","timestamp":true},"dns":{"servers":[{"type":"tcp","tag":"cloudflare","server":"1.1.1.1","server_port":53}],"strategy":"prefer_ipv4"},"ntp":{"enabled":false},"certificate":{},"endpoints":[],"inbounds":[{"type":"hysteria2","tag":"isterichka","listen":"0.0.0.0","listen_port":1080,"users":[{"name":"admin","password":"admin"}],"tls":{"enabled":true,"server_name":"mr.penis","certificate_path":"./certificate.pem","key_path":"./privatekey.pem"}}],"outbounds":[{"type":"direct","tag":"DIRECT"},{"type":"block","tag":"BLOCK"}],"route":{}} \ No newline at end of file diff --git a/sing-penis/package.json b/sing-penis/package.json new file mode 100644 index 0000000..a94fc0b --- /dev/null +++ b/sing-penis/package.json @@ -0,0 +1,16 @@ +{ + "name": "sing-penis", + "module": "index.ts", + "type": "module", + "private": true, + "devDependencies": { + "@types/bun": "latest" + }, + "peerDependencies": { + "typescript": "^5" + }, + "dependencies": { + "@types/express": "^5.0.3", + "express": "^5.1.0" + } +} diff --git a/sing-penis/privatekey.pem b/sing-penis/privatekey.pem new file mode 100644 index 0000000..3e1cd27 --- /dev/null +++ b/sing-penis/privatekey.pem @@ -0,0 +1,52 @@ +-----BEGIN PRIVATE KEY----- +MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQDKoBwfvnd/3tUP +4cvyrYbYdpP51MFAiaAuJYSjZkiZqkCN4afbuT4gKbLcGRhInXM4GWPxwBNiDyG4 +7Hw5cqo9FM3Rt0MJx/00KN5VwbriBzur/zdJBZMe2fnb/MjUzhyAaMvBye7w4V70 +5BKVEHpjxVvetBiP1PyAcJ4naKOj1DAH3LKX7OJEWfWJVRtA80XaOmVw6mkIMdvZ +NUY7UXcmFBPL0DgdQQcmRGAxe9RMsmj3OihtDDW73Lz70GVKsrmswzDZl8kg+jwn +R0qu7+uzjM3jewtWhbk8tQLKZQIl5s91Rpk5WgIOGayz3mo8K0HzNVyqDnUYanfO +IwxmNsldOcuoeWzE3CUC57JY43mUu0k2KbAeZZGN+37SFZ7UgvJ7z5BXAAVQi2FP +JPvf4ov0Me35EtBYlzviz7SInVSOdrs1MTjQlJtsYt9bMtnqMWSjIlgsFNLrxMmP +FzulDLrw/7GwB7BKhqP/cS+3KltE6eVeVEpFnXoFtyqf5tztBGqepgE3x9CFYAmn +1lyt6NOXSWYjgD24cvrxsMw4WWA+L3Yd/a7dbMCFPzQo1CgjchXd3VkmShcuswPs +uTKg2/bSQKEm8UFgpZdnwW+9vWaop5lQBkvfYKq+ZiQcqKKtP+5IUouZ6sunETWy +nSWDXj0XNikZsQJqgNUk68O5b40yAQIDAQABAoICAAGqgH5pLoE2FGb34ploN0ef +NouxCmyYR2F1LqhLkdwau/m30LIVO0PSuIUxDVhZN6QqcUdcJ8yk5FmE5fm5zetj +y0ICLOJc2OHWn51fLmmef+Q/Sho5UPBcACzJvHGRNNmk3l7g91DXJPlNW1d4thIN +FMzeQaVxrbr1Mhe0SbHfuMMXyXS1MMTLrSG6OfxIcX+7kOaHok+8FKRlIgdFHev3 +X3ACttf5BOe+gC5DaBnAMluamtAz3X+Gga4k7/BF3aRkSwn11ParTukGDZxKndzx +N3ApGkPn20jof4g7ohhRHPJsw+SdZfykQ6/Uop5omlvuJPaetGIOcFW9kJrR+aS4 +i0TOm/4iQH6ioMgvqKdFjvGyGEOMsHtaEn96lWuHBtbbQxRK/QAtCFmGy5oFqU3O +wA4Mc/R+u5om1AqCRIyFJox11SKuPqpAcGudIFM/mt7WgQ8P73Zo4wRjDqh7lkHN +L7qJTvpIwhIaSkEtxZWCfhD6OBLpP/tJ519AyWG3R72rNOSCzArjNnxUi2cC37bd +6IewggbRJRDZd9wF3xTQKMzUskGQpBofqOOFc2iVMyPJj8L3o8KX6xhenwEljSlC +haWmS/wzLP41ZREASj2DvyvwBSB+FKWQFvkT7CzODjpicfklBc6Ij0yjz+OQ0mho +PzTJqCBNiYzvycQdvCLRAoIBAQD32knQMwsNM8UVdwpMaOZ/K57yi3zy6L8Jg+Ra +qAqWQz5feVU0UpA4O4kVcCCAKFwkCVcMI2vG8VcdGuN6BdcLe+WQOATiA55nOyle +0/Gw3rlTPmbJJWdma9eAsmUeOUA01EhS3WEcd+DlCoLSjgGVv89trmw+juXnew1E +LItSGn0tkRyIWljArFVNYO/86SmA/3mwFhQDzcTlm83oujFOoTOwc+zXsqnXCDpk +G2eDj8Zsey6Krne1QnJLySsQs4B1raYQ3rU8ItLCmN8aWiO6yYctD8H5jx/jLzVR +86DZdj7pRvz1Us4YyDafQzK0wdZTTDyCDf5vmw3JI8ZK/Gz7AoIBAQDRSTp6Jumb +eI6YJECJF7Q+DJIbVhJ4ne4JiLcxcU52jgo3hJ9asYT97S1bBctFqVf17tdD5CB5 +X5Jqbqjtddd1u/d9fw8Lz8OMsklBL1QFn+Zw8r+qTwQRIe5BNDm1AoYp996phGC3 +pTHsE8+dEo8Im1u6ZuruPWV/sbzo+H2diCV/6IDtNqnatTm/rTm32vE4Q21TASRr +s/bsg91EAm74OfnhEwtwbXW3o8TgZ8wz4ab9KXUugOam5XKNvkU1IJe2S6ajV3Bb +liFMjcpyRcHgim/q6vjb1+uIIa9lkAa5ula7oEtzZCeo1FiUTQdMPiF9yV6JvGHG +gWYKiXaAebQzAoIBAQCFsWq1coMYmP9LR833T3Jd0JLJdDJu+NrrcAiCWjhzu0vu +xg0OzyZaHssgFD6DwsGI8rzQoF6njlEWMwXXMUVBPZCjzYPcwmT0fDYhn6O0az9+ +Rp+9Cn8PAUbadeATgIBAvu1QPXf/mi5mfdf5aX4zX6atHDPpPr2GspqCVqDEJeO1 +65t/dXSAYbUVqx9oxgCMQ8JJGG+taZY24GcejSjBqDSwjqeH5ii1BAwzKZEZpzk6 +FOwTBG8wB+qNNLMVLC4zy/pTCT6rdIFJVJqrpUm2nLRcuy4/xlNGAZX6Ybc29hCT +VqZmUkc3mO/V0rKMTC6m+e19nbzMSNAT2kdA9Y53AoIBAQCrLd4qs1E33O+k+WHf +wAepCNcojMom5eYg3jYYtriat6sbpdpBcBl7KFeEr8SHge90NJrV6O222LkFXOXG +9C/7GHdhql9AJfuoRNst+ewbfaIamDK0tlR5PuuFYZYhu6LJCPiSZrhE/VVL5xhV +PSzIuWnZmPxnSMiQHWyKkVUNWKJzcFSjsaZUQQ6u/JzNCMNsZZox3ilP/q7k3SZJ +zkO9vI3pzo34s08pmUYa1ktr1BGl2BcEpmIB+IIt9Ybd4X61mEMALzCzeKRb3U3N +Ecl2Q0UvPGm4R29atVKlG5ykpQj0BjQweacGrEiXZDmn3tm97Mrqla7TkltIGw9W +HjWJAoIBAG0KULabJyHlo306esOODPzSQiUtOhfzU6RaFpIACFUN1FNgSt5YwC59 +CWMSgnqB24Mk6z4ChsL8HPZXMYE4a9GBEr2tcqBWLZmKdM0iVWu0foT9BfXJOLXr +RBPhfEyPE/Ja8FM4lm6CaeXHdkRIHR6N263rqHz5d7eEKI6eiToo46MB8sjs2WLu +9rCrzI5DhpBvwy5HPDdgtKmCRI0v8avFEcMwIxnkQxD5qzXP4LUPr0snWYgThT0n +lXIhsyeEbBitbf/11+0vsvlIqTktyXRwDZdupUbSeh7hO1eZwAwcEs5A8mlRMu+F +eQuoaiKk18RAww6KOiqzSa6F7LjRIEg= +-----END PRIVATE KEY----- diff --git a/sing-penis/tsconfig.json b/sing-penis/tsconfig.json new file mode 100644 index 0000000..9c62f74 --- /dev/null +++ b/sing-penis/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + // Environment setup & latest features + "lib": ["ESNext"], + "target": "ESNext", + "module": "ESNext", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedIndexedAccess": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false + } +} diff --git a/sing-penis/types/atomic/inbounds.ts b/sing-penis/types/atomic/inbounds.ts new file mode 100644 index 0000000..a6d091e --- /dev/null +++ b/sing-penis/types/atomic/inbounds.ts @@ -0,0 +1,90 @@ +import type { SingBoxHysteria2User, SingBoxHysteriaUser, SingBoxProxyUser, SingBoxXRAYProxyUser } from "." + + +export type SingBoxDirectInbound = { + type: "direct", + tag: string, + + network: "udp" | "tcp", + override_address: string, + override_port: number +} + +export type SingBoxMixedInbound = { + type: "mixed", + tag: string, + + users: SingBoxProxyUser[], + set_system_proxy: boolean +} + +export type SingBoxVMessInbound = { + type: "vmess", + tag: string, + + listen: string, + listen_port?: number, + bind_interface?: string, + routing_mark?: number, + reuse_addr?: boolean, + netns?: string, + tcp_fast_open?: boolean, + tcp_multi_path?: boolean, + udp_fragment?: boolean, + udp_timeout?: string, + detour?: string, + + users: SingBoxXRAYProxyUser[], + transport: any +} + +export type SingBoxHysteriaInbound = { + type: "hysteria", + tag: string, + + up: string, + up_mbps: number, + down: string, + down_mbps: number, + obfs?: string, + + users: SingBoxHysteriaUser[], + + recv_window_conn?: number, + recv_window_client?: number, + max_conn_client?: number, + disable_mtu_discovery?: boolean, + tls: any +} + +export type SingBoxHysteria2Inbound = { + type: "hysteria2", + tag: string, + + listen: string, + listen_port?: number, + bind_interface?: string, + routing_mark?: number, + reuse_addr?: false, + netns?: string, + tcp_fast_open?: false, + tcp_multi_path?: false, + udp_fragment?: false, + udp_timeout?: string, + detour?: string, + + up_mbps?: number, + down_mbps?: number, + obfs?: { + type: "salamander", + password: string + }, + users: SingBoxHysteria2User[], + ignore_client_bandwidth?: false, + tls: any, + masquerade?: string | object, + brutal_debug?: boolean +} + +export type SingBoxInbound = SingBoxDirectInbound | SingBoxMixedInbound | SingBoxVMessInbound | + SingBoxHysteriaInbound | SingBoxHysteria2Inbound; \ No newline at end of file diff --git a/sing-penis/types/atomic/index.ts b/sing-penis/types/atomic/index.ts new file mode 100644 index 0000000..a6eeef1 --- /dev/null +++ b/sing-penis/types/atomic/index.ts @@ -0,0 +1,60 @@ +export type SingBoxDNSServerType = "" | "local" | "hosts" | "tcp" | "udp" | "tls" | "quic" | + "https" | "h3" | "dhcp" | "fakeip" | "tailscale" | "resolved" + +export type SingBoxShadowsocksMethod = "2022-blake3-aes-128-gcm" | "2022-blake3-aes-256-gcm" | + "2022-blake3-chacha20-poly1305" | "none" | "aes-128-gcm" | "aes-192-gcm" | "aes-256-gcm" | + "chacha20-ietf-poly1305" | "xchacha20-ietf-poly1305" + +export type SingBoxFakeIP = { + "enabled": boolean, + "inet4_range": string, + "inet6_range": string +} + +export type SingBoxWireguardEndpointPeer = { + "address": string, + "port": number, + "public_key": string, + "pre_shared_key": string, + "allowed_ips": string[], + "persistent_keepalive_interval": number, + "reserved": number[] +} + +export type SingBoxTailscaleEndpoint = { + "type": "tailscale", + "tag": string, + "state_directory": string, + "auth_key": string, + "control_url": string, + "ephemeral": boolean, + "hostname": string, + "accept_routes": boolean, + "exit_node": string, + "exit_node_allow_lan_access": boolean, + "advertise_routes": string[], + "advertise_exit_node": boolean, + "udp_timeout": string +} + +export type SingBoxProxyUser = { + username: string, + password: string +} + +export type SingBoxXRAYProxyUser = { + name: string, + uuid: string, + alterId: number +} + +export type SingBoxHysteriaUser = { + name: string, + auth: string, + auth_str: number +} + +export type SingBoxHysteria2User = { + name: string, + password: string +} \ No newline at end of file diff --git a/sing-penis/types/atomic/outbounds.ts b/sing-penis/types/atomic/outbounds.ts new file mode 100644 index 0000000..e3ab019 --- /dev/null +++ b/sing-penis/types/atomic/outbounds.ts @@ -0,0 +1,11 @@ +export type SingBoxDirectOutbound = { + type: "direct", + tag: string +} + +export type SingBoxBlockOutbound = { + type: "block", + tag: string +} + +export type SingBoxOutbound = SingBoxDirectOutbound | SingBoxBlockOutbound; \ No newline at end of file diff --git a/sing-penis/types/constructed/index.ts b/sing-penis/types/constructed/index.ts new file mode 100644 index 0000000..40f8678 --- /dev/null +++ b/sing-penis/types/constructed/index.ts @@ -0,0 +1,21 @@ +import type { SingBoxDNSServerType, SingBoxWireguardEndpointPeer } from "../atomic" + + +export type SingBoxDNSServer = { + "type": SingBoxDNSServerType, + "tag": string +} + +export type SingBoxWireguardEndpoint = { + "type": "wireguard", + "tag": string, + "system": boolean, + "name": string, + "mtu": number, + "address": string[], + "private_key": string, + "listen_port": number, + "peers": SingBoxWireguardEndpointPeer[], + "udp_timeout": string, + "workers": number +} \ No newline at end of file diff --git a/sing-penis/types/index.ts b/sing-penis/types/index.ts new file mode 100644 index 0000000..ef2743e --- /dev/null +++ b/sing-penis/types/index.ts @@ -0,0 +1,45 @@ +import type { SingBoxFakeIP, SingBoxTailscaleEndpoint } from "./atomic" +import type { SingBoxInbound } from "./atomic/inbounds" +import type { SingBoxOutbound } from "./atomic/outbounds" +import type { SingBoxDNSServer, SingBoxWireguardEndpoint } from "./constructed" + + +export type SingBoxConfig = { + log: { + disabled?: boolean, + level?: "trace" | "debug" | "info" | "warn" | "error" | "fatal" | "panic", + output?: string, + timestamp?: boolean + }, + dns: { + servers?: any[], + rules?: any[], + final?: string, + strategy?: "prefer_ipv4" | "prefer_ipv6" | "ipv4_only" | "ipv6_only", + disable_cache?: boolean, + disable_expire?: boolean, + independent_cache?: boolean, + cache_capacity?: number, + reverse_mapping?: boolean, + client_subnet?: string, + fakeip?: SingBoxFakeIP + }, + ntp: { + enabled: boolean, + server?: string, + server_port?: number, + interval?: string + }, + certificate: { + store?: string, + certificate?: any[], + certificate_path?: any[], + certificate_directory_path?: any[] + }, + endpoints: (SingBoxWireguardEndpoint | SingBoxTailscaleEndpoint)[], + inbounds: SingBoxInbound[], + outbounds: SingBoxOutbound[], + route: unknown, + services: any, + experimental: any +} \ No newline at end of file