├── .gitignore ├── 404.html ├── CNAME ├── LICENSE.txt ├── README.md ├── _config.yml ├── _includes ├── footer.html └── header.html ├── _layouts └── default.html ├── assets ├── appstore.svg ├── black-star.svg ├── css │ ├── cayman │ │ ├── jekyll-theme-cayman.css │ │ ├── normalize.css │ │ ├── rouge-github.css │ │ └── variables.css │ ├── components │ │ ├── _appbar.css │ │ ├── _badge.css │ │ ├── _bubble.css │ │ ├── _button.css │ │ ├── _checkbox.css │ │ ├── _dialog.css │ │ ├── _grid.css │ │ ├── _header.css │ │ ├── _icon.css │ │ ├── _image.css │ │ ├── _imgarticle.css │ │ ├── _input.css │ │ ├── _layout.css │ │ ├── _menu.css │ │ ├── _radio.css │ │ ├── _search.css │ │ ├── _select.css │ │ ├── _slider.css │ │ ├── _tab.css │ │ ├── _textual.css │ │ ├── _toast.css │ │ └── _toggle.css │ ├── fonts │ │ ├── SamsungSharpSans-Bold.eot │ │ ├── SamsungSharpSans-Bold.svg │ │ ├── SamsungSharpSans-Bold.ttf │ │ ├── SamsungSharpSans-Bold.woff │ │ ├── SamsungSharpSans-Regular.eot │ │ ├── SamsungSharpSans-Regular.svg │ │ ├── SamsungSharpSans-Regular.ttf │ │ ├── SamsungSharpSans-Regular.woff │ │ ├── samsungone-300-webfont.woff │ │ ├── samsungone-300-webfont.woff2 │ │ ├── samsungone-600-webfont.woff │ │ ├── samsungone-600-webfont.woff2 │ │ ├── samsungone-700-webfont.woff │ │ ├── samsungone-700-webfont.woff2 │ │ ├── samsungone-800-webfont.ttf │ │ ├── samsungone-800-webfont.woff │ │ └── samsungone-800-webfont.woff2 │ ├── icons │ │ ├── bluetooth.svg │ │ ├── check.svg │ │ ├── check_white.svg │ │ ├── handset.svg │ │ ├── left.svg │ │ ├── monitor.svg │ │ ├── mute.svg │ │ ├── palette.svg │ │ ├── peripherals.svg │ │ ├── phone.svg │ │ ├── plus.svg │ │ ├── previous.svg │ │ ├── right.svg │ │ ├── search.svg │ │ ├── smarthome.svg │ │ ├── vertical_ellipsis.svg │ │ └── volume.svg │ ├── oui.css │ ├── scripts │ │ ├── oui.js │ │ └── polyfill │ │ │ └── focus-visible.js │ ├── themes │ │ ├── oui-dark-theme.css │ │ └── oui-light-theme.css │ └── utils │ │ ├── _easings.css │ │ ├── _font.css │ │ ├── _frosted.css │ │ ├── _media.css │ │ ├── _misc.css │ │ ├── _reset.css │ │ └── _spacing.css ├── googleplay.svg ├── image │ ├── 20220409_114620.jpg │ ├── 20220410_121354.jpg │ ├── AUB-NETWORK_logo.png │ ├── AUB-NETWORK_speedtest.jpg │ ├── EdNovasCloud_logo.gif │ ├── EdNovasCloud_speedtest.jpg │ ├── EteralNetwork_logo.png │ ├── EteralNetwork_speedtest.jpg │ ├── FUTURE-NETWORK_logo.png │ ├── FUTURE-NETWORK_speedtest.png │ ├── Nanocloud_logo.png │ ├── RDT_20220410_1332237515022397726360175.jpg │ ├── SPCLOUD_logo.ico │ ├── SPCLOUD_speedtest.jpg │ ├── SausageCloud_logo.ico │ ├── SausageCloud_speedtest.jpg │ ├── Screenshot_20220406-225445.jpg │ ├── VMSSR_logo.png │ ├── VMSSR_speedtest.jpg │ ├── YUNCUN_logo.ico │ ├── YUNCUN_speedtest.jpg │ ├── YunGcun_logo.svg │ ├── aoyoufei.png │ ├── aoyoufei_speedtest.png │ ├── baimituanzi_logo.jpg │ ├── baimituanzi_speedtest.jpg │ ├── ctzcloud_logo.jpg │ ├── ctzcloud_speedtest.png │ ├── iocone_logo.png │ ├── iocone_speedtest.jpg │ ├── qingwuyun_logo.png │ ├── qingwuyun_speedtest.png │ ├── qingyunti_logo.png │ ├── qingyunti_speedtest.jpg │ ├── sci-lab_speedtest.png │ ├── tshl_cover.jpg │ ├── tshl_logo.png │ ├── vpnclient.png │ └── vpnclient_black.png ├── min-oss.svg └── min-tuijian.svg ├── blacklist-Wiki.html ├── favicon.ico ├── giveaway.html ├── index.md ├── internet.svg ├── sponsor ├── sponsor.html ├── sponsor_10.html ├── sponsor_11.html ├── sponsor_12.html ├── sponsor_13.html ├── sponsor_14.html ├── sponsor_15.html ├── sponsor_2.html ├── sponsor_3.html ├── sponsor_4.html ├── sponsor_5.html ├── sponsor_6.html ├── sponsor_7.html ├── sponsor_8.html └── sponsor_9.html └── sukka.html /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .DS_Store 3 | .jekyll 4 | .jekyll-metadata 5 | .bundle 6 | .sass-cache 7 | Gemfile 8 | Gemfile.lock 9 | node_modules 10 | package.json 11 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![overthefirewall](https://socialify.git.ci/ZGQ-inc/overthefirewall/image?forks=1&logo=https%3A%2F%2Fgithub.com%2FZGQ-inc%2Foverthefirewall%2Fraw%2Frefs%2Fheads%2Fmain%2Finternet.svg&name=1&owner=1&pattern=Brick%20Wall&stargazers=1&theme=Light) 2 | 3 | 4 | 5 | 6 | 7 | Star History Chart 8 | 9 | 10 | 11 | 14 | 15 | > [!NOTE] 16 | > 17 | > 别忘了点个![star](https://zgq-inc.github.io/badge/github/black-star.svg) 18 | 19 | > [!NOTE] 20 | > 21 | > 欢迎提交`Issues` 22 | 23 | # To do(备忘录) 24 | 25 | - [ ] ~~更新Shadowrocket在线安装IPA版本,解决iOS15以上闪退的问题。~~ 26 | 27 | - [x] 添加Clash Meta(Android)。 28 | 29 | - [ ] ~~添加Clash for Android重制版。~~ 30 | 31 | - [x] 添加更多Android客户端。 32 | 33 | - [x] 添加更多Windows客户端。 34 | 35 | - [x] 添加更多iOS客户端(Quantumult, Surge, Kitsunebi, Potatso Lite)。 36 | 37 | - [x] 更新破解版VPN版本(1.1.1.1,vpnify)。 38 | 39 | - [ ] ~~再次更新破解版VPN版本。~~ 40 | 41 | - [x] 更新安卓Speedtest。 42 | 43 | - [ ] ~~再次更新安卓Speedtest。~~ 44 | 45 | - [ ] ~~添加更多可用的用于免费获取Shadowrocket的账号。~~ 46 | 47 | - [x] 更新Android软件。 48 | 49 | - [ ] ~~再次更新Android软件。~~ 50 | 51 | - [ ] ~~添加BlockaNet bot和IP tools bot。~~ 52 | 53 | - [x] 由于Openit创始人疑似被抓,服务即将失效,考虑移除。 54 | 55 | - [x] 添加一些TG频道&群组(项目作者是频道管理)。 56 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | markdown: kramdown 2 | highlighter: rouge 3 | theme: null 4 | title: 节点订阅 β 5 | 6 | 7 | exclude: 8 | - LICENSE.txt 9 | - README.md 10 | - CNAME 11 | - Gemfile 12 | - Gemfile.lock 13 | -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/_includes/footer.html -------------------------------------------------------------------------------- /_includes/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/_includes/header.html -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 节点订阅 β By ZGQ Inc. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 33 | 34 |
35 | 36 | {{ content }} 37 | 38 | 44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /assets/appstore.svg: -------------------------------------------------------------------------------- 1 | appstore -------------------------------------------------------------------------------- /assets/black-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | black-star 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Star 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /assets/css/cayman/jekyll-theme-cayman.css: -------------------------------------------------------------------------------- 1 | @import "normalize"; 2 | @import "rouge-github"; 3 | @import "variables"; 4 | @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap'); 5 | 6 | @mixin large { 7 | @media screen and (min-width: #{$large-breakpoint}) { 8 | @content; 9 | } 10 | } 11 | 12 | @mixin medium { 13 | @media screen and (min-width: #{$medium-breakpoint}) and (max-width: #{$large-breakpoint}) { 14 | @content; 15 | } 16 | } 17 | 18 | @mixin small { 19 | @media screen and (max-width: #{$medium-breakpoint}) { 20 | @content; 21 | } 22 | } 23 | 24 | * { 25 | box-sizing: border-box; 26 | } 27 | 28 | body { 29 | padding: 0; 30 | margin: 0; 31 | font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 32 | font-size: 16px; 33 | line-height: 1.5; 34 | color: $body-text-color; 35 | } 36 | 37 | #skip-to-content { 38 | height: 1px; 39 | width: 1px; 40 | position: absolute; 41 | overflow: hidden; 42 | top: -10px; 43 | 44 | &:focus { 45 | position: fixed; 46 | top: 10px; 47 | left: 10px; 48 | height: auto; 49 | width: auto; 50 | background: invert($body-link-color); 51 | outline: thick solid invert($body-link-color); 52 | } 53 | } 54 | 55 | a { 56 | color: $body-link-color; 57 | text-decoration: none; 58 | 59 | &:hover { 60 | text-decoration: underline; 61 | } 62 | } 63 | 64 | .btn { 65 | display: inline-block; 66 | margin-bottom: 1rem; 67 | color: rgba(255, 255, 255, 0.7); 68 | background-color: rgba(255, 255, 255, 0.08); 69 | border-color: rgba(255, 255, 255, 0.2); 70 | border-style: solid; 71 | border-width: 1px; 72 | border-radius: 0.3rem; 73 | transition: color 0.2s, background-color 0.2s, border-color 0.2s; 74 | 75 | &:hover { 76 | color: rgba(255, 255, 255, 0.8); 77 | text-decoration: none; 78 | background-color: rgba(255, 255, 255, 0.2); 79 | border-color: rgba(255, 255, 255, 0.3); 80 | } 81 | 82 | + .btn { 83 | margin-left: 1rem; 84 | } 85 | 86 | @include large { 87 | padding: 0.75rem 1rem; 88 | } 89 | 90 | @include medium { 91 | padding: 0.6rem 0.9rem; 92 | font-size: 0.9rem; 93 | } 94 | 95 | @include small { 96 | display: block; 97 | width: 100%; 98 | padding: 0.75rem; 99 | font-size: 0.9rem; 100 | 101 | + .btn { 102 | margin-top: 1rem; 103 | margin-left: 0; 104 | } 105 | } 106 | } 107 | 108 | .page-header { 109 | color: $header-heading-color; 110 | text-align: center; 111 | background-color: $header-bg-color; 112 | background-image: linear-gradient(120deg, $header-bg-color-secondary, $header-bg-color); 113 | 114 | @include large { 115 | padding: 5rem 6rem; 116 | } 117 | 118 | @include medium { 119 | padding: 3rem 4rem; 120 | } 121 | 122 | @include small { 123 | padding: 2rem 1rem; 124 | } 125 | } 126 | 127 | .project-name { 128 | margin-top: 0; 129 | margin-bottom: 0.1rem; 130 | 131 | @include large { 132 | font-size: 3.25rem; 133 | } 134 | 135 | @include medium { 136 | font-size: 2.25rem; 137 | } 138 | 139 | @include small { 140 | font-size: 1.75rem; 141 | } 142 | } 143 | 144 | .project-tagline { 145 | margin-bottom: 2rem; 146 | font-weight: normal; 147 | opacity: 0.7; 148 | 149 | @include large { 150 | font-size: 1.25rem; 151 | } 152 | 153 | @include medium { 154 | font-size: 1.15rem; 155 | } 156 | 157 | @include small { 158 | font-size: 1rem; 159 | } 160 | } 161 | 162 | .main-content { 163 | word-wrap: break-word; 164 | 165 | :first-child { 166 | margin-top: 0; 167 | } 168 | 169 | @include large { 170 | max-width: 64rem; 171 | padding: 2rem 6rem; 172 | margin: 0 auto; 173 | font-size: 1.1rem; 174 | } 175 | 176 | @include medium { 177 | padding: 2rem 4rem; 178 | font-size: 1.1rem; 179 | } 180 | 181 | @include small { 182 | padding: 2rem 1rem; 183 | font-size: 1rem; 184 | } 185 | 186 | kbd { 187 | background-color: #fafbfc; 188 | border: 1px solid #c6cbd1; 189 | border-bottom-color: #959da5; 190 | border-radius: 3px; 191 | box-shadow: inset 0 -1px 0 #959da5; 192 | color: #444d56; 193 | display: inline-block; 194 | font-size: 11px; 195 | line-height: 10px; 196 | padding: 3px 5px; 197 | vertical-align: middle; 198 | } 199 | 200 | img { 201 | max-width: 100%; 202 | } 203 | 204 | h1, 205 | h2, 206 | h3, 207 | h4, 208 | h5, 209 | h6 { 210 | margin-top: 2rem; 211 | margin-bottom: 1rem; 212 | font-weight: normal; 213 | color: $section-headings-color; 214 | } 215 | 216 | p { 217 | margin-bottom: 1em; 218 | } 219 | 220 | code { 221 | padding: 2px 4px; 222 | font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; 223 | font-size: 0.9rem; 224 | color: $code-text-color; 225 | background-color: $code-bg-color; 226 | border-radius: 0.3rem; 227 | } 228 | 229 | pre { 230 | padding: 0.8rem; 231 | margin-top: 0; 232 | margin-bottom: 1rem; 233 | font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace; 234 | color: $code-text-color; 235 | word-wrap: normal; 236 | background-color: $code-bg-color; 237 | border: solid 1px $border-color; 238 | border-radius: 0.3rem; 239 | 240 | > code { 241 | padding: 0; 242 | margin: 0; 243 | font-size: 0.9rem; 244 | color: $code-text-color; 245 | word-break: normal; 246 | white-space: pre; 247 | background: transparent; 248 | border: 0; 249 | } 250 | } 251 | 252 | .highlight { 253 | margin-bottom: 1rem; 254 | 255 | pre { 256 | margin-bottom: 0; 257 | word-break: normal; 258 | } 259 | } 260 | 261 | .highlight pre, 262 | pre { 263 | padding: 0.8rem; 264 | overflow: auto; 265 | font-size: 0.9rem; 266 | line-height: 1.45; 267 | border-radius: 0.3rem; 268 | -webkit-overflow-scrolling: touch; 269 | } 270 | 271 | pre code, 272 | pre tt { 273 | display: inline; 274 | max-width: initial; 275 | padding: 0; 276 | margin: 0; 277 | overflow: initial; 278 | line-height: inherit; 279 | word-wrap: normal; 280 | background-color: transparent; 281 | border: 0; 282 | 283 | &:before, 284 | &:after { 285 | content: normal; 286 | } 287 | } 288 | 289 | ul, 290 | ol { 291 | margin-top: 0; 292 | } 293 | 294 | blockquote { 295 | padding: 0 1rem; 296 | margin-left: 0; 297 | color: $blockquote-text-color; 298 | border-left: 0.3rem solid $border-color; 299 | 300 | > :first-child { 301 | margin-top: 0; 302 | } 303 | 304 | > :last-child { 305 | margin-bottom: 0; 306 | } 307 | } 308 | 309 | table { 310 | display: block; 311 | width: 100%; 312 | overflow: auto; 313 | word-break: normal; 314 | word-break: keep-all; // For Firefox to horizontally scroll wider tables. 315 | -webkit-overflow-scrolling: touch; 316 | 317 | th { 318 | font-weight: bold; 319 | } 320 | 321 | th, 322 | td { 323 | padding: 0.5rem 1rem; 324 | border: 1px solid $table-border-color; 325 | } 326 | } 327 | 328 | dl { 329 | padding: 0; 330 | 331 | dt { 332 | padding: 0; 333 | margin-top: 1rem; 334 | font-size: 1rem; 335 | font-weight: bold; 336 | } 337 | 338 | dd { 339 | padding: 0; 340 | margin-bottom: 1rem; 341 | } 342 | } 343 | 344 | hr { 345 | height: 2px; 346 | padding: 0; 347 | margin: 1rem 0; 348 | background-color: $hr-border-color; 349 | border: 0; 350 | } 351 | } 352 | 353 | .site-footer { 354 | padding-top: 2rem; 355 | margin-top: 2rem; 356 | border-top: solid 1px $hr-border-color; 357 | 358 | @include large { 359 | font-size: 1rem; 360 | } 361 | 362 | @include medium { 363 | font-size: 1rem; 364 | } 365 | 366 | @include small { 367 | font-size: 0.9rem; 368 | } 369 | } 370 | 371 | .site-footer-owner { 372 | display: block; 373 | font-weight: bold; 374 | } 375 | 376 | .site-footer-credits { 377 | color: $blockquote-text-color; 378 | } 379 | -------------------------------------------------------------------------------- /assets/css/cayman/normalize.css: -------------------------------------------------------------------------------- 1 | /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ 2 | 3 | /** 4 | * 1. Set default font family to sans-serif. 5 | * 2. Prevent iOS text size adjust after orientation change, without disabling 6 | * user zoom. 7 | */ 8 | 9 | html { 10 | font-family: sans-serif; /* 1 */ 11 | -ms-text-size-adjust: 100%; /* 2 */ 12 | -webkit-text-size-adjust: 100%; /* 2 */ 13 | } 14 | 15 | /** 16 | * Remove default margin. 17 | */ 18 | 19 | body { 20 | margin: 0; 21 | } 22 | 23 | /* HTML5 display definitions 24 | ========================================================================== */ 25 | 26 | /** 27 | * Correct `block` display not defined for any HTML5 element in IE 8/9. 28 | * Correct `block` display not defined for `details` or `summary` in IE 10/11 29 | * and Firefox. 30 | * Correct `block` display not defined for `main` in IE 11. 31 | */ 32 | 33 | article, 34 | aside, 35 | details, 36 | figcaption, 37 | figure, 38 | footer, 39 | header, 40 | hgroup, 41 | main, 42 | menu, 43 | nav, 44 | section, 45 | summary { 46 | display: block; 47 | } 48 | 49 | /** 50 | * 1. Correct `inline-block` display not defined in IE 8/9. 51 | * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 52 | */ 53 | 54 | audio, 55 | canvas, 56 | progress, 57 | video { 58 | display: inline-block; /* 1 */ 59 | vertical-align: baseline; /* 2 */ 60 | } 61 | 62 | /** 63 | * Prevent modern browsers from displaying `audio` without controls. 64 | * Remove excess height in iOS 5 devices. 65 | */ 66 | 67 | audio:not([controls]) { 68 | display: none; 69 | height: 0; 70 | } 71 | 72 | /** 73 | * Address `[hidden]` styling not present in IE 8/9/10. 74 | * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. 75 | */ 76 | 77 | [hidden], 78 | template { 79 | display: none; 80 | } 81 | 82 | /* Links 83 | ========================================================================== */ 84 | 85 | /** 86 | * Remove the gray background color from active links in IE 10. 87 | */ 88 | 89 | a { 90 | background-color: transparent; 91 | } 92 | 93 | /** 94 | * Improve readability when focused and also mouse hovered in all browsers. 95 | */ 96 | 97 | a:active, 98 | a:hover { 99 | outline: 0; 100 | } 101 | 102 | /* Text-level semantics 103 | ========================================================================== */ 104 | 105 | /** 106 | * Address styling not present in IE 8/9/10/11, Safari, and Chrome. 107 | */ 108 | 109 | abbr[title] { 110 | border-bottom: 1px dotted; 111 | } 112 | 113 | /** 114 | * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. 115 | */ 116 | 117 | b, 118 | strong { 119 | font-weight: bold; 120 | } 121 | 122 | /** 123 | * Address styling not present in Safari and Chrome. 124 | */ 125 | 126 | dfn { 127 | font-style: italic; 128 | } 129 | 130 | /** 131 | * Address variable `h1` font-size and margin within `section` and `article` 132 | * contexts in Firefox 4+, Safari, and Chrome. 133 | */ 134 | 135 | h1 { 136 | font-size: 2em; 137 | margin: 0.67em 0; 138 | } 139 | 140 | /** 141 | * Address styling not present in IE 8/9. 142 | */ 143 | 144 | mark { 145 | background: #ff0; 146 | color: #000; 147 | } 148 | 149 | /** 150 | * Address inconsistent and variable font size in all browsers. 151 | */ 152 | 153 | small { 154 | font-size: 80%; 155 | } 156 | 157 | /** 158 | * Prevent `sub` and `sup` affecting `line-height` in all browsers. 159 | */ 160 | 161 | sub, 162 | sup { 163 | font-size: 75%; 164 | line-height: 0; 165 | position: relative; 166 | vertical-align: baseline; 167 | } 168 | 169 | sup { 170 | top: -0.5em; 171 | } 172 | 173 | sub { 174 | bottom: -0.25em; 175 | } 176 | 177 | /* Embedded content 178 | ========================================================================== */ 179 | 180 | /** 181 | * Remove border when inside `a` element in IE 8/9/10. 182 | */ 183 | 184 | img { 185 | border: 0; 186 | } 187 | 188 | /** 189 | * Correct overflow not hidden in IE 9/10/11. 190 | */ 191 | 192 | svg:not(:root) { 193 | overflow: hidden; 194 | } 195 | 196 | /* Grouping content 197 | ========================================================================== */ 198 | 199 | /** 200 | * Address margin not present in IE 8/9 and Safari. 201 | */ 202 | 203 | figure { 204 | margin: 1em 40px; 205 | } 206 | 207 | /** 208 | * Address differences between Firefox and other browsers. 209 | */ 210 | 211 | hr { 212 | box-sizing: content-box; 213 | height: 0; 214 | } 215 | 216 | /** 217 | * Contain overflow in all browsers. 218 | */ 219 | 220 | pre { 221 | overflow: auto; 222 | } 223 | 224 | /** 225 | * Address odd `em`-unit font size rendering in all browsers. 226 | */ 227 | 228 | code, 229 | kbd, 230 | pre, 231 | samp { 232 | font-family: monospace, monospace; 233 | font-size: 1em; 234 | } 235 | 236 | /* Forms 237 | ========================================================================== */ 238 | 239 | /** 240 | * Known limitation: by default, Chrome and Safari on OS X allow very limited 241 | * styling of `select`, unless a `border` property is set. 242 | */ 243 | 244 | /** 245 | * 1. Correct color not being inherited. 246 | * Known issue: affects color of disabled elements. 247 | * 2. Correct font properties not being inherited. 248 | * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 249 | */ 250 | 251 | button, 252 | input, 253 | optgroup, 254 | select, 255 | textarea { 256 | color: inherit; /* 1 */ 257 | font: inherit; /* 2 */ 258 | margin: 0; /* 3 */ 259 | } 260 | 261 | /** 262 | * Address `overflow` set to `hidden` in IE 8/9/10/11. 263 | */ 264 | 265 | button { 266 | overflow: visible; 267 | } 268 | 269 | /** 270 | * Address inconsistent `text-transform` inheritance for `button` and `select`. 271 | * All other form control elements do not inherit `text-transform` values. 272 | * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. 273 | * Correct `select` style inheritance in Firefox. 274 | */ 275 | 276 | button, 277 | select { 278 | text-transform: none; 279 | } 280 | 281 | /** 282 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` 283 | * and `video` controls. 284 | * 2. Correct inability to style clickable `input` types in iOS. 285 | * 3. Improve usability and consistency of cursor style between image-type 286 | * `input` and others. 287 | */ 288 | 289 | button, 290 | html input[type="button"], /* 1 */ 291 | input[type="reset"], 292 | input[type="submit"] { 293 | -webkit-appearance: button; /* 2 */ 294 | cursor: pointer; /* 3 */ 295 | } 296 | 297 | /** 298 | * Re-set default cursor for disabled elements. 299 | */ 300 | 301 | button[disabled], 302 | html input[disabled] { 303 | cursor: default; 304 | } 305 | 306 | /** 307 | * Remove inner padding and border in Firefox 4+. 308 | */ 309 | 310 | button::-moz-focus-inner, 311 | input::-moz-focus-inner { 312 | border: 0; 313 | padding: 0; 314 | } 315 | 316 | /** 317 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in 318 | * the UA stylesheet. 319 | */ 320 | 321 | input { 322 | line-height: normal; 323 | } 324 | 325 | /** 326 | * It's recommended that you don't attempt to style these elements. 327 | * Firefox's implementation doesn't respect box-sizing, padding, or width. 328 | * 329 | * 1. Address box sizing set to `content-box` in IE 8/9/10. 330 | * 2. Remove excess padding in IE 8/9/10. 331 | */ 332 | 333 | input[type="checkbox"], 334 | input[type="radio"] { 335 | box-sizing: border-box; /* 1 */ 336 | padding: 0; /* 2 */ 337 | } 338 | 339 | /** 340 | * Fix the cursor style for Chrome's increment/decrement buttons. For certain 341 | * `font-size` values of the `input`, it causes the cursor style of the 342 | * decrement button to change from `default` to `text`. 343 | */ 344 | 345 | input[type="number"]::-webkit-inner-spin-button, 346 | input[type="number"]::-webkit-outer-spin-button { 347 | height: auto; 348 | } 349 | 350 | /** 351 | * 1. Address `appearance` set to `searchfield` in Safari and Chrome. 352 | * 2. Address `box-sizing` set to `border-box` in Safari and Chrome 353 | * (include `-moz` to future-proof). 354 | */ 355 | 356 | input[type="search"] { 357 | -webkit-appearance: textfield; /* 1 */ /* 2 */ 358 | box-sizing: content-box; 359 | } 360 | 361 | /** 362 | * Remove inner padding and search cancel button in Safari and Chrome on OS X. 363 | * Safari (but not Chrome) clips the cancel button when the search input has 364 | * padding (and `textfield` appearance). 365 | */ 366 | 367 | input[type="search"]::-webkit-search-cancel-button, 368 | input[type="search"]::-webkit-search-decoration { 369 | -webkit-appearance: none; 370 | } 371 | 372 | /** 373 | * Define consistent border, margin, and padding. 374 | */ 375 | 376 | fieldset { 377 | border: 1px solid #c0c0c0; 378 | margin: 0 2px; 379 | padding: 0.35em 0.625em 0.75em; 380 | } 381 | 382 | /** 383 | * 1. Correct `color` not being inherited in IE 8/9/10/11. 384 | * 2. Remove padding so people aren't caught out if they zero out fieldsets. 385 | */ 386 | 387 | legend { 388 | border: 0; /* 1 */ 389 | padding: 0; /* 2 */ 390 | } 391 | 392 | /** 393 | * Remove default vertical scrollbar in IE 8/9/10/11. 394 | */ 395 | 396 | textarea { 397 | overflow: auto; 398 | } 399 | 400 | /** 401 | * Don't inherit the `font-weight` (applied by a rule above). 402 | * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. 403 | */ 404 | 405 | optgroup { 406 | font-weight: bold; 407 | } 408 | 409 | /* Tables 410 | ========================================================================== */ 411 | 412 | /** 413 | * Remove most spacing between table cells. 414 | */ 415 | 416 | table { 417 | border-collapse: collapse; 418 | border-spacing: 0; 419 | } 420 | 421 | td, 422 | th { 423 | padding: 0; 424 | } 425 | -------------------------------------------------------------------------------- /assets/css/cayman/rouge-github.css: -------------------------------------------------------------------------------- 1 | .highlight table td { padding: 5px; } 2 | .highlight table pre { margin: 0; } 3 | .highlight .cm { 4 | color: #999988; 5 | font-style: italic; 6 | } 7 | .highlight .cp { 8 | color: #999999; 9 | font-weight: bold; 10 | } 11 | .highlight .c1 { 12 | color: #999988; 13 | font-style: italic; 14 | } 15 | .highlight .cs { 16 | color: #999999; 17 | font-weight: bold; 18 | font-style: italic; 19 | } 20 | .highlight .c, .highlight .cd { 21 | color: #999988; 22 | font-style: italic; 23 | } 24 | .highlight .err { 25 | color: #a61717; 26 | background-color: #e3d2d2; 27 | } 28 | .highlight .gd { 29 | color: #000000; 30 | background-color: #ffdddd; 31 | } 32 | .highlight .ge { 33 | color: #000000; 34 | font-style: italic; 35 | } 36 | .highlight .gr { 37 | color: #aa0000; 38 | } 39 | .highlight .gh { 40 | color: #999999; 41 | } 42 | .highlight .gi { 43 | color: #000000; 44 | background-color: #ddffdd; 45 | } 46 | .highlight .go { 47 | color: #888888; 48 | } 49 | .highlight .gp { 50 | color: #555555; 51 | } 52 | .highlight .gs { 53 | font-weight: bold; 54 | } 55 | .highlight .gu { 56 | color: #aaaaaa; 57 | } 58 | .highlight .gt { 59 | color: #aa0000; 60 | } 61 | .highlight .kc { 62 | color: #000000; 63 | font-weight: bold; 64 | } 65 | .highlight .kd { 66 | color: #000000; 67 | font-weight: bold; 68 | } 69 | .highlight .kn { 70 | color: #000000; 71 | font-weight: bold; 72 | } 73 | .highlight .kp { 74 | color: #000000; 75 | font-weight: bold; 76 | } 77 | .highlight .kr { 78 | color: #000000; 79 | font-weight: bold; 80 | } 81 | .highlight .kt { 82 | color: #445588; 83 | font-weight: bold; 84 | } 85 | .highlight .k, .highlight .kv { 86 | color: #000000; 87 | font-weight: bold; 88 | } 89 | .highlight .mf { 90 | color: #009999; 91 | } 92 | .highlight .mh { 93 | color: #009999; 94 | } 95 | .highlight .il { 96 | color: #009999; 97 | } 98 | .highlight .mi { 99 | color: #009999; 100 | } 101 | .highlight .mo { 102 | color: #009999; 103 | } 104 | .highlight .m, .highlight .mb, .highlight .mx { 105 | color: #009999; 106 | } 107 | .highlight .sb { 108 | color: #d14; 109 | } 110 | .highlight .sc { 111 | color: #d14; 112 | } 113 | .highlight .sd { 114 | color: #d14; 115 | } 116 | .highlight .s2 { 117 | color: #d14; 118 | } 119 | .highlight .se { 120 | color: #d14; 121 | } 122 | .highlight .sh { 123 | color: #d14; 124 | } 125 | .highlight .si { 126 | color: #d14; 127 | } 128 | .highlight .sx { 129 | color: #d14; 130 | } 131 | .highlight .sr { 132 | color: #009926; 133 | } 134 | .highlight .s1 { 135 | color: #d14; 136 | } 137 | .highlight .ss { 138 | color: #990073; 139 | } 140 | .highlight .s { 141 | color: #d14; 142 | } 143 | .highlight .na { 144 | color: #008080; 145 | } 146 | .highlight .bp { 147 | color: #999999; 148 | } 149 | .highlight .nb { 150 | color: #0086B3; 151 | } 152 | .highlight .nc { 153 | color: #445588; 154 | font-weight: bold; 155 | } 156 | .highlight .no { 157 | color: #008080; 158 | } 159 | .highlight .nd { 160 | color: #3c5d5d; 161 | font-weight: bold; 162 | } 163 | .highlight .ni { 164 | color: #800080; 165 | } 166 | .highlight .ne { 167 | color: #990000; 168 | font-weight: bold; 169 | } 170 | .highlight .nf { 171 | color: #990000; 172 | font-weight: bold; 173 | } 174 | .highlight .nl { 175 | color: #990000; 176 | font-weight: bold; 177 | } 178 | .highlight .nn { 179 | color: #555555; 180 | } 181 | .highlight .nt { 182 | color: #000080; 183 | } 184 | .highlight .vc { 185 | color: #008080; 186 | } 187 | .highlight .vg { 188 | color: #008080; 189 | } 190 | .highlight .vi { 191 | color: #008080; 192 | } 193 | .highlight .nv { 194 | color: #008080; 195 | } 196 | .highlight .ow { 197 | color: #000000; 198 | font-weight: bold; 199 | } 200 | .highlight .o { 201 | color: #000000; 202 | font-weight: bold; 203 | } 204 | .highlight .w { 205 | color: #bbbbbb; 206 | } 207 | .highlight { 208 | background-color: #f8f8f8; 209 | } 210 | -------------------------------------------------------------------------------- /assets/css/cayman/variables.css: -------------------------------------------------------------------------------- 1 | // Breakpoints 2 | $large-breakpoint: 64em !default; 3 | $medium-breakpoint: 42em !default; 4 | 5 | // Headers 6 | $header-heading-color: #fff !default; 7 | $header-bg-color: #159957 !default; 8 | $header-bg-color-secondary: #155799 !default; 9 | 10 | // Text 11 | $section-headings-color: #159957 !default; 12 | $body-text-color: #606c71 !default; 13 | $body-link-color: #1e6bb8 !default; 14 | $blockquote-text-color: #819198 !default; 15 | 16 | // Code 17 | $code-bg-color: #f3f6fa !default; 18 | $code-text-color: #567482 !default; 19 | 20 | // Borders 21 | $border-color: #dce6f0 !default; 22 | $table-border-color: #e9ebec !default; 23 | $hr-border-color: #eff0f1 !default; 24 | -------------------------------------------------------------------------------- /assets/css/components/_appbar.css: -------------------------------------------------------------------------------- 1 | .oui-appbar { 2 | display: flex; 3 | flex-direction: row; 4 | width: 100%; 5 | color: var(--on-surface); 6 | height: 25.2pt; 7 | align-items: center; 8 | background-color: var(--background); 9 | margin-bottom: 5.4pt; 10 | position: relative; 11 | } 12 | 13 | .oui-appbar:before{ 14 | display: inline-block; 15 | content: ''; 16 | position: absolute; 17 | top: 100%; 18 | width: 25px; 19 | height: 25px; 20 | left: 0; 21 | background-color: var(--background); 22 | mask-image: url(../icons/left.svg); 23 | -webkit-mask-image: url(../icons/left.svg); 24 | } 25 | 26 | .oui-appbar::after{ 27 | display: inline-block; 28 | content: ''; 29 | position: absolute; 30 | top: 100%; 31 | width: 25px; 32 | height: 25px; 33 | right: 0; 34 | background-color: var(--background); 35 | mask-image: url(../icons/right.svg); 36 | -webkit-mask-image: url(../icons/right.svg); 37 | } 38 | 39 | .oui-appbar-back-button { 40 | flex: 0 1 auto; 41 | width: 32px; 42 | height: 32px; 43 | line-height: 53px; 44 | background-color: var(--text); 45 | margin-left: 9pt; 46 | color: var(--text); 47 | 48 | /* wip */ 49 | mask-image: url(../icons/previous.svg); 50 | -webkit-mask-image: url(../icons/previous.svg); 51 | mask-position: center; 52 | -webkit-mask-position: center; 53 | mask-repeat: no-repeat; 54 | -webkit-mask-repeat: no-repeat; 55 | mask-size: 20px; 56 | -webkit-mask-size: 20px; 57 | } 58 | 59 | .oui-appbar-title { 60 | flex: 1 1 auto; 61 | align-self: center; 62 | word-wrap: break-word; 63 | margin-left: 5.4pt; 64 | } 65 | 66 | .oui-appbar-actions { 67 | flex: 0 1 auto; 68 | width: 32px; 69 | height: 32px; 70 | line-height: 53px; 71 | background: center no-repeat; 72 | margin-right: 9pt; 73 | background-color: var(--text); 74 | /* wip */ 75 | mask-image: url(../icons/vertical_ellipsis.svg); 76 | -webkit-mask-image: url(../icons/vertical_ellipsis.svg); 77 | mask-position: center; 78 | -webkit-mask-position: center; 79 | mask-repeat: no-repeat; 80 | -webkit-mask-repeat: no-repeat; 81 | } -------------------------------------------------------------------------------- /assets/css/components/_badge.css: -------------------------------------------------------------------------------- 1 | .oui-badge { 2 | width: max-content; 3 | color: var(--on-accent-badge); 4 | background-color: var(--accent-badge); 5 | margin: 1em; 6 | padding: .5em; 7 | display: flex; 8 | flex-direction: row; 9 | font-size: 1em; 10 | min-width: 2em; 11 | min-height: 2em; 12 | max-height: 5px; 13 | justify-content: center; 14 | align-items: center; 15 | border-radius: 1em; 16 | position:relative; 17 | } 18 | 19 | .oui-badge-placement { 20 | position: absolute; 21 | top: 0.1em; 22 | right: 0.1em; 23 | } -------------------------------------------------------------------------------- /assets/css/components/_bubble.css: -------------------------------------------------------------------------------- 1 | .oui-bubble-title { 2 | padding: 12px 24px 5px; 3 | font-size: 14px; 4 | color: #858585; 5 | line-height: 20px; 6 | font-weight: 600; 7 | display: block; 8 | } 9 | 10 | .oui-bubble { 11 | padding: 10px 20px; 12 | border-radius: 26px; 13 | border: 1px solid var(--border-surface); 14 | background-color: var(--surface-background); 15 | position: relative; 16 | } 17 | 18 | .oui-bubble-item { 19 | position: relative; 20 | padding: 13px 0px; 21 | } 22 | 23 | .oui-bubble-item:after { 24 | content: ""; 25 | position: absolute; 26 | bottom: 1px; 27 | right: 0; 28 | /* width: calc(100% - 60px); */ 29 | width: 100%; 30 | border-bottom: 1px solid var(--border-surface); 31 | } 32 | 33 | .oui-bubble-item:last-child:after { 34 | border: none; 35 | } 36 | 37 | .oui-overlay-bubble { 38 | margin-bottom: 2em; 39 | margin-left: 0px; 40 | margin-right: 0px; 41 | padding: 0 20px; 42 | border-radius: 26px; 43 | border: 1px solid var(--border-surface); 44 | background-color: var(--surface-background); 45 | box-shadow: 0px 2px 3px 0px var(--border-surface); 46 | z-index: 100; 47 | } 48 | 49 | .oui-overlay-bubble-item { 50 | position: relative; 51 | padding: 10px 0; 52 | line-height: 2em; 53 | font-size: 1.1em; 54 | } 55 | 56 | .oui-bubble-list { 57 | width: 100%; 58 | } 59 | 60 | .oui-bubble-list li { 61 | display: inline-block; 62 | position: relative; 63 | width: 100%; 64 | padding: 18px 0 16px; 65 | } 66 | 67 | .oui-bubble-list li:after { 68 | display: inline-block; 69 | content: ''; 70 | position: absolute; 71 | bottom: 0; 72 | right: 0; 73 | width: 100%; 74 | height: 1px; 75 | background-color: #e6e6e6; 76 | } 77 | 78 | .oui-bubble-list li:last-child:after { 79 | content: ''; 80 | height: 0px; 81 | } 82 | 83 | .icon { 84 | display: inline-block; 85 | position: absolute; 86 | top: 50%; 87 | left: 0; 88 | transform: translate(0,-50%); 89 | -webkit-transform: translate(0,-50%); 90 | } -------------------------------------------------------------------------------- /assets/css/components/_button.css: -------------------------------------------------------------------------------- 1 | .oui-button { 2 | display: inline-block; 3 | height: 48px; 4 | padding: 0 24px; 5 | line-height: 48px; 6 | border: 1px solid transparent; 7 | border-radius: 24px; 8 | font-family: 'Roboto', sans-serif; 9 | font-weight: 500; 10 | color: var(--app-accent); 11 | background-color: var(--control-background); 12 | transition: border .3s; 13 | text-decoration: none; 14 | text-align: center; 15 | -webkit-appearance: none; 16 | } 17 | 18 | .oui-icon-button { 19 | padding: 0; 20 | border: 1px solid transparent; 21 | line-height: inherit; 22 | border-radius: 50%; 23 | color: var(--app-accent); 24 | background-color: var(--control-background); 25 | transition: border .3s; 26 | } 27 | 28 | .oui-button:hover, 29 | .oui-button:focus, 30 | .oui-icon-button:hover, 31 | .oui-icon-button:focus { 32 | color: var(--active); 33 | border: solid 1px var(--app-accent); 34 | } 35 | 36 | .oui-button--active, 37 | .oui-icon-button--active { 38 | color: var(--on-primary); 39 | background-color: var(--app-accent); 40 | border: solid 1px var(--app-accent); 41 | } 42 | 43 | .oui-button--active:hover, 44 | .oui-icon-button--active:hover { 45 | color: var(--on-active); 46 | background-color: var(--active) 47 | } 48 | -------------------------------------------------------------------------------- /assets/css/components/_checkbox.css: -------------------------------------------------------------------------------- 1 | .oui-container-checkbox { 2 | display: flex; 3 | align-items: center; 4 | position: relative; 5 | padding-left: 50px; 6 | height: 40px; 7 | margin-bottom: 1em; 8 | cursor: pointer; 9 | user-select: none; 10 | } 11 | 12 | .oui-input-checkbox { 13 | position: absolute; 14 | opacity: 0; 15 | cursor: pointer; 16 | height: 0; 17 | width: 0; 18 | } 19 | 20 | .oui-input-checkbox-checkmark { 21 | position: absolute; 22 | top: 9px; 23 | left: 9px; 24 | display: block; 25 | width: 20px; 26 | height: 20px; 27 | border: 1px solid var(--on-background); 28 | border-radius: 5px; 29 | background: no-repeat center; 30 | background-size: 12px; 31 | transition-property: box-shadow, background-color, border-color; 32 | transition: .5s; 33 | } 34 | 35 | .oui-container-checkbox:hover .oui-input-checkbox-checkmark, 36 | .oui-container-checkbox:focus .oui-input-checkbox-checkmark { 37 | box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.2); 38 | } 39 | 40 | .oui-container-checkbox input:checked ~ .oui-input-checkbox-checkmark { 41 | background-color: var(--app-accent); 42 | border-color: var(--app-accent); 43 | background-image: url(../icons/check_white.svg); 44 | } 45 | -------------------------------------------------------------------------------- /assets/css/components/_dialog.css: -------------------------------------------------------------------------------- 1 | .oui-dialog { 2 | /* Inherit from bubble */ 3 | position: fixed; 4 | left: 0; 5 | bottom: 0; 6 | width: 100%; 7 | min-height: 300px; 8 | padding: 40px 17pt; 9 | border-radius: 24px; 10 | border: 1px solid var(--border-surface); 11 | background-color: var(--surface-background); 12 | z-index: 2000; 13 | left: 50%; 14 | transform: translateX(-50%); 15 | } 16 | 17 | .oui-dialog-header { 18 | font-size: 17pt; 19 | font-weight: medium; 20 | } 21 | 22 | .oui-dialog-description { 23 | padding-top: 20pt; 24 | color: var(--on-background); 25 | } 26 | 27 | .oui-dialog-action { 28 | position: absolute; 29 | bottom: 0; 30 | left: 0; 31 | right: 0; 32 | width: 100%; 33 | display: flex; 34 | } 35 | 36 | .oui-dialog-action-link { 37 | flex-grow: 5; 38 | text-align: center; 39 | padding: 20px; 40 | text-decoration: none; 41 | color: var(--app-accent) 42 | } 43 | 44 | .oui-dialog-divider { 45 | width: 1px; 46 | margin: 6px 0; 47 | height: 1.5em; 48 | background: var(--border-surface); 49 | align-self: center; 50 | } 51 | 52 | .oui-dialog-mask { 53 | position: fixed; 54 | top: 0; 55 | right: 0; 56 | bottom: 0; 57 | left: 0; 58 | background: black; 59 | opacity: 0.8; 60 | z-index: 1000; 61 | backdrop-filter: blur(var(--frosted-blur-size)); 62 | } -------------------------------------------------------------------------------- /assets/css/components/_grid.css: -------------------------------------------------------------------------------- 1 | .oui-row { 2 | display: flex !important; 3 | flex: 0 1 auto; 4 | flex-direction: row; 5 | flex-wrap: wrap; 6 | padding-left: 0px !important; 7 | } 8 | 9 | .x1, 10 | .x2, 11 | .x3, 12 | .x4, 13 | .x5, 14 | .x6 { 15 | flex: 1; 16 | box-sizing: border-box; 17 | } 18 | 19 | .x1 { 20 | flex: 0 0 auto; 21 | flex-basis: calc(100% / 6 ); 22 | max-width: calc(100% / 6 ); 23 | } 24 | 25 | .x2 { 26 | flex: 0 0 auto; 27 | flex-basis: calc(100% / 6 * 2); 28 | max-width: calc(100% / 6 * 2); 29 | } 30 | 31 | .x3 { 32 | flex: 0 0 auto; 33 | flex-basis: calc(100% / 6 * 3); 34 | max-width: calc(100% / 6 * 3); 35 | } 36 | 37 | .x4 { 38 | flex: 0 0 auto; 39 | flex-basis: calc(100% / 6 * 4); 40 | max-width: calc(100% / 6 * 4); 41 | } 42 | 43 | .x5 { 44 | flex: 0 0 auto; 45 | flex-basis: calc(100% / 6 * 5); 46 | max-width: calc(100% / 6 * 5); 47 | } 48 | 49 | .x6 { 50 | flex-basis: 100%; 51 | max-width: 100%; 52 | flex: 0 0 auto; 53 | } -------------------------------------------------------------------------------- /assets/css/components/_header.css: -------------------------------------------------------------------------------- 1 | .header { 2 | text-align: center; 3 | } 4 | 5 | .lozenge { 6 | background-color: var(--control-background); 7 | display: inline-block; 8 | width: auto; 9 | margin: 1em; 10 | padding: 2px 10px; 11 | border-radius: calc(0.5em + 2px); 12 | font-size: 1em; 13 | font-weight: 400; 14 | } -------------------------------------------------------------------------------- /assets/css/components/_icon.css: -------------------------------------------------------------------------------- 1 | .oui-icon { 2 | display: block; 3 | width: 32px; 4 | height: 32px; 5 | line-height: 53px; 6 | background: center no-repeat; 7 | background-size: 20px; 8 | } 9 | 10 | .oui-icon--large { 11 | display: block; 12 | width: 52px; 13 | height: 52px; 14 | line-height: 53px; 15 | background: center no-repeat; 16 | background-size: 30px; 17 | } 18 | 19 | .oui-icon-plus { 20 | background-image: url(../icons/plus.svg); 21 | } 22 | 23 | .oui-icon-palette { 24 | background-image: url(../icons/palette.svg); 25 | } 26 | 27 | .oui-icon-save { 28 | background-image: url(../icons/plus.svg); 29 | } -------------------------------------------------------------------------------- /assets/css/components/_image.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --oui-thumbnail-radius: 26px; 3 | } 4 | 5 | .oui-image-cover { 6 | border-radius: var(--oui-thumbnail-radius); 7 | border: 1px solid var(--border-surface); 8 | object-fit: cover; 9 | width: 100%; 10 | } 11 | 12 | .oui-image-caption { 13 | margin: auto; 14 | font-size: .8em; 15 | color: var(--on-surface); 16 | line-height: .8em; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /assets/css/components/_imgarticle.css: -------------------------------------------------------------------------------- 1 | .oui-imgarticle { 2 | position: relative; 3 | display: flex; 4 | align-items: center; 5 | } 6 | 7 | .oui-imgarticle-img { 8 | width: 40px; 9 | height: 40px; 10 | margin-right: 20px; 11 | border-radius: 50%; 12 | } 13 | 14 | .oui-imgarticle-title { 15 | margin: 0 0 3px 0; 16 | font-size: 1.3em; 17 | font-weight: 400; 18 | } 19 | 20 | .oui-imgarticle-text { 21 | color: var(--on-background); 22 | } -------------------------------------------------------------------------------- /assets/css/components/_input.css: -------------------------------------------------------------------------------- 1 | .oui-label { 2 | } 3 | -------------------------------------------------------------------------------- /assets/css/components/_layout.css: -------------------------------------------------------------------------------- 1 | .oui-viewing { 2 | scroll-snap-align: start; 3 | background-color: var(--background); 4 | display: flex; 5 | align-items: center; 6 | justify-content: center; 7 | flex-direction: column; 8 | min-height: 40%; 9 | padding: 4em; 10 | } 11 | 12 | .oui-viewing-title { 13 | text-align: center; 14 | word-wrap: break-word; 15 | width: 60%; 16 | } 17 | 18 | .oui-viewing-subtitle { 19 | margin-top: 16px; 20 | } 21 | 22 | .oui-interaction { 23 | min-height: 60%; 24 | scroll-snap-align: start; 25 | margin-bottom: 60pt; 26 | } 27 | 28 | .container { 29 | min-width: 260px; 30 | max-width: 400px; 31 | margin: 0 auto; 32 | } -------------------------------------------------------------------------------- /assets/css/components/_menu.css: -------------------------------------------------------------------------------- 1 | .oui-menu-trigger { 2 | cursor: pointer; 3 | list-style: none; 4 | } 5 | .js-focus-visible :focus:not(.focus-visible) { 6 | outline: none; 7 | } 8 | .oui-menu-trigger::-webkit-details-marker { 9 | display: none; 10 | } 11 | .oui-menu { 12 | position: relative; 13 | height: min-content; 14 | } 15 | .oui-menu>ul { 16 | position: absolute; 17 | transform: scale(0.8); 18 | transform-origin: 0 0; 19 | z-index: 100; 20 | transition: opacity 0.1s ease-in, transform 0.3s var(--easeOutBack); 21 | opacity: 0; 22 | line-height: normal; 23 | top: 0; 24 | left: 0; 25 | width: max-content; 26 | padding-left: 0; 27 | padding-right: 0; 28 | cursor: auto; 29 | } 30 | .oui-menu[open]>ul { 31 | transform: scale(1); 32 | opacity: 1; 33 | } 34 | .oui-menu-trigger::before { 35 | content: "▾ "; 36 | } 37 | .oui-menu-direction-up.oui-menu-direction-up { 38 | bottom: 0; 39 | top: auto; 40 | } 41 | .oui-menu-direction-left.oui-menu-direction-left { 42 | right: 0; 43 | left: auto; 44 | } 45 | .oui-menu>ul>li { 46 | padding: 0; 47 | } 48 | .oui-menu>ul>li>a { 49 | position: relative; 50 | padding: 10px 20px; 51 | display: block; 52 | } 53 | .oui-menu>ul>li>a::before { 54 | position: absolute; 55 | left: 0; 56 | right: 0; 57 | top: 0; 58 | bottom: 0; 59 | content: ''; 60 | background-color: var(--dark-m-grey); 61 | clip-path: circle(0%); 62 | transition: clip-path 0.5s ease-out; 63 | z-index: -1; 64 | } 65 | 66 | .oui-menu>ul>li>a:hover::before, 67 | .js-focus-visible .oui-menu>ul>li>a.focus-visible::before 68 | { 69 | clip-path: circle(100%); 70 | } 71 | 72 | .oui-menu>ul>li>a { 73 | text-decoration: none; 74 | color: inherit; 75 | } 76 | 77 | @media (prefers-reduced-motion) { 78 | .oui-menu,.oui-menu>ul>li::before { 79 | transition: none; 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /assets/css/components/_radio.css: -------------------------------------------------------------------------------- 1 | .oui-container-radio { 2 | display: flex; 3 | align-items: center; 4 | position: relative; 5 | padding-left: 50px; 6 | height: 40px; 7 | margin-bottom: 1em; 8 | cursor: pointer; 9 | user-select: none; 10 | } 11 | 12 | .oui-input-radio { 13 | position: absolute; 14 | opacity: 0; 15 | cursor: pointer; 16 | height: 0; 17 | width: 0; 18 | } 19 | 20 | .oui-input-radio-checkmark { 21 | position: absolute; 22 | top: 9px; 23 | left: 9px; 24 | display: block; 25 | width: 22px; 26 | height: 22px; 27 | border: 1px solid var(--on-background); 28 | border-radius: 50%; 29 | transition-property: box-shadow, background-color, border-color; 30 | transition: .5s; 31 | } 32 | 33 | .oui-input-radio-checkmark:after { 34 | content: ""; 35 | position: absolute; 36 | top: 4px; 37 | right: 4px; 38 | display: block; 39 | width: 12px; 40 | height: 12px; 41 | border-radius: 50%; 42 | } 43 | 44 | .oui-container-radio:hover .oui-input-radio-checkmark, 45 | .oui-container-radio:focus .oui-input-radio-checkmark { 46 | box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.2); 47 | } 48 | 49 | .oui-container-radio input:checked ~ .oui-input-radio-checkmark { 50 | border-color: var(--app-accent); 51 | background-color: transparent; 52 | } 53 | 54 | .oui-container-radio input:focus ~ .oui-input-radio-checkmark { 55 | outline-style: solid; 56 | outline-width: 2px; 57 | outline-color: var(--app-accent); 58 | } 59 | 60 | .oui-container-radio input:checked ~ .oui-input-radio-checkmark:after { 61 | background-color: var(--app-accent); 62 | } 63 | -------------------------------------------------------------------------------- /assets/css/components/_search.css: -------------------------------------------------------------------------------- 1 | .oui-input-search { 2 | position: relative; 3 | height: 48px; 4 | padding: 24px; 5 | padding-left: 40px; 6 | line-height: 48px; 7 | border: 1px solid transparent; 8 | border-radius: 24px; 9 | background: url('../icons/search.svg') no-repeat 12px center var(--control-background); 10 | background-size: 20px; 11 | transition: border .3s; 12 | } 13 | 14 | .oui-input-search:focus, 15 | .oui-input-search:hover { 16 | border: 1px solid var(--app-accent); 17 | } 18 | -------------------------------------------------------------------------------- /assets/css/components/_select.css: -------------------------------------------------------------------------------- 1 | .oui-input-select { 2 | height: 48px; 3 | padding: 0 24px; 4 | line-height: 48px; 5 | border: solid 1px var(--surface-background); 6 | border-radius: 24px; 7 | background-color: var(--surface-background); 8 | transition: border .3s; 9 | } 10 | 11 | .oui-input-select:focus, 12 | .oui-input-select:hover { 13 | border: solid 1px var(--app-accent); 14 | } -------------------------------------------------------------------------------- /assets/css/components/_slider.css: -------------------------------------------------------------------------------- 1 | .oui-container-slider { 2 | width: 100%; 3 | } 4 | 5 | .oui-input-slider { 6 | -webkit-appearance: none; 7 | appearance: none; 8 | width: 100%; 9 | height: 34.1px; 10 | background: transparent; 11 | border:none; 12 | } 13 | 14 | /* blink/webkit */ 15 | .oui-input-slider::-webkit-slider-thumb { 16 | -webkit-appearance: none; 17 | appearance: none; 18 | position: relative; 19 | margin-top:-7px; 20 | width: 17px; 21 | height: 17px; 22 | background: var(--app-accent); 23 | border: none; 24 | border-radius: 50%; 25 | cursor: pointer; 26 | transform-origin: center; 27 | -webkit-transition: width .3s, height .3s, background-color .3s, box-shadow .3s, transform .3s; 28 | } 29 | 30 | .oui-input-slider:hover::-webkit-slider-thumb { 31 | transform: scale(1.3, 1.3); 32 | transform-origin: center; 33 | box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.2); 34 | } 35 | 36 | .oui-input-slider::-webkit-slider-runnable-track { 37 | background-color: var(--app-accent); 38 | height: 4px; 39 | border-radius: 2px; 40 | } 41 | 42 | /* firefox */ 43 | .oui-input-slider::-moz-range-thumb { 44 | -webkit-appearance: none; 45 | appearance: none; 46 | background: var(--app-accent); 47 | border: none; 48 | border-radius: 50%; 49 | cursor: pointer; 50 | box-shadow: 0 0 1px var(--active); 51 | transform-origin: center; 52 | transition: width .3s, height .3s, background-color .3s, box-shadow .3s, transform .3s; 53 | } 54 | 55 | .oui-input-slider:hover::-moz-range-thumb { 56 | transform: scale(1.3, 1.3); 57 | box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.2); 58 | } 59 | 60 | .oui-input-slider::-moz-range-track { 61 | background-color: var(--inactive); 62 | height: 4px; 63 | border-radius: 2px; 64 | } 65 | 66 | .oui-input-slider::-moz-range-progress { 67 | background-color:var(--app-accent); 68 | height: 4px; 69 | border-radius: 2px; 70 | } 71 | 72 | /* edge */ 73 | .oui-input-slider::-ms-thumb { 74 | width: 17px; 75 | height: 17px; 76 | background-color:var(--app-accent); 77 | border: none; 78 | border-radius: 50%; 79 | cursor: pointer; 80 | overflow:visible; 81 | transform: translate(0px, 4px); 82 | transform-origin: center; 83 | transition: box-shadow .3s, transform .3s; 84 | } 85 | 86 | .oui-input-slider:hover::-ms-thumb { 87 | background-color: var(--app-accent); 88 | transform: scale(1.15, 1.15) translate(0px, 3px); 89 | } 90 | 91 | .oui-input-slider::-ms-track { 92 | width:100%; 93 | height: 4px; 94 | background: transparent; 95 | border-color: transparent; 96 | border-radius: 2px; 97 | } 98 | 99 | .oui-input-slider::-ms-fill-upper { 100 | width: 100%; 101 | background-color: var(--inactive); 102 | border:none; 103 | border-radius: 2px; 104 | } 105 | 106 | .oui-input-slider::-ms-fill-lower { 107 | width: 100%; 108 | background-color: var(--app-accent); 109 | border:none; 110 | border-radius: 2px; 111 | } -------------------------------------------------------------------------------- /assets/css/components/_tab.css: -------------------------------------------------------------------------------- 1 | .oui-tab { 2 | position: fixed; 3 | bottom: 0; 4 | display: flex; 5 | justify-content: center; 6 | width: 100%; 7 | background-color: var(--control-background); 8 | } 9 | 10 | .oui-tab-link { 11 | margin: 20px 20px 30px 20px; 12 | padding-bottom: 4px; 13 | font-size: 1.3em; 14 | text-decoration: none; 15 | color: var(--text-secondary); 16 | flex-grow: 1; 17 | text-align: center; 18 | } 19 | 20 | .oui-tab-link--active { 21 | border-bottom: 2px dotted var(--on-background); 22 | color: var(--app-accent); 23 | } -------------------------------------------------------------------------------- /assets/css/components/_textual.css: -------------------------------------------------------------------------------- 1 | .oui-input-textual { 2 | height: 48px; 3 | padding: 0 24px; 4 | line-height: 48px; 5 | color: var(--text); 6 | border: 1px solid var(--textual-background); 7 | border-radius: 24px; 8 | background-color: var(--textual-background); 9 | transition: border .3s; 10 | } 11 | 12 | .oui-input-textual:focus, 13 | .oui-input-textual:hover { 14 | border: 1px solid var(--app-accent); 15 | } 16 | 17 | .oui-input-textual-embed { 18 | margin: 0 .5em 0 .5em; 19 | padding: 0 0px; 20 | border: 0; 21 | color: var(--text); 22 | clear:both; 23 | line-height: 1.8em; 24 | background-color: transparent; 25 | box-shadow: 0px 1px 0px 0px var(--control-background); 26 | transition: box-shadow .3s; 27 | } 28 | 29 | .oui-input-textual-embed-title { 30 | color: var(--app-accent); 31 | font-size: .9em; 32 | } 33 | 34 | .oui-input-textual-embed:focus, 35 | .oui-input-textual-embed:hover { 36 | box-shadow: 0px 1.5px 0px 0px var(--app-accent); 37 | } 38 | 39 | .oui-paragraph { 40 | line-height: 1.6em; 41 | } 42 | 43 | .format-item { 44 | margin:.8em 0em .2em 0em; 45 | } 46 | -------------------------------------------------------------------------------- /assets/css/components/_toast.css: -------------------------------------------------------------------------------- 1 | .oui-toast { 2 | display: flex; 3 | align-items: center; 4 | flex-direction: column; 5 | position: fixed; 6 | z-index: 1000; 7 | bottom: 10%; 8 | width: 100%; 9 | margin: 2.25pt; 10 | } 11 | 12 | .oui-toast-text { 13 | text-align: center; 14 | background: var(--alt-surface-background); 15 | color: var(--white); 16 | border: 1px solid var(--text-color); 17 | border-radius: 1em; 18 | padding: 7.2pt; 19 | padding-left: 7.2pt; 20 | padding-right: 7.2pt; 21 | padding-top: 4.5pt; 22 | padding-bottom: 4.5pt; 23 | max-width: 52%; 24 | } -------------------------------------------------------------------------------- /assets/css/components/_toggle.css: -------------------------------------------------------------------------------- 1 | /* The switch - the box around the toggle-slider */ 2 | .oui-container-toggle { 3 | position: relative; 4 | display: flex; 5 | align-items: center; 6 | } 7 | 8 | .toggle { 9 | opacity: 0; 10 | position: absolute; 11 | width: 0; 12 | height: 0; 13 | } 14 | 15 | .toggle-slider { 16 | position: relative; 17 | display: block; 18 | width: 38px; 19 | height: 18px; 20 | border-radius: 10px; 21 | margin: 20px; 22 | border: 1px solid var(--on-background); 23 | cursor: pointer; 24 | } 25 | 26 | .toggle-slider:after { 27 | position: absolute; 28 | content: ""; 29 | height: 20px; 30 | width: 20px; 31 | top: -2px; 32 | left: -2px; 33 | border-radius: 50%; 34 | border: 1px solid var(--on-background); 35 | background-color: var(--on-primary); 36 | transition: .5s; 37 | } 38 | 39 | input:checked + .toggle-slider { 40 | background-color: var(--app-accent); 41 | border-color: var(--app-accent); 42 | } 43 | 44 | input:focus + .toggle-slider { 45 | box-shadow: 0 0 1px var(--app-accent); 46 | } 47 | 48 | input:checked + .toggle-slider:after { 49 | transform: translateX(20px); 50 | border-color: var(--app-accent); 51 | } 52 | 53 | .oui-container-toggle:hover .toggle-slider:after { 54 | box-shadow: 0px 0px 0px 10px rgba(0,0,0,0.2); 55 | } -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Bold.eot -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Bold.ttf -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Bold.woff -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Regular.eot -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Regular.ttf -------------------------------------------------------------------------------- /assets/css/fonts/SamsungSharpSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/SamsungSharpSans-Regular.woff -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-300-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-300-webfont.woff -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-300-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-300-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-600-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-600-webfont.woff -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-600-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-600-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-700-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-700-webfont.woff -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-700-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-700-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-800-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-800-webfont.ttf -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-800-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-800-webfont.woff -------------------------------------------------------------------------------- /assets/css/fonts/samsungone-800-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/css/fonts/samsungone-800-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/icons/bluetooth.svg: -------------------------------------------------------------------------------- 1 | Asset 2 -------------------------------------------------------------------------------- /assets/css/icons/check.svg: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/css/icons/check_white.svg: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/css/icons/handset.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/left.svg: -------------------------------------------------------------------------------- 1 | Asset 1 -------------------------------------------------------------------------------- /assets/css/icons/monitor.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/mute.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/palette.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/css/icons/peripherals.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/phone.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/css/icons/previous.svg: -------------------------------------------------------------------------------- 1 | previous -------------------------------------------------------------------------------- /assets/css/icons/right.svg: -------------------------------------------------------------------------------- 1 | Asset 2 -------------------------------------------------------------------------------- /assets/css/icons/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/css/icons/smarthome.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/icons/vertical_ellipsis.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/css/icons/volume.svg: -------------------------------------------------------------------------------- 1 | volume -------------------------------------------------------------------------------- /assets/css/scripts/oui.js: -------------------------------------------------------------------------------- 1 | function onkeydown(e) { 2 | // For controlling the menu, source: 3 | // https://www.w3.org/TR/wai-aria-practices-1.1/examples/menu-button/menu-button-links.html 4 | 5 | const element = e.currentTarget; 6 | 7 | if (!element) return; 8 | 9 | const currentFocusEl = element.querySelector(":focus"); 10 | 11 | const letterKey = e.code.match(/^Key([A-Z])$/); 12 | if (letterKey) { 13 | element.open = true; 14 | const letter = letterKey[1].toLowerCase(); 15 | const elsAfter = Array.from( 16 | element.querySelectorAll("li:focus-within ~ li") 17 | ); 18 | for (const el of elsAfter) { 19 | if (el.textContent.trim().toLowerCase()[0] === letter) { 20 | return el.querySelector("a").focus(); 21 | } 22 | } 23 | const allEls = Array.from(element.querySelectorAll("li")); 24 | for (const el of allEls) { 25 | if (el.textContent.trim().toLowerCase()[0] === letter) { 26 | return el.querySelector("a").focus(); 27 | } 28 | } 29 | return; 30 | } 31 | 32 | if (currentFocusEl.tagName === "SUMMARY") { 33 | switch (e.code) { 34 | case "ArrowUp": 35 | e.preventDefault(); 36 | element.open = true; 37 | element.querySelector("li:last-child>a").focus(); 38 | return false; 39 | 40 | case "ArrowDown": 41 | case "Space": 42 | case "Return": 43 | e.preventDefault(); 44 | element.open = true; 45 | element.querySelector("li:first-child>a").focus(); 46 | return false; 47 | } 48 | } 49 | 50 | if (currentFocusEl.tagName === "A") { 51 | let el, prevEl; 52 | 53 | switch (e.code) { 54 | case "ArrowUp": 55 | e.preventDefault(); 56 | el = element.querySelector("li:focus-within"); 57 | prevEl = 58 | el.previousElementSibling || 59 | element.querySelector("li:last-child"); 60 | prevEl.querySelector("a").focus(); 61 | return false; 62 | 63 | case "ArrowDown": 64 | e.preventDefault(); 65 | el = 66 | element.querySelector("li:focus-within+li>a") || 67 | element.querySelector("li:first-child>a"); 68 | el.focus(); 69 | return false; 70 | 71 | case "Enter": 72 | case "Escape": 73 | element.open = false; 74 | element.querySelector("summary").focus(); 75 | break; 76 | 77 | case "Home": 78 | e.preventDefault(); 79 | element.querySelector("li:first-child>a").focus(); 80 | break; 81 | 82 | case "End": 83 | e.preventDefault(); 84 | element.querySelector("li:last-child>a").focus(); 85 | break; 86 | } 87 | } 88 | } 89 | 90 | function onblur(e) { 91 | const element = e.currentTarget; 92 | if (element.matches(':focus-within')) return; 93 | element.open = false; 94 | } 95 | 96 | function ontoggle(e) { 97 | const element = e.currentTarget; 98 | if (element.querySelector('ul').matches(':focus-within')) return; 99 | if (element.open) element.querySelector("li:first-child>a").focus(); 100 | } 101 | 102 | function ouiBindKeys() { 103 | for (const el of [...document.querySelectorAll(".oui-menu")]) { 104 | el.removeEventListener("blur", onblur); 105 | el.removeEventListener("toggle", ontoggle); 106 | el.removeEventListener("keydown", onkeydown); 107 | el.addEventListener("blur", onblur, true); 108 | el.addEventListener("toggle", ontoggle); 109 | el.addEventListener("keydown", onkeydown); 110 | } 111 | } 112 | ouiBindKeys(); 113 | -------------------------------------------------------------------------------- /assets/css/scripts/polyfill/focus-visible.js: -------------------------------------------------------------------------------- 1 | /** 2 | * https://github.com/WICG/focus-visible 3 | */ 4 | function init() { 5 | var hadKeyboardEvent = true; 6 | var hadFocusVisibleRecently = false; 7 | var hadFocusVisibleRecentlyTimeout = null; 8 | 9 | var inputTypesWhitelist = { 10 | text: true, 11 | search: true, 12 | url: true, 13 | tel: true, 14 | email: true, 15 | password: true, 16 | number: true, 17 | date: true, 18 | month: true, 19 | week: true, 20 | time: true, 21 | datetime: true, 22 | 'datetime-local': true 23 | }; 24 | 25 | /** 26 | * Helper function for legacy browsers and iframes which sometimes focus 27 | * elements like document, body, and non-interactive SVG. 28 | * @param {Element} el 29 | */ 30 | function isValidFocusTarget(el) { 31 | if ( 32 | el && 33 | el !== document && 34 | el.nodeName !== 'HTML' && 35 | el.nodeName !== 'BODY' && 36 | 'classList' in el && 37 | 'contains' in el.classList 38 | ) { 39 | return true; 40 | } 41 | return false; 42 | } 43 | 44 | /** 45 | * Computes whether the given element should automatically trigger the 46 | * `focus-visible` class being added, i.e. whether it should always match 47 | * `:focus-visible` when focused. 48 | * @param {Element} el 49 | * @return {boolean} 50 | */ 51 | function focusTriggersKeyboardModality(el) { 52 | var type = el.type; 53 | var tagName = el.tagName; 54 | 55 | if (tagName == 'INPUT' && inputTypesWhitelist[type] && !el.readOnly) { 56 | return true; 57 | } 58 | 59 | if (tagName == 'TEXTAREA' && !el.readOnly) { 60 | return true; 61 | } 62 | 63 | if (el.isContentEditable) { 64 | return true; 65 | } 66 | 67 | return false; 68 | } 69 | 70 | /** 71 | * Add the `focus-visible` class to the given element if it was not added by 72 | * the author. 73 | * @param {Element} el 74 | */ 75 | function addFocusVisibleClass(el) { 76 | if (el.classList.contains('focus-visible')) { 77 | return; 78 | } 79 | el.classList.add('focus-visible'); 80 | el.setAttribute('data-focus-visible-added', ''); 81 | } 82 | 83 | /** 84 | * Remove the `focus-visible` class from the given element if it was not 85 | * originally added by the author. 86 | * @param {Element} el 87 | */ 88 | function removeFocusVisibleClass(el) { 89 | if (!el.hasAttribute('data-focus-visible-added')) { 90 | return; 91 | } 92 | el.classList.remove('focus-visible'); 93 | el.removeAttribute('data-focus-visible-added'); 94 | } 95 | 96 | /** 97 | * Treat `keydown` as a signal that the user is in keyboard modality. 98 | * Apply `focus-visible` to any current active element and keep track 99 | * of our keyboard modality state with `hadKeyboardEvent`. 100 | * @param {Event} e 101 | */ 102 | function onKeyDown() { 103 | if (isValidFocusTarget(document.activeElement)) { 104 | addFocusVisibleClass(document.activeElement); 105 | } 106 | 107 | hadKeyboardEvent = true; 108 | } 109 | 110 | /** 111 | * If at any point a user clicks with a pointing device, ensure that we change 112 | * the modality away from keyboard. 113 | * This avoids the situation where a user presses a key on an already focused 114 | * element, and then clicks on a different element, focusing it with a 115 | * pointing device, while we still think we're in keyboard modality. 116 | * @param {Event} e 117 | */ 118 | function onPointerDown() { 119 | hadKeyboardEvent = false; 120 | } 121 | 122 | /** 123 | * On `focus`, add the `focus-visible` class to the target if: 124 | * - the target received focus as a result of keyboard navigation, or 125 | * - the event target is an element that will likely require interaction 126 | * via the keyboard (e.g. a text box) 127 | * @param {Event} e 128 | */ 129 | function onFocus(e) { 130 | // Prevent IE from focusing the document or HTML element. 131 | if (!isValidFocusTarget(e.target)) { 132 | return; 133 | } 134 | 135 | if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) { 136 | addFocusVisibleClass(e.target); 137 | } 138 | } 139 | 140 | /** 141 | * On `blur`, remove the `focus-visible` class from the target. 142 | * @param {Event} e 143 | */ 144 | function onBlur(e) { 145 | if (!isValidFocusTarget(e.target)) { 146 | return; 147 | } 148 | 149 | if ( 150 | e.target.classList.contains('focus-visible') || 151 | e.target.hasAttribute('data-focus-visible-added') 152 | ) { 153 | // To detect a tab/window switch, we look for a blur event followed 154 | // rapidly by a visibility change. 155 | // If we don't see a visibility change within 100ms, it's probably a 156 | // regular focus change. 157 | hadFocusVisibleRecently = true; 158 | window.clearTimeout(hadFocusVisibleRecentlyTimeout); 159 | hadFocusVisibleRecentlyTimeout = window.setTimeout(function() { 160 | hadFocusVisibleRecently = false; 161 | window.clearTimeout(hadFocusVisibleRecentlyTimeout); 162 | }, 100); 163 | removeFocusVisibleClass(e.target); 164 | } 165 | } 166 | 167 | /** 168 | * If the user changes tabs, keep track of whether or not the previously 169 | * focused element had .focus-visible. 170 | * @param {Event} e 171 | */ 172 | function onVisibilityChange() { 173 | if (document.visibilityState == 'hidden') { 174 | // If the tab becomes active again, the browser will handle calling focus 175 | // on the element (Safari actually calls it twice). 176 | // If this tab change caused a blur on an element with focus-visible, 177 | // re-apply the class when the user switches back to the tab. 178 | if (hadFocusVisibleRecently) { 179 | hadKeyboardEvent = true; 180 | } 181 | addInitialPointerMoveListeners(); 182 | } 183 | } 184 | 185 | /** 186 | * Add a group of listeners to detect usage of any pointing devices. 187 | * These listeners will be added when the polyfill first loads, and anytime 188 | * the window is blurred, so that they are active when the window regains 189 | * focus. 190 | */ 191 | function addInitialPointerMoveListeners() { 192 | document.addEventListener('mousemove', onInitialPointerMove); 193 | document.addEventListener('mousedown', onInitialPointerMove); 194 | document.addEventListener('mouseup', onInitialPointerMove); 195 | document.addEventListener('pointermove', onInitialPointerMove); 196 | document.addEventListener('pointerdown', onInitialPointerMove); 197 | document.addEventListener('pointerup', onInitialPointerMove); 198 | document.addEventListener('touchmove', onInitialPointerMove); 199 | document.addEventListener('touchstart', onInitialPointerMove); 200 | document.addEventListener('touchend', onInitialPointerMove); 201 | } 202 | 203 | function removeInitialPointerMoveListeners() { 204 | document.removeEventListener('mousemove', onInitialPointerMove); 205 | document.removeEventListener('mousedown', onInitialPointerMove); 206 | document.removeEventListener('mouseup', onInitialPointerMove); 207 | document.removeEventListener('pointermove', onInitialPointerMove); 208 | document.removeEventListener('pointerdown', onInitialPointerMove); 209 | document.removeEventListener('pointerup', onInitialPointerMove); 210 | document.removeEventListener('touchmove', onInitialPointerMove); 211 | document.removeEventListener('touchstart', onInitialPointerMove); 212 | document.removeEventListener('touchend', onInitialPointerMove); 213 | } 214 | 215 | /** 216 | * When the polfyill first loads, assume the user is in keyboard modality. 217 | * If any event is received from a pointing device (e.g. mouse, pointer, 218 | * touch), turn off keyboard modality. 219 | * This accounts for situations where focus enters the page from the URL bar. 220 | * @param {Event} e 221 | */ 222 | function onInitialPointerMove(e) { 223 | // Work around a Safari quirk that fires a mousemove on whenever the 224 | // window blurs, even if you're tabbing out of the page. ¯\_(ツ)_/¯ 225 | if (e.target.nodeName.toLowerCase() === 'html') { 226 | return; 227 | } 228 | 229 | hadKeyboardEvent = false; 230 | removeInitialPointerMoveListeners(); 231 | } 232 | 233 | document.addEventListener('keydown', onKeyDown, true); 234 | document.addEventListener('mousedown', onPointerDown, true); 235 | document.addEventListener('pointerdown', onPointerDown, true); 236 | document.addEventListener('touchstart', onPointerDown, true); 237 | document.addEventListener('focus', onFocus, true); 238 | document.addEventListener('blur', onBlur, true); 239 | document.addEventListener('visibilitychange', onVisibilityChange, true); 240 | addInitialPointerMoveListeners(); 241 | 242 | document.body.classList.add('js-focus-visible'); 243 | } 244 | 245 | /** 246 | * Subscription when the DOM is ready 247 | * @param {Function} callback 248 | */ 249 | function onDOMReady(callback) { 250 | var loaded; 251 | 252 | /** 253 | * Callback wrapper for check loaded state 254 | */ 255 | function load() { 256 | if (!loaded) { 257 | loaded = true; 258 | 259 | callback(); 260 | } 261 | } 262 | 263 | if (['interactive', 'complete'].indexOf(document.readyState) >= 0) { 264 | callback(); 265 | } else { 266 | loaded = false; 267 | document.addEventListener('DOMContentLoaded', load, false); 268 | window.addEventListener('load', load, false); 269 | } 270 | } 271 | 272 | if (typeof document !== 'undefined') { 273 | onDOMReady(init); 274 | } 275 | -------------------------------------------------------------------------------- /assets/css/themes/oui-dark-theme.css: -------------------------------------------------------------------------------- 1 | :root{ 2 | /*color palette*/ 3 | --p-white: #FFFFFF; 4 | --white: #FAFAFA; 5 | --black-col: 8,8,8; 6 | --black: rgb(var(--black-col)); 7 | --d-grey: #252525; 8 | --m-grey: #979797; 9 | --l-grey: #CCCCCC; 10 | --xl-grey: #F2F2F2; 11 | --orange: #C65306; 12 | --blue: #2692FF; 13 | --d-blue: #062E52; 14 | --m-blue: #0074D4; 15 | --red: #F01346; 16 | --green: #15B76C; 17 | --purple: #6446E6; 18 | --yellow: #FF9E01; 19 | 20 | /*main theme variables*/ 21 | --text: var(--p-white); 22 | --text-secondary: var(--m-grey); 23 | --primary: var(--blue); 24 | --secondary: var(); 25 | --active: var(--m-blue); 26 | --inactive: var(--d-blue); 27 | --app-accent: var(--primary); 28 | 29 | /*backgrounds*/ 30 | --background: var(--black); 31 | --control-background: var(--d-grey); 32 | --textual-background: var(--d-grey); 33 | --surface-background: var(--d-grey); 34 | --alt-surface-background: var(--d-grey); 35 | /* 36 | These inherit from the light theme 37 | --frosted-opacity: 0.8; 38 | --frosted-blur-size: 10px; */ 39 | --frosted-background-color: rgba(var(--black-col), var(--frosted-opacity)); 40 | 41 | /*accents*/ 42 | --error: var(--red); 43 | --confirmation: var(--green); 44 | --accent-badge: var(--orange); 45 | 46 | /*on top colors*/ 47 | --on-primary: var(--p-white); 48 | --on-secondary: var(); 49 | --on-active: var(--p-white); 50 | --on-background: var(--white); 51 | --on-alt-background: var(--l-grey); 52 | --on-surface: var(--p-white); 53 | --on-error: var(--p-white); 54 | --on-confirmation: var(--white); 55 | --on-accent-badge: var(--p-white); 56 | 57 | /*borders*/ 58 | --border-surface: var(--xl-grey); 59 | --border-alt-surface: var(--d-grey); 60 | --border-control: var(--d-grey); 61 | 62 | /*misc*/ 63 | --shadow-color: rgba(var(--black-col), 0.3); 64 | } 65 | -------------------------------------------------------------------------------- /assets/css/themes/oui-light-theme.css: -------------------------------------------------------------------------------- 1 | :root { 2 | /*color palette*/ 3 | --p-white: #FFFFFF; 4 | --white-col: 252,252,252; 5 | --white: rgb(var(--white-col)); 6 | --black-col: 37, 37, 37; 7 | --black: rgb(var(--black-col)); 8 | --d-grey: #737373; 9 | --dark-m-grey: #b6b6b6; 10 | --m-grey: #c4c4c4; 11 | --l-grey: #E6E6E6; 12 | --xl-grey-col: 242,242,242; /*#F2F2F2*/ 13 | --xl-grey: rgb(var(--xl-grey-col)); 14 | --orange: #C65306; 15 | --blue: #0865C3; 16 | --l-blue: #4297FF; 17 | --xl-blue: #AAD0F5; 18 | --red: #F01346; 19 | --green: #15B76C; 20 | --purple: #6446E6; 21 | --yellow: #FF9E01; 22 | 23 | /*main theme variables*/ 24 | --text: var(--black); 25 | --text-secondary: var(--d-grey); 26 | --primary: var(--blue); 27 | --secondary: var(); 28 | --active: var(--l-blue); 29 | --inactive: var(--xl-blue); 30 | --app-accent: var(--primary); 31 | 32 | /*backgrounds*/ 33 | --background: var(--xl-grey); 34 | --control-background: var(--l-grey); 35 | --textual-background: var(--white); 36 | --surface-background: var(--white); 37 | --alt-surface-background: var(--d-grey); 38 | --frosted-opacity: 0.8; 39 | --frosted-blur-size: 0.5rem; 40 | --frosted-background-color: rgba(var(--xl-grey-col), var(--frosted-opacity)); 41 | 42 | /*accents*/ 43 | --error: var(--red); 44 | --confirmation: var(--green); 45 | --accent-badge: var(--orange); 46 | 47 | /*on top colors*/ 48 | --on-primary: var(--p-white); 49 | --on-secondary: var(); 50 | --on-active: var(--p-white); 51 | --on-background: var(--black); 52 | --on-alt-background: var(--p-white); 53 | --on-surface: var(--black); 54 | --on-error: var(--white); 55 | --on-confirmation: var(--white); 56 | --on-accent-badge: var(--p-white); 57 | 58 | /*borders*/ 59 | --border-surface: var(--l-grey); 60 | --border-alt-surface: var(--l-grey); 61 | --border-control: var(--d-grey); 62 | 63 | /*misc*/ 64 | --shadow-color: rgba(var(--black-col), 0.3); 65 | } 66 | -------------------------------------------------------------------------------- /assets/css/utils/_easings.css: -------------------------------------------------------------------------------- 1 | :root { 2 | /* Cubic */ 3 | --easeInCubic : cubic-bezier(0.550, 0.055, 0.675, 0.190); 4 | --easeOutCubic : cubic-bezier(0.215, 0.610, 0.355, 1.000); 5 | --easeInOutCubic : cubic-bezier(0.645, 0.045, 0.355, 1.000); 6 | 7 | /* Circ */ 8 | --easeInCirc : cubic-bezier(0.600, 0.040, 0.980, 0.335); 9 | --easeOutCirc : cubic-bezier(0.075, 0.820, 0.165, 1.000); 10 | --easeInOutCirc : cubic-bezier(0.785, 0.135, 0.150, 0.860); 11 | 12 | /* Expo */ 13 | --easeInExpo : cubic-bezier(0.950, 0.050, 0.795, 0.035); 14 | --easeOutExpo : cubic-bezier(0.190, 1.000, 0.220, 1.000); 15 | --easeInOutExpo : cubic-bezier(1.000, 0.000, 0.000, 1.000); 16 | 17 | /* Quad */ 18 | --easeInQuad : cubic-bezier(0.550, 0.085, 0.680, 0.530); 19 | --easeOutQuad : cubic-bezier(0.250, 0.460, 0.450, 0.940); 20 | --easeInOutQuad : cubic-bezier(0.455, 0.030, 0.515, 0.955); 21 | 22 | /* Quart */ 23 | --easeInQuart : cubic-bezier(0.895, 0.030, 0.685, 0.220); 24 | --easeOutQuart : cubic-bezier(0.165, 0.840, 0.440, 1.000); 25 | --easeInOutQuart : cubic-bezier(0.770, 0.000, 0.175, 1.000); 26 | 27 | /* Quint */ 28 | --easeInQuint : cubic-bezier(0.755, 0.050, 0.855, 0.060); 29 | --easeOutQuint : cubic-bezier(0.230, 1.000, 0.320, 1.000); 30 | --easeInOutQuint : cubic-bezier(0.860, 0.000, 0.070, 1.000); 31 | 32 | /* Sine */ 33 | --easeInSine : cubic-bezier(0.470, 0.000, 0.745, 0.715); 34 | --easeOutSine : cubic-bezier(0.390, 0.575, 0.565, 1.000); 35 | --easeInOutSine : cubic-bezier(0.445, 0.050, 0.550, 0.950); 36 | 37 | /* Back */ 38 | --easeInBack : cubic-bezier(0.600, -0.280, 0.735, 0.045); 39 | --easeOutBack : cubic-bezier(0.175, 0.885, 0.320, 1.275); 40 | --easeInOutBack : cubic-bezier(0.680, -0.550, 0.265, 1.550); 41 | } -------------------------------------------------------------------------------- /assets/css/utils/_font.css: -------------------------------------------------------------------------------- 1 | 2 | /*fonts used in oneui web*/ 3 | @font-face { 4 | font-family: 'SamsungSharpSans-Regular'; 5 | src: url('../fonts/SamsungSharpSans-Regular.eot') format('embedded-opentype'), url('../fonts/SamsungSharpSans-Regular.woff') format('woff'), url('../fonts/SamsungSharpSans-Regular.ttf') format('truetype'), url('../fonts/SamsungSharpSans-Regular.svg#SamsungSharpSans-Regular') format('svg'); 6 | font-weight: normal; 7 | font-style: normal; 8 | font-display: auto; 9 | } 10 | 11 | @font-face { 12 | font-family: 'SamsungSharpSans-Bold'; 13 | src: url('../fonts/SamsungSharpSans-Bold.eot') format('embedded-opentype'), url('../fonts/SamsungSharpSans-Bold.woff') format('woff'), url('../fonts/SamsungSharpSans-Bold.ttf') format('truetype'), url('../fonts/SamsungSharpSans-Bold.svg#SamsungSharpSans-Bold') format('svg'); 14 | font-weight: normal; 15 | font-style: normal; 16 | font-display: auto; 17 | } 18 | 19 | @font-face { 20 | font-family: 'SamsungOne-Regular'; 21 | src: url('../fonts/samsungone-300-webfont.woff') format('woff'); 22 | font-weight: 300; 23 | font-style: normal; 24 | font-display: auto; 25 | } 26 | 27 | @font-face { 28 | font-family: 'SamsungOne-Regular'; 29 | src: url('../fonts/samsungone-600-webfont.woff') format('woff'); 30 | font-weight: 600; 31 | font-style: normal; 32 | font-display: auto; 33 | } 34 | 35 | @font-face { 36 | font-family: 'SamsungOne-Regular'; 37 | src: url('../fonts/samsungone-700-webfont.woff') format('woff'); 38 | font-weight: 700; 39 | font-style: normal; 40 | font-display: auto; 41 | } 42 | 43 | @font-face { 44 | font-family: 'SamsungOne-Regular'; 45 | src: url('../fonts/samsungone-800-webfont.woff') format('woff'); 46 | font-weight: 800; 47 | font-style: normal; 48 | font-display: auto; 49 | } 50 | 51 | body { 52 | font-family: 'SamsungOne-Regular', sans-serif; 53 | font-weight: 300; 54 | font-size: 13px; 55 | } 56 | 57 | @media (min-width: var(--s-tablet)) { 58 | font-size: 15px; 59 | } 60 | 61 | .oui-page-title { 62 | text-align: center; 63 | } 64 | 65 | h1 { 66 | padding: 1em 0; 67 | font-weight: 400; 68 | font-size: 2.5em; 69 | } 70 | 71 | h2 { 72 | font-weight: 500; 73 | font-size: 1.6em; 74 | } 75 | 76 | h3 { 77 | font-weight: 500; 78 | font-size: 1.4em; 79 | } 80 | 81 | p { 82 | line-height: 1.4em; 83 | } 84 | 85 | a { 86 | color: var(--app-accent); 87 | } 88 | 89 | a:hover, a:active { 90 | color: var(--active); 91 | } 92 | -------------------------------------------------------------------------------- /assets/css/utils/_frosted.css: -------------------------------------------------------------------------------- 1 | @supports (backdrop-filter: blur(10px)) { 2 | .oui-frosted { 3 | background-color: var(--frosted-background-color); 4 | backdrop-filter: blur(var(--frosted-blur-size)); 5 | box-shadow: 0 10px 5px -5px var(--shadow-color); 6 | } 7 | 8 | @media (prefers-reduced-transparency: reduce) { 9 | .oui-frosted { 10 | background-color: var(--background); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/css/utils/_media.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --s-handset: 240px; 3 | --m-handset: 360px; 4 | --l-handset: 480px; 5 | 6 | --s-tablet: 600px; 7 | --m-tablet: 720px; 8 | --l-tablet: 840px; 9 | 10 | --desktop: 960px; 11 | } -------------------------------------------------------------------------------- /assets/css/utils/_misc.css: -------------------------------------------------------------------------------- 1 | .oui-noscroll { 2 | overflow: hidden; 3 | height: 100%; 4 | } -------------------------------------------------------------------------------- /assets/css/utils/_reset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } 49 | 50 | /* apply a natural box layout model to all elements, but allowing components to change */ 51 | html { 52 | box-sizing: border-box; 53 | } 54 | *, *:before, *:after { 55 | box-sizing: inherit; 56 | } -------------------------------------------------------------------------------- /assets/css/utils/_spacing.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --margin-s: 16px; 3 | --margin-m: 24px; 4 | --margin-l: 32px; 5 | } -------------------------------------------------------------------------------- /assets/googleplay.svg: -------------------------------------------------------------------------------- 1 | googleplay -------------------------------------------------------------------------------- /assets/image/20220409_114620.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/20220409_114620.jpg -------------------------------------------------------------------------------- /assets/image/20220410_121354.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/20220410_121354.jpg -------------------------------------------------------------------------------- /assets/image/AUB-NETWORK_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/AUB-NETWORK_logo.png -------------------------------------------------------------------------------- /assets/image/AUB-NETWORK_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/AUB-NETWORK_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/EdNovasCloud_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/EdNovasCloud_logo.gif -------------------------------------------------------------------------------- /assets/image/EdNovasCloud_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/EdNovasCloud_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/EteralNetwork_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/EteralNetwork_logo.png -------------------------------------------------------------------------------- /assets/image/EteralNetwork_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/EteralNetwork_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/FUTURE-NETWORK_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/FUTURE-NETWORK_logo.png -------------------------------------------------------------------------------- /assets/image/FUTURE-NETWORK_speedtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/FUTURE-NETWORK_speedtest.png -------------------------------------------------------------------------------- /assets/image/Nanocloud_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/Nanocloud_logo.png -------------------------------------------------------------------------------- /assets/image/RDT_20220410_1332237515022397726360175.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/RDT_20220410_1332237515022397726360175.jpg -------------------------------------------------------------------------------- /assets/image/SPCLOUD_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/SPCLOUD_logo.ico -------------------------------------------------------------------------------- /assets/image/SPCLOUD_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/SPCLOUD_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/SausageCloud_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/SausageCloud_logo.ico -------------------------------------------------------------------------------- /assets/image/SausageCloud_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/SausageCloud_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/Screenshot_20220406-225445.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/Screenshot_20220406-225445.jpg -------------------------------------------------------------------------------- /assets/image/VMSSR_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/VMSSR_logo.png -------------------------------------------------------------------------------- /assets/image/VMSSR_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/VMSSR_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/YUNCUN_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/YUNCUN_logo.ico -------------------------------------------------------------------------------- /assets/image/YUNCUN_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/YUNCUN_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/YunGcun_logo.svg: -------------------------------------------------------------------------------- 1 | Layer 1YunGcun -------------------------------------------------------------------------------- /assets/image/aoyoufei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/aoyoufei.png -------------------------------------------------------------------------------- /assets/image/aoyoufei_speedtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/aoyoufei_speedtest.png -------------------------------------------------------------------------------- /assets/image/baimituanzi_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/baimituanzi_logo.jpg -------------------------------------------------------------------------------- /assets/image/baimituanzi_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/baimituanzi_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/ctzcloud_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/ctzcloud_logo.jpg -------------------------------------------------------------------------------- /assets/image/ctzcloud_speedtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/ctzcloud_speedtest.png -------------------------------------------------------------------------------- /assets/image/iocone_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/iocone_logo.png -------------------------------------------------------------------------------- /assets/image/iocone_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/iocone_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/qingwuyun_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/qingwuyun_logo.png -------------------------------------------------------------------------------- /assets/image/qingwuyun_speedtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/qingwuyun_speedtest.png -------------------------------------------------------------------------------- /assets/image/qingyunti_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/qingyunti_logo.png -------------------------------------------------------------------------------- /assets/image/qingyunti_speedtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/qingyunti_speedtest.jpg -------------------------------------------------------------------------------- /assets/image/sci-lab_speedtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/sci-lab_speedtest.png -------------------------------------------------------------------------------- /assets/image/tshl_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/tshl_cover.jpg -------------------------------------------------------------------------------- /assets/image/tshl_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/tshl_logo.png -------------------------------------------------------------------------------- /assets/image/vpnclient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/vpnclient.png -------------------------------------------------------------------------------- /assets/image/vpnclient_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/assets/image/vpnclient_black.png -------------------------------------------------------------------------------- /assets/min-oss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/min-tuijian.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blacklist-Wiki.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 案例 5 | 6 | 7 | 8 | 9 | 10 |

整理自维基百科中华人民共和国网络审查

11 |

12 |

2016

13 |

14 | 2016年8月24日,邓杰威因在网上销售用于翻墙的Shadowsocks服务“飞越SS”、“影梭云”被中国公安逮捕,并被东莞市人民检察院以犯“提供侵入、非法控制计算机信息系统程序、工具罪”向东莞市第一人民法院提交公诉,一审判有期徒刑九个月。”[105][106][107] 15 |

16 | 2016年下半年以来,河南籍研究生高搭建VPN,又研发出4个版本的加速器软件并出售相关账号并获利1100万元。后江苏泰州公安海陵分局将其移送至海陵区人民检察院审查并起诉。2019年12月27日该案开庭,没有当庭宣判[108]。 17 |

18 | 2016年夏天起,刘冰洋开始提供基于Shadowsocks的"翻墙"服务。2017年3月30日被河南省新野县公安局逮捕。2017年12月28日,刘冰洋被河南省新野县人民法院一审以提供侵入、非法控制计算机信息系统的程序、工具罪判处有期徒刑三年,缓刑五年,罚金100000元,并没收300000元。[110] 19 |

20 |

2017

21 |

22 | 2017年9月,在南京市某网络企业从事软件开发工作的赵某,因向他人出售翻墙服务,被南京浦口警方根据《中华人民共和国网络安全法》的有关规定处以行政拘留3天、没收相关收入共计1,080元的处罚。[111][112] 23 |

24 | 2017年10月,广西壮族自治区平南县检察院以涉嫌非法经营罪批准逮捕犯罪嫌疑人吴向洋并移送审查起诉[113],最终吴向洋因非法经营罪被法院判处没收经营所得80万元人民币,罚金50万元人民币、有期徒刑五年零六个月[114]。 25 |

26 | 钟祥市人刘小康在Shadowsocks基础上开发,自2017年1月起以名为“天眼通”的网站向网民提供翻墙服务。同年10月13日,刘小康被刑事拘留,11月15日被逮捕。判决书写到,被告人刘小康非法获利2662280.26元。湖北省咸宁市咸安区人民法院于2019年1月29日判决刘小康“有期徒刑三年,缓刑四年,并处罚金500000元,没收全部违法所得”。[115] 27 |

28 | 新密市人孙东洋(doub.io逗比根据地站长)于2016年4月起,使用家中电脑通过租用境外服务器创建网站,在网站上出售翻墙软件账号及引导使用教程,直接获利87704.05元。"到案"后,相关收入已退缴。2018年11月12日,孙东洋被公安机关传唤到案,2018年11月15日被新密市公安局取保候审,2019年3月21日被新密市人民检察院取保候审,2019年4月2日被新密市人民法院取保候审。2019年5月31日新密市人民法院判处孙东洋犯“提供侵入计算机信息系统程序、工具罪”,判处“有期徒刑三年,缓刑四年,并处罚金人民币二万元,退还赃款87704.05元,并将在案扣押的作案工具电脑予以追缴”。[116] 29 |

30 | 2017年10月,江苏无锡新吴警方拘捕包等3名翻墙软件"云梯VPN"制售团队成员,并将“云梯VPN”所有服务器连接切断[117][118]。 31 |

32 |

2018

33 |

34 | 2018年,岳阳人王、孙、欧阳在网上销售能提供"翻墙"服务的名为“粒子云加速器”的VPN软件。同年4月,销售软件行为被岳阳县公安局网技大队发现。同年5月,岳阳警方在岳阳市区抓捕王、孙和欧阳三人并将其行政拘留。截至被捕时,三人共向26人次销售了VPN软件,获利近千元[119]。 35 |

36 | 在某证券管理公司从事软件开发工作的戴,在2016年4月,创建了网站,并在网站上出售VPN翻墙软件的账户。同时租用中国境外服务商的一些服务器,向所出售的账户提供可以访问中国IP不能访问的外国网站服务。戴于2017年10月10日被抓获,截至2017年10月,戴共计向数百人次提供V服务。在法院审理期间,戴退还盈利所得人民币1万元。2018年10月,上海市宝山区人民法院宣判戴提供侵入、非法控制计算机信息系统程序、工具罪一案,判处有期徒刑三年,缓刑三年,并处罚金人民币一万元[120]。 37 |

38 |

2019

39 |

40 | 2019年1月初,一份印有重庆市荣昌区公安局公章的《被传唤人家属通知书》显示重庆荣昌的黄成城因涉嫌“擅自建立、使用非法定信道进行国际联网”被当地警方传唤[121][122][需要较佳来源]。 41 |

42 | 2019年1月4日,广东省南雄市公安局发布《韶雄公(网)行罚决字 [2019]1号》文件[123]。网络上流传的《行政处罚决定书》内容显示,“朱云枫被指控自2018年8月至12月,使用自己的手机安装蓝灯(英语:Lantern Pro)翻墙软件,连接自己的宽带进行翻墙上网”,后被认定为“擅自建立、使用非法定信道进行国际联网”而被警告并被罚款1000元。[121]。 43 |

44 | 2019年3月,自由亚洲电台报道称:四川蓬溪网民庞志勇被当地公安发现使用名为“无界一点通”的软件"翻墙",27日遂溪县公安局依据《计算机信息网络国际联网管理暂行规定》第六条对其施以行政处罚[125][需要较佳来源][126]。 45 |

46 | 2019年4月,山西省大同市浑源县任因“2016年以来多次使用SSR一键式搭建软件访问境外网站,2019年3月至今使用该软件非法获利1800元”被浑源县公安局根据《计算机信息网络国际联网管理暂行规定》第六条、第十四条以及《中华人民共和国计算机信息网络国际联网管理暂行规定实施办法》第七条、第二十二条第一款之规定作出“责令停止联网、警告并处罚款3000元、没收非法所得1800元的行政处罚”[127]。 47 |

48 | 2019年4月,周因“对外租售自己搭建的中国境外VPS服务器,并传授VPN通道搭建、使用方法”,被连云港警方以《中华人民共和国网络安全法》第27条、第63条为由行政拘留2日[129]。 49 |

50 | 2019年5月,浙江省海宁市一外贸企业因“由于业务需要”“使用‘翻墙软件’访问境外网站”而被当地警方认定为“擅自建立、使用非法定信道进行国际联网”并被根据《中华人民共和国计算机信息网络国际联网管理暂行规定》施以行政处罚。该新闻见于浙江日报报业集团旗下的浙江新闻网并被一些媒体转载,但在一段时间后被广泛删除[130]。 51 |

52 | 2019年10月31日,浙江省杭州市拱墅区检察院以提供侵入、非法控制计算机信息系统程序、工具罪,批准对朱某逮捕。检察院指控朱某以易创(济宁)网络科技有限责任公司法人代表身份于2019年4月至9月期间,与刘等人通过“全球服务商贸”“游戏淘卡联盟”等淘宝店提供"翻墙"服务。[131]。 53 |

54 | 2019年至2020年10月期间,浙江舟山市定海区环南街道一男子张韬使用蓝灯访问维基百科,结果被当地警方给予行政处罚[132][133]。 55 |

56 |

2020

57 |

58 | 2020年5月,陕西省安康市汉滨区公安通过新浪微博说他们“发现杨某于2019年9月安装并使用多款VPN翻墙软件“建立非法信道进行国际联网”,依《网络国际联网管理暂行规定》第六条、第十四条规定对其传唤并做出处罚[135]。” 59 |

60 | 2020年7月,重庆市北碚区18岁的吴姓少年在个人网站中发布了有关利用VPN、翻墙软件访问“境外网站”的教程。当局认定为这些文章为“违法有害信息”,以违反《计算机信息网络国际联网安全保护管理办法》第五条而对其“当场训诫”。[136][需要较佳来源] 61 | 2020年7月28日,湖南省常德市津市公安通过其微信公众号说“当地网安大队民警发现一居民陈自2019年2月起利用其购买的“Shadowrocket”"翻墙软件"“接入境外网络并浏览境外色情网站”。当地警察认定陈的行为属于“建立非法信道进行国际联网”,并以《中华人民共和国计算机信息网络国际联网管理暂行规定》第六条、第十四条之规定对陈进行了“警告处罚””。这一案件被归作“净网2020”活动的一部分。[137][138][需要较佳来源] 62 |

63 | 据浙江省政务服务网的行政处罚结果信息显示,自2020年1月1日至2020年9月4日,浙江省因“擅自建立、使用非法定信道进行国际联网”被行政处罚的案件共有58起,其中1起的处罚对象为企业,其余57起均为个人。[139] 64 |

65 | 2020年12月,辽宁省铁岭市开原市一人因传播VPN工具而遭到行政警告处罚[140]。 66 |

67 |

2021

68 |

69 | 2021年11月17日,江西省赣州市中级人民法院的微信公众号通报称,赣州一学生曹某搭建两个网站并提供“翻墙”软件下载,行为构成提供侵入、非法控制计算机信息系统程序、工具罪,被判处有期徒刑二年六个月,缓刑四年。同时江西省赣州市中级人民法院警告,民众“翻墙”到境外网站看综艺节目、查资料也属于违法行为。[141] 70 |

71 | 12月,银川市金凤区公安分局网安大队民警在工作中发现该区一网民利用“翻墙”软件在推特浏览色情内容,将该网民抓获。警方还发现另一网民使用其个人手机,利用shadowrocket软件翻墙注册并使用google邮箱。警方对两人给予警告并处罚款。[142] 72 |

73 |

2022

74 |

75 | 1月12日,河北省南宫市互联网信息办公室通过其微信公众号通报称,民警发现该市一刘姓居民使用非法定信道进行国际联网并浏览境外淫秽色情网站。该居民被“网安大队”处以行政警告。[143] 76 | 77 | 78 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZGQ-inc/overthefirewall/a365fe84363943aef8ed142f3f096d2b501ba5d8/favicon.ico -------------------------------------------------------------------------------- /giveaway.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 活动通知 7 | 27 | 28 | 29 |

活动通知

30 |
31 |

TL;DR

32 |

furry 可参与。
33 | 35 |

36 |
37 |

本人为了扩列,联动 NanoCloud 机场送套餐。欢迎转发这条消息。具体活动细节如下:

38 |
39 |
40 |

本次活动内容

41 | 44 |
45 |
46 |

参与方式

47 |
    48 |
  1. 注册 NanoCloud 账号: 49 | 注册链接 50 |
  2. 51 |
  3. 注册完成后,私聊我 @ZGQinc 并发送注册时使用的邮箱,我会进行 furry 鉴定,鉴定通过后会直接上套餐,整个流程最长不会超过 12 小时。
    52 | (如果无法主动私聊,可以私聊我的机器人 @ZGQ_PMbot,报出用户名或者用户 ID,我会主动联系你。) 53 |
  4. 54 |
55 |
56 |
57 |

后续活动预告

58 |

如果对当前套餐质量不满意,请耐心等待半个月后系统重构。届时可以获得白羊座/射手座 1 年有效期套餐,流量不会重置。

59 |

现推出举荐活动,非 furry 也可参与。私聊我你认识的 furry 朋友或者知道的群组/频道,如果我觉得举荐有效,举荐人可获得 2 个月猎户座套餐,可叠加,上限 12 个月。

60 |
61 | 62 | -------------------------------------------------------------------------------- /internet.svg: -------------------------------------------------------------------------------- 1 | 2 | Internet -------------------------------------------------------------------------------- /sponsor/sponsor.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 天枢互联-赞助商 5 | 6 | 7 | 8 | 9 |
10 |
11 | 12 |

付费机场推荐 13 |


14 |

全球网络中继服务,随时随处尽情使用

15 | 16 |

为您量身定制的服务

17 |
  • 全球高速节点
  • 18 |
  • 客服极速响应
  • 19 |
  • 媒体服务解锁
  • 20 |
  • 敏感期可用
  • 21 |
  • 高性价比
  • 22 |
  • 多设备兼容
  • 23 | 24 |

    点击

    25 | 26 |

    👉邀请链接👈

    27 |

    👉备选邀请链接👈

    28 |

    👉备选邀请链接👈

    29 |

    👉备选邀请链接👈

    30 |

    👉备选邀请链接👈

    31 | 32 |

    并注册账号

    33 | 34 |
    35 | 36 | 37 | 38 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    39 | 40 |
    41 | 42 |
    43 | 44 |

    方案列表

    45 |

    2024年2月24日更新

    46 | 高级方案-(年付)
    47 | ¥495.00/年
    48 | 月付价:¥540.00/年
    49 | 流媒体服务解锁
    50 | 大陆标准接入点
    51 | 大陆高级接入点
    52 | 每月重置流量
    53 | 仅限个人使用
    54 | 高网络优先级
    55 | 有效期:360天
    56 | 同时在线IP:6个
    57 | 传输协议:SS/V2Ray
    58 | 数据传输流量配额:350GiB/月
    59 |

    60 | 中级方案-(年付)
    61 | ¥385.00/年
    62 | 月付价:¥420.00/年
    63 | 流媒体服务解锁
    64 | 大陆标准接入点
    65 | 大陆高级接入点
    66 | 每月重置流量
    67 | 仅限个人使用
    68 | 中网络优先级
    69 | 有效期:360天
    70 | 同时在线IP:5个
    71 | 传输协议:SS/V2Ray
    72 | 数据传输流量配额:250GiB/月
    73 |

    74 | 初级方案-(年付)
    75 | ¥275.00/年
    76 | 月付价:¥300.00/年
    77 | 流媒体服务解锁
    78 | 大陆标准接入点
    79 | 大陆高级接入点
    80 | 每月重置流量
    81 | 仅限个人使用
    82 | 低网络优先级
    83 | 有效期:360天
    84 | 同时在线IP:4个
    85 | 传输协议:SS
    86 | 数据传输流量配额:150GiB/月
    87 |

    88 | 高级方案-(月付)
    89 | ¥45.00/月
    90 | 流媒体服务解锁
    91 | 大陆标准接入点
    92 | 大陆高级接入点
    93 | 每月重置流量
    94 | 仅限个人使用
    95 | 高网络优先级
    96 | 有效期:30天
    97 | 同时在线IP:6个
    98 | 传输协议:SS/V2Ray
    99 | 数据传输流量配额:350GiB/月
    100 |

    101 | 中级方案-(月付)
    102 | ¥35.00/月
    103 | 流媒体服务解锁
    104 | 大陆标准接入点
    105 | 大陆高级接入点
    106 | 每月重置流量
    107 | 仅限个人使用
    108 | 中网络优先级
    109 | 有效期:30天
    110 | 同时在线IP:4个
    111 | 传输协议:SS/V2Ray
    112 | 数据传输流量配额:250GiB/月
    113 |

    114 | 初级尝鲜套餐
    115 | ¥7.00/周
    116 | 无技术支持
    117 | 仅供个人使用
    118 | 有效期:7天
    119 | 同时在线IP:3个
    120 | 数据传输流量配额:20GiB
    121 |

    122 | 专业方案-(月付)
    123 | ¥65.00/月
    124 | 流媒体服务解锁
    125 | 大陆标准接入点
    126 | 大陆高级接入点
    127 | 每月重置流量
    128 | 仅限个人使用
    129 | 高网络优先级
    130 | 有效期:30天
    131 | 同时在线IP:6个
    132 | 传输协议:SS/V2Ray
    133 | 数据传输流量配额:550GiB/月
    134 |

    135 | 旗舰方案-(月付)
    136 | ¥95.00/月
    137 | 流媒体服务解锁
    138 | 大陆标准接入点
    139 | 大陆高级接入点
    140 | 每月重置流量
    141 | 仅限个人使用
    142 | 高网络优先级
    143 | 有效期:30天
    144 | 同时在线IP:7个
    145 | 传输协议:SS/V2Ray
    146 | 数据传输流量配额:850GiB/月 147 | 148 |


    149 | 150 |

    节点列表

    151 |

    2024年2月24日更新

    152 | 153 |

    Shadowsocks

    154 | 初级 A-华南专线-下载专用 | 1倍率
    155 | 初级 A-华南专线|俄罗斯 01 | 1倍率
    156 | 初级 A-华南专线|印度 01 | 1倍率
    157 | 初级 A-华南专线|台湾 01 | 1倍率
    158 | 初级 A-华南专线|台湾 02 | 1倍率
    159 | 初级 A-华南专线|台湾 03 | 1倍率
    160 | 初级 A-华南专线|台湾 04 | 1倍率
    161 | 初级 A-华南专线|台湾 05 | 1倍率
    162 | 初级 A-华南专线|土耳其 01 | 1倍率
    163 | 初级 A-华南专线|埃及 01 | 1倍率
    164 | 初级 A-华南专线|新加坡 01 | 1倍率
    165 | 初级 A-华南专线|新加坡 02 | 1倍率
    166 | 初级 A-华南专线|新加坡 03 | 1倍率
    167 | 初级 A-华南专线|日本 01 | 1倍率
    168 | 初级 A-华南专线|日本 02 | 1倍率
    169 | 初级 A-华南专线|日本 03 | 1倍率
    170 | 初级 A-华南专线|澳门 01 | 1倍率
    171 | 初级 A-华南专线|美国 01 | 1倍率
    172 | 初级 A-华南专线|美国 02 | 1倍率
    173 | 初级 A-华南专线|美国 03 | 1倍率
    174 | 初级 A-华南专线|英国 01 | 1倍率
    175 | 初级 A-华南专线|阿根廷 01 | 1倍率
    176 | 初级 A-华南专线|韩国 01 | 1倍率
    177 | 初级 A-华南专线|香港 01 | 1倍率
    178 | 初级 A-华南专线|香港 02 | 1倍率
    179 | 初级 A-华南专线|香港 03 | 1倍率
    180 | 初级 A-华南专线|香港 04 | 1倍率
    181 | 初级 A-华南专线|香港 05 | 1倍率
    182 | 初级 A-华南专线|香港 06 | 1倍率
    183 | 初级 A-华南专线|马来西亚 01 | 1倍率
    184 | 高级 B-华南高级测试|俄罗斯 01 | 1倍率
    185 | 高级 B-华南高级测试|印度 01 | 1倍率
    186 | 高级 B-华南高级测试|台湾 01 | 1倍率
    187 | 高级 B-华南高级测试|台湾 02 | 1倍率
    188 | 高级 B-华南高级测试|土耳其 01 | 1倍率
    189 | 高级 B-华南高级测试|新加坡 01 | 1倍率
    190 | 高级 B-华南高级测试|新加坡 02 | 1倍率
    191 | 高级 B-华南高级测试|日本 01 | 1倍率
    192 | 高级 B-华南高级测试|日本 02 | 1倍率
    193 | 高级 B-华南高级测试|美国 01 | 1倍率
    194 | 高级 B-华南高级测试|美国 02 | 1倍率
    195 | 高级 B-华南高级测试|英国 01 | 1倍率
    196 | 高级 B-华南高级测试|阿根廷 01 | 1倍率
    197 | 高级 B-华南高级测试|香港 01 | 1倍率
    198 | 高级 B-华南高级测试|香港 02 | 1倍率
    199 | 高级 B-华南高级测试|香港 03 | 1倍率
    200 | 高级 B-华南高级测试|香港 04 | 1倍率
    201 | 高级 B-华南高级测试|香港 05 | 1倍率
    202 | 高级 B-华南高级测试|香港 06 | 1倍率
    203 | 测试 B-华南高级测试|马来西亚 01 | 1倍率
    204 | 初级 C-华东优化|台湾 01 | 1倍率
    205 | 初级 C-华东优化|台湾 02 | 1倍率
    206 | 初级 C-华东优化|新加坡 01 | 1倍率
    207 | 初级 C-华东优化|日本 01 | 1倍率
    208 | 初级 C-华东优化|日本 02 | 1倍率
    209 | 初级 C-华东优化|美国 01 | 1倍率
    210 | 初级 C-华东优化|香港 01 | 1倍率
    211 | 初级 C-华东优化|香港 02 | 1倍率
    212 | 初级 C-华东优化|香港 03 | 1倍率
    213 | 初级 C-华东优化|香港 04 | 1倍率
    214 | 初级 C-华东优化|香港 05 | 1倍率
    215 | 高级 D-华东高级优化|台湾 01 | 1倍率
    216 | 高级 D-华东高级优化|台湾 02 | 1倍率
    217 | 高级 D-华东高级优化|新加坡 01 | 1倍率
    218 | 高级 D-华东高级优化|日本 01 | 1倍率
    219 | 高级 D-华东高级优化|日本 02 | 1倍率
    220 | 高级 D-华东高级优化|美国 01 | 1倍率
    221 | 高级 D-华东高级优化|韩国 01 | 1倍率
    222 | 高级 D-华东高级优化|香港 01 | 1倍率
    223 | 高级 D-华东高级优化|香港 02 | 1倍率
    224 | 高级 D-华东高级优化|香港 03 | 1倍率
    225 | 高级 D-华东高级优化|香港 04 | 1倍率
    226 | 高级 D-华东高级优化|香港 05 | 1倍率
    227 |

    V2Ray(Beta)

    228 | 中级 Ⅰ-华南专线|台湾 01 | 1倍率
    229 | 中级 Ⅰ-华南专线|台湾 02 | 1倍率
    230 | 中级 Ⅰ-华南专线|新加坡 01 | 1倍率
    231 | 中级 Ⅰ-华南专线|日本 01 | 1倍率
    232 | 中级 Ⅰ-华南专线|日本 02 | 1倍率
    233 | 中级 Ⅰ-华南专线|美国 01 | 1倍率
    234 | 中级 Ⅰ-华南专线|香港 01 | 1倍率
    235 | 中级 Ⅰ-华南专线|香港 02 | 1倍率
    236 | 中级 Ⅰ-华南专线|香港 03 | 1倍率
    237 | 中级 Ⅰ-华南专线|香港 04 | 1倍率
    238 | 中级 Ⅰ-华南专线|香港 05 | 1倍率
    239 | 高级 Ⅱ-华南高级测试|台湾 01 | 1倍率
    240 | 高级 Ⅱ-华南高级测试|台湾 02 | 1倍率
    241 | 高级 Ⅱ-华南高级测试|新加坡 01 | 1倍率
    242 | 高级 Ⅱ-华南高级测试|日本 01 | 1倍率
    243 | 高级 Ⅱ-华南高级测试|日本 02 | 1倍率
    244 | 高级 Ⅱ-华南高级测试|美国 01 | 1倍率
    245 | 高级 Ⅱ-华南高级测试|香港 01 | 1倍率
    246 | 高级 Ⅱ-华南高级测试|香港 02 | 1倍率
    247 | 高级 Ⅱ-华南高级测试|香港 03 | 1倍率
    248 | 高级 Ⅱ-华南高级测试|香港 04 | 1倍率
    249 | 高级 Ⅱ-华南高级测试|香港 05 | 1倍率
    250 | 中级 Ⅲ-华东优化|台湾 01 | 1倍率
    251 | 中级 Ⅲ-华东优化|台湾 02 | 1倍率
    252 | 中级 Ⅲ-华东优化|新加坡 01 | 1倍率
    253 | 中级 Ⅲ-华东优化|日本 01 | 1倍率
    254 | 中级 Ⅲ-华东优化|日本 02 | 1倍率
    255 | 中级 Ⅲ-华东优化|美国 01 | 1倍率
    256 | 中级 Ⅲ-华东优化|香港 01 | 1倍率
    257 | 中级 Ⅲ-华东优化|香港 02 | 1倍率
    258 | 中级 Ⅲ-华东优化|香港 03 | 1倍率
    259 | 260 |
    261 | 262 | 263 | -------------------------------------------------------------------------------- /sponsor/sponsor_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 米白云-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    米白云

    13 | 14 |

    付费机场推荐 15 |


    16 |

    米白云 - 致力于提供稳定高速的互联网服务

    17 |

    我们致力于为大家提供稳定高速的互联网服务,目前处于开业初期,地区较少,请谅解!

    18 |

    当拥有一定用户基础的时候我们会上线更多地区的节点

    19 |

    我们使用的VPS均为正价VPS,有极高的SLA保证!

    20 |

    点击

    21 | 22 |

    👉邀请链接👈

    23 | 24 |

    并注册账号

    25 | 26 |
    27 | 28 | 29 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    30 | 31 |
    32 | 33 |
    34 | 35 |

    测速结果

    36 |

    2024年4月20日更新

    37 | 38 | 39 |

    方案列表

    40 |

    2024年4月20日更新

    41 | 珍珠米 Lv1 42 |
    ¥ 6 /月付
    43 | ✅50G流量/月
    44 | ✅不限制设备数
    45 | ✅全节点优质隧道中转
    46 | ✅带宽峰值1Gbps
    47 | ✅原生解锁Netflix,Disney+,ChatGPT
    48 | 基于企业专线搭建,带宽冗余5Gbps,多入口负载均衡,无论何时都有最优秀的速度表现。
    49 | 套餐含有0.5倍率节点(实际使用100GB计费50GB)
    50 | 更多订阅,更多优惠:
    51 | 季付 - 省5%,¥14.25
    52 | 半年付 - 省10%,¥27
    53 | 年付 - 省15%,¥51
    54 |

    55 | 长粒香米 Lv2 56 |
    ¥ 12 /月付
    57 | ✅110G流量/月
    58 | ✅不限制设备数
    59 | ✅全节点优质隧道中转
    60 | ✅带宽峰值1Gbps
    61 | ✅原生解锁Netflix,Disney+,ChatGPT
    62 | ✅重置流量九折
    63 | 基于企业专线搭建,带宽冗余5Gbps,多入口负载均衡,无论何时都有最优秀的速度表现。
    64 | 套餐含有0.3倍率节点(实际使用100GB计费30GB)
    65 | 更多订阅,更多优惠:
    66 | 季付 - 省5%,¥28.5
    67 | 半年付 - 省10%,¥54
    68 | 年付 - 省15%,¥102
    69 | 山东大米 Lv3 70 |

    71 |
    ¥ 24 /月付
    72 | ✅220G流量/月
    73 | ✅不限制设备数
    74 | ✅全节点优质隧道中转
    75 | ✅带宽峰值1Gbps
    76 | ✅原生解锁Netflix,Disney+,ChatGPT
    77 | ✅重置流量九折
    78 | 基于企业专线搭建,带宽冗余5Gbps,多入口负载均衡,无论何时都有最优秀的速度表现。
    79 | 套餐含有0.1倍率节点(实际使用100GB计费10GB)
    80 | 更多订阅,更多优惠:
    81 | 季付 - 省5%,¥57
    82 | 半年付 - 省10%,¥108
    83 | 年付 - 省15%,¥204
    84 |

    85 | IPLC定制 | 游戏专线 | 团队专线 86 |
    ¥ 880 /月付
    87 | 最大连接IP数:2(基础版)
    88 | 最大连接设备数:单IP不限
    89 | 流量:1000GB(基础流量版)
    90 | 带宽:300Mbps(基础带宽版)
    91 | 流媒体解锁:可定制
    92 | 独享套餐需手动开通,购买后发工单联系客服
    93 | 94 |


    95 | 96 |

    节点列表

    97 |

    2024年4月20日更新

    98 | 🇭🇰香港 PRO Akile | 1 x | -
    99 | 🇭🇰香港 PRO Akile 5G | 1 x | -
    100 | 🇸🇬新加坡 PRO EONS | 1 x | -
    101 | 🇸🇬新加坡 PRO Amazon | 1 x | -
    102 | 🇯🇵日本 PRO WAP | 1 x | -
    103 | 🇯🇵日本 PRO AKILE | 1 x | -
    104 | 🇨🇳台湾 PRO HiNet-动态家宽 | 1 x | -
    105 | 🇺🇸美国 PRO Akile | 1 x | -
    106 | 🇩🇪德国 PRO Oracle | 1 x | -
    107 | 🇦🇶南极洲 PRO Warp | 0.2 x | -
    108 | SG Amazon 0.1x | 0.1 x | -
    109 | SG Akamai 0.1x | 0.1 x | -
    110 | 111 |
    112 | 113 | 114 | -------------------------------------------------------------------------------- /sponsor/sponsor_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 万达云-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    万达云

    13 | 14 |

    付费机场推荐 15 |


    16 |

    万达云 - 多地区自有硬件服务器,多种方案应对一切可能发生的网络中断问题

    17 |

    自有硬件托管 - 高昂价格自己购买硬件进行托管。

    18 |

    多条线路容灾 - 在网络最严峻的时刻,仍可以保证备用线路不中断连接。

    19 |

    全球用户都可使用 - 除大陆外,在多个地区搭建入口,海内外用户均可使用。

    20 |

    极致技术研究 - 自有技术,不依赖第三方进行流媒体解锁,自有技术进行各种服务搭建,绝非小白老板。

    21 |

    点击

    22 | 23 |

    👉邀请链接👈

    24 | 25 |

    并注册账号

    26 | 27 |
    28 | 29 | 30 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    31 | 32 |
    33 | 34 |
    35 | 36 |

    测速结果

    37 |

    2024年4月20日更新

    38 | 39 | 40 |

    方案列表

    41 |

    2024年6月4日更新

    42 | 43 | 🥉 每月150 G全中转套餐 44 |
    ¥ 13.90 /月付
    45 | 🎁包年仅需135
    46 | 🌐中转线路
    47 | 📶可用线路30条以上
    48 | 🎞全流媒体解锁
    49 | 🚀最大峰值1000Mbps
    50 | ⌚️按月重置流量
    51 | 🔋流量: 150GB /每月
    52 | 🈲允许10台设备同时在线
    53 | 💳多种加密协议
    54 | 💎IPLC专线
    55 |

    56 | 57 | 🥈 每月300G全中转套餐 58 |
    ¥ 24.00 /月付
    59 | 🎁包年仅需270
    60 | 🌐中转线路
    61 | 📶可用线路50条以上
    62 | 🎞全流媒体解锁
    63 | 🚀最大峰值1000Mbps
    64 | ⌚️按月重置流量
    65 | 🔋流量: 300GB /每月
    66 | 🈲允许10台设备同时在线
    67 | 💳多种加密协议
    68 | 💎IPLC专线
    69 |

    70 | 71 | 🥇 每月600 G全中转套餐 72 |
    ¥ 40.00 /月付
    73 | 🎁包年仅需400
    74 | 🌐中转线路
    75 | 📶可用线路60条以上
    76 | 🎞全流媒体解锁
    77 | 🚀最大峰值1500Mbps
    78 | ⌚️按月重置流量
    79 | 🔋流量: 600GB /每月
    80 | 🈲允许50台设备同时在线
    81 | 💳多种加密协议
    82 | 💎IPLC专线
    83 |

    84 | 85 | 🏅 2T 3年套餐 86 |
    ¥ 200.00 /三年付
    87 | ⏳流量3年有效
    88 | 🌐中转线路
    89 | 📶可用线路60条以上
    90 | 🎞全流媒体解锁
    91 | 🚀最大峰值1000Mbps
    92 | ⌚️按年重置流量
    93 | 🔋流量: 2TB
    94 | 🈲允许10台设备同时在线
    95 | 💳多种加密协议
    96 | 💎IPLC专线
    97 |

    98 | 99 | ⌛ 长效流量套餐 100 |
    ¥ 46.90 /一付
    101 | ⌛️流量永久有效
    102 | 🌐中转线路
    103 | 📶可用线路30条以上
    104 | 🎞全流媒体解锁
    105 | 🚀最大峰值1000Mbps
    106 | ⌚️流量永久有效
    107 | 🔋流量: 200GB
    108 | 🈲不限制设备数量
    109 | 💳多种加密协议
    110 | 💎IPLC专线
    111 |

    112 | 113 | 🌡️ 专线定制 114 |
    ¥ 150.00 /月付
    115 | 📽直播线路定制
    116 | 🌐全球线路定制
    117 | 📡星链线路定制
    118 | 🎞全流媒体解锁
    119 | 🚀最大峰值1000Mbps
    120 | ⌚️包月包年任选
    121 | 🔋流量任意选择
    122 | 🏙可供企业使用
    123 | 💳多种加密协议
    124 | 💎IPLC专线
    125 |

    126 |


    127 | 128 |

    节点列表

    129 |

    2024年6月4日更新

    130 | 美国-测试-0.1倍 | vmess | 0.1x
    131 | 罗马尼亚-备用 | shadowsocks | 1x
    132 | 荷兰 | shadowsocks | 1x
    133 | 荷兰-备用 | shadowsocks | 1x
    134 | 卢森堡 - 备用 | shadowsocks | 1x
    135 | 俄罗斯-备用 | shadowsocks | 1x
    136 | 土耳其-备用 | shadowsocks | 1x
    137 | 马来西亚-备用 | shadowsocks | 1x
    138 | 菲律宾-备用 | shadowsocks | 1x
    139 | 柬埔寨-备用 | shadowsocks | 1x
    140 | 意大利-备用 | shadowsocks | 1x
    141 | 朝鲜-备用 | shadowsocks | 1x
    142 | 南极-备用 | shadowsocks | 1x
    143 | 印度-备用 | shadowsocks | 1x
    144 | 孟加拉-备用 | shadowsocks | 1x
    145 | 迪拜 | shadowsocks | 1x
    146 | 迪拜-备用 | shadowsocks | 1x
    147 | 巴西-备用 | shadowsocks | 1x
    148 | 瑞典-备用 | shadowsocks | 1x
    149 | 瑞典2-备用 | shadowsocks | 1x
    150 | 英国-备用 | shadowsocks | 1x
    151 | 法国-备用 | shadowsocks | 1x
    152 | 德国01 - 家宽-备用 | shadowsocks | 1x
    153 | 德国02-备用 | shadowsocks | 1x
    154 | 美国01-备用 | shadowsocks | 1x
    155 | 美国02-备用 | shadowsocks | 1x
    156 | 美国03-备用 | shadowsocks | 1x
    157 | 美国04-备用 | shadowsocks | 1x
    158 | 美国05-备用 | shadowsocks | 1x
    159 | 美国06-备用 | shadowsocks | 1x
    160 | 美国07-备用 | shadowsocks | 1x
    161 | 美国08-备用 | shadowsocks | 1x
    162 | 韩国-备用 | shadowsocks | 1x
    163 | 新加坡-备用 | shadowsocks | 1x
    164 | 越南02-备用 | shadowsocks | 1x
    165 | 台湾01-备用 | shadowsocks | 1x
    166 | 台湾02-备用 | shadowsocks | 1x
    167 | 日本01-备用 | shadowsocks | 1x
    168 | 日本02-备用 | shadowsocks | 1x
    169 | 日本03-备用 | shadowsocks | 1x
    170 | 香港01-备用 | shadowsocks | 1x
    171 | 香港02-备用 | shadowsocks | 1x
    172 | 香港03-备用 | shadowsocks | 1x
    173 | 香港05-备用 | shadowsocks | 1x
    174 | 香港06-备用 | shadowsocks | 1x
    175 | 176 |
    177 | 178 | 179 | -------------------------------------------------------------------------------- /sponsor/sponsor_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 轻舞云-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    轻舞云

    13 | 14 |

    付费机场推荐 15 |


    16 |

    轻舞云 - 历经5年研发,为大中华地区用户保护私隐,逾越网路封锁。

    17 |

    快如闪电-高价购入IPLC内网专线,精心优化传输算法,只为您上网更爽快。

    18 |

    稳定穿墙-最先进流量隐藏技术,将VPN穿墙流量化身网页浏览,免于防火墙干扰。

    19 |

    增强安全-即使通过公共WiFi上网,高强度数据加密也能保护你的私隐不被监视。

    20 |

    保持匿名-私密浏览?浏览器无痕模式不够。我们的VPN为您隐藏IP以掩藏踪迹。

    21 |

    解锁内容-节点全解锁Netflix、Tiktok等流媒体服务。你可从任何地方欣赏异国限定媒体节目。

    22 |

    多端支持-支持Android、iOS、MacOS、Windows、Linux、路由器。

    23 |

    定制服务-为满足特定用户群体,根据需求以提供满足特定需求的服务。

    24 |

    智能优化-从入口到落地精选优质运营商,多层线路优化,负载均衡设定。

    25 |

    客户支持-提供Telegram、邮件、工单7x24小时客服支持,帮助客户解决疑难问题。

    26 |

    点击

    27 | 28 |

    👉邀请链接👈

    29 | 30 |

    并注册账号

    31 | 32 |
    33 | 34 | 35 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    36 | 37 |
    38 | 39 |
    40 | 41 |

    测速结果

    42 |

    2024年7月10日更新

    43 | 44 | 45 |

    方案列表

    46 |

    2024年7月10日更新

    47 | 48 | 青铜套餐【旧】 49 |
    ¥25.00 /每季度
    50 | 流量明细 轻量
    51 | 每月 200GB 流量
    52 | 重置期限
    53 | 每月1号,免费重置流量
    54 | 线路优势
    55 | 多地BGP跨境隧道出国
    56 | 线路稳定,畅享不间断网络
    57 | 超高性价比,节点想换就换
    58 | 流媒体支持
    59 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    60 | 套餐优势
    61 | 全球 20+ 国家/地区, 40+ 节点
    62 | 设备支持
    63 | 最新Vless协议 不限制设备数 同时使用
    64 | 其他说明
    65 | 本套餐 限速200M
    66 |

    67 | 68 | 白银套餐【旧】 69 |
    ¥12.50 /每月
    70 | 流量明细
    71 | 每月 500GB 流量
    72 | 重置期限
    73 | 每月1号,免费重置流量
    74 | 线路优势
    75 | 多地BGP跨境隧道出国
    76 | 精品线路,高速上网
    77 | 超高性价比,节点想换就换
    78 | 流媒体支持
    79 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    80 | 套餐优势
    81 | 全球 20+ 国家/地区, 40+ 节点
    82 | 设备支持
    83 | 最新Vless协议 不限制设备数 同时使用
    84 | 其他说明
    85 | 本套餐 限速300M
    86 |

    87 | 88 | 黄金套餐【旧】 89 |
    ¥22.50 /每月
    90 | 流量明细
    91 | 每月 1000GB 流量
    92 | 重置期限
    93 | 每月1号,免费重置流量
    94 | 线路优势
    95 | 多地BGP跨境隧道出国
    96 | 精品节点,唯快不破~
    97 | 超高性价比,节点想换就换
    98 | 流媒体支持
    99 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    100 | 套餐优势
    101 | 全球 20+ 国家/地区, 40+ 节点
    102 | 设备支持
    103 | 最新Vless协议 不限制设备数 同时使用
    104 | 其他说明
    105 | 本套餐 不限速
    106 |

    107 | 108 | 铂金套餐【旧】 109 |
    ¥35.50 /每月
    110 | 流量明细
    111 | 每月 2000GB 流量
    112 | 重置期限
    113 | 每月1日免费重置已用流量
    114 | 线路优势
    115 | 多地BGP跨境隧道出国
    116 | IEPL跨境专线出国
    117 | 流媒体支持
    118 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    119 | 套餐优势
    120 | 全球 20+ 国家/地区, 40+ 节点
    121 | 设备支持
    122 | 最新Vless协议 不限制设备数 同时使用
    123 | 其他说明
    124 | 本套餐 不限速
    125 |

    126 | 127 | 钻石套餐【旧】 128 |
    ¥55.00 /每月
    129 | 流量明细
    130 | 每月 5000G 流量
    131 | 重置期限
    132 | 每月1日免费重置已用流量
    133 | 线路优势
    134 | 多地BGP跨境隧道出国
    135 | IEPL跨境专线出国
    136 | 流媒体支持
    137 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    138 | 套餐优势
    139 | 全球 20+ 国家/地区, 40+ 节点
    140 | 设备支持
    141 | 最新Vless协议 不限制设备数 同时使用
    142 | 其他说明
    143 | 本套餐 不限速
    144 | 热门套餐
    145 |

    146 | 147 | 512G不限时长【旧】 148 |
    ¥105.00 /一次性
    149 | 流量明细 长期有效
    150 | 一次性发放 512GB 流量
    151 | 重置期限
    152 | 不会自动重置流量
    153 | 线路优势
    154 | 多地BGP跨境隧道出国
    155 | IEPL跨境专线出国
    156 | 流媒体支持
    157 | Netfilx/Hulu/Hbo/Disney+/Dazn等流媒体
    158 | 套餐优势
    159 | 全球 20+ 国家/地区, 40+ 节点
    160 | 设备支持
    161 | 最新Vless协议 不限制设备数 同时使用
    162 | 其他说明
    163 | 本套餐 不限速
    164 |

    165 |


    166 | 167 |

    节点列表

    168 |

    年月日更新

    169 | 170 | 171 |
    172 | 173 | 174 | -------------------------------------------------------------------------------- /sponsor/sponsor_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 青云梯-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    青云梯

    13 | 14 |

    付费机场推荐 15 |


    16 |

    青云梯:完美运营三周年,店庆开启优惠享不停,让您畅游全球网络

    17 |

    感谢您对青云梯的信赖和支持!我们很高兴地宣布,青云梯已经完美运营三周年了!在过去的三年里,我们始终秉承着专业、高效、稳定的服务理念,努力为用户打造畅游全球网络的最佳体验。

    18 |

    青云梯采用IPLC纯专线内网传输线路,拥有最高2.5Gbps速率,确保您在网络使用过程中享受到稳定、高速的连接。覆盖的线路涵盖香港、台湾、日本、新加坡、美国、韩国、越南、菲律宾、泰国、印度、德国、法国、英国、阿根廷等地,所有专线高峰时段不卡顿,让您畅享流畅的网络环境。

    19 |

    我们的所有节点都具有x1倍率,晚高峰时段更是不限速,让您尽情畅享网络资源。青云梯主流节点支持解锁流媒体,包括Netflix、Disney+、HBO、动画疯等,让您随时观看自己喜爱的影视节目。

    20 |

    除此之外,我们还解锁了诸如ChatGPT、Tiktok、NBA、WWE等热门应用,为您提供更广泛的网络体验。我们拥有强大的执行力技术团队和实时在线客服团队,能够及时维护线路并解决您在使用过程中遇到的问题,为您提供全方位的技术支持和服务保障。

    21 |

    在接下来的日子里,我们将继续努力,不断提升服务质量,为您带来更优质的网络体验。再次感谢您选择青云梯,让我们一起畅游全球网络!

    22 |

    青云梯,专业服务,让您畅游全球网络

    23 | 24 |

    点击

    25 | 26 |

    👉邀请链接👈

    27 | 28 |

    并注册账号

    29 | 30 |
    31 | 32 | 33 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    34 | 35 |
    36 | 37 |
    38 | 39 |

    测速结果

    40 |

    2024年8月18日更新

    41 | 42 | 43 |

    方案列表

    44 |

    2024年8月18日更新

    45 | 46 | 青云·诀 (限量热销) 47 |
    ¥96 / 年付
    48 | 流量明细
    49 | 每月80GB流量 ,所有节点x1倍率,晚高峰不限速
    50 | 线路优势
    51 | 全IPLC专线,最大提供2.5GBPs速率
    52 | 流媒体支持
    53 | 原生IP解锁各大流媒体
    54 | 套餐优势
    55 | 解锁 ChatGPT,Tiktok
    56 | 设备支持
    57 | 不限制同时使用客户端数量
    58 | 其他说明
    59 | 高效客服响应
    60 | 80GB 周期流量
    61 | 无限速 速率
    62 |

    63 | 64 | 青云·VIP1 65 |
    ¥25 / 月付
    66 | 流量明细
    67 | 每月150G流量 ,所有节点x1倍率,晚高峰不限速
    68 | 线路优势
    69 | 全IPLC专线,最大提供2.5GBPs速率
    70 | 流媒体支持
    71 | 原生IP解锁各大流媒体
    72 | 套餐优势
    73 | 解锁 ChatGPT,Tiktok
    74 | 设备支持
    75 | 不限制同时使用客户端数量
    76 | 其他说明
    77 | 高效客服响应
    78 | 1年付8折、2年付7折、3年付6折
    79 | 150GB 周期流量
    80 | 无限速 速率
    81 |

    82 | 83 | 青云·VIP2 84 |
    ¥45 / 月付
    85 | 流量明细
    86 | 每月300G流量 ,所有节点x1倍率,晚高峰不限速
    87 | 线路优势
    88 | 全IPLC专线,最大提供2.5GBPs速率
    89 | 流媒体支持
    90 | 原生IP解锁各大流媒体
    91 | 套餐优势
    92 | 解锁 ChatGPT,Tiktok
    93 | 设备支持
    94 | 不限制同时使用客户端数量
    95 | 其他说明
    96 | 高效客服响应
    97 | 1年付8折、2年付7折、3年付6折
    98 | 300GB 周期流量
    99 | 无限速 速率
    100 |

    101 | 102 | 青云·VIP3 103 |
    ¥85 / 月付
    104 | 流量明细
    105 | 每月600G流量 ,所有节点x1倍率,晚高峰不限速
    106 | 线路优势
    107 | 全IPLC专线,最大提供2.5GBPs速率
    108 | 流媒体支持
    109 | 原生IP解锁各大流媒体
    110 | 套餐优势
    111 | 解锁 ChatGPT,Tiktok
    112 | 设备支持
    113 | 不限制同时使用客户端数量
    114 | 其他说明
    115 | 高效客服响应
    116 | 1年付8折、2年付7折、3年付6折
    117 | 600GB 周期流量
    118 | 无限速 速率
    119 |

    120 |


    121 | 122 |

    节点列表

    123 |

    2024年8月18日更新

    124 | 香港-01
    125 | 香港-02
    126 | 香港-03
    127 | 香港-04
    128 | 香港-05
    129 | 香港-06
    130 | 香港-07
    131 | 香港-08
    132 | 香港-09
    133 | 香港-10
    134 | 香港-11
    135 | 香港-12
    136 | 香港-13
    137 | 香港-14
    138 | 香港-15
    139 | 香港-16
    140 | 香港-17
    141 | 香港-18
    142 | 香港-19
    143 | 香港-20
    144 | 台湾-01
    145 | 台湾-02
    146 | 台湾-03
    147 | 台湾-04
    148 | 台湾-05
    149 | 台湾-06
    150 | 台湾-07
    151 | 台湾-08
    152 | 台湾-09
    153 | 台湾-10
    154 | 新加坡-01
    155 | 新加坡-02
    156 | 新加坡-03
    157 | 新加坡-04
    158 | 新加坡-05
    159 | 新加坡-06
    160 | 新加坡-07
    161 | 新加坡-08
    162 | 新加坡-09
    163 | 新加坡-10
    164 | 日本-01
    165 | 日本-02
    166 | 日本-03
    167 | 日本-04
    168 | 日本-05
    169 | 日本-06
    170 | 日本-07
    171 | 日本-08
    172 | 日本-09
    173 | 日本-10
    174 | 韩国-01
    175 | 韩国-02
    176 | 美国-01
    177 | 美国-02
    178 | 美国-03
    179 | 美国-04
    180 | 美国-05
    181 | 美国-06
    182 | 美国-07
    183 | 美国-08
    184 | 美国-09
    185 | 美国-10
    186 | 越南-01
    187 | 菲律宾-01
    188 | 泰国-01
    189 | 印度-01
    190 | 德国-01
    191 | 法国-01
    192 | 英国-01
    193 | 阿根廷-01
    194 | 阿根廷-02
    195 | 196 |
    197 | 198 | 199 | -------------------------------------------------------------------------------- /sponsor/sponsor_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 奥创-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    奥创

    13 | 14 |

    付费机场推荐 15 |


    16 |

    全球网络中继服务,随时随处尽情使用

    17 |

    智能分流系统,国内网站直连,增强用户体验;Apple服务加速; 国外常用网站加速 (Google/Youtube/Twitter/Instgram/Github等); 在传输过程中使用最强的加密方式,保护用户数据和隐私; 与诸多平台上的优秀应用程序兼容;

    18 |

    海外追剧,跨境电商的利器: 专为您有海外需求而设计的服务,随时随地,全平台高速访问。可靠的基础设施,提供便捷的诸多功能

    19 |

    高速稳定: 体验宛若身在海外的访问速度,适用于您的固网与移动网络。

    20 |

    跨平台兼容: 我们的服务适用于 macOS、iOS、Android、Windows。

    21 |

    全球互联: 通过 IXP 连接至全球内容提供商,更加快速。

    22 |

    在你心爱的电子设备中使用,无论是手机还是电脑,随时随处可用。

    23 |

    我们的服务适用于 macOS、iOS、Android、Windows 和 Linux,借助第三方客户端,可在手机、电脑、路由器、游戏机、电视盒子中使用。

    24 |

    解锁流媒体,观赏和聆听优质的内容: 通过 Gopass 的服务,可以观看包括 Netflix、Hulu、HBO、TVB、Happyon、AbemaTV 等在内的多种流媒体视频,聆听包括 Spotify、Pandora 等在内的流媒体音乐。

    25 |

    不要把宝贵的时间,浪费在等待上。即刻开启全球网络中继服务,在任何时间任何地点访问全球互联网。

    26 | 27 |

    点击

    28 | 29 |

    👉邀请链接👈

    30 | 31 |

    并注册账号

    32 | 33 |
    34 | 35 | 36 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    37 | 38 |
    39 | 40 |
    41 | 42 |

    测速结果

    43 |

    2024年8月22日更新

    44 | 45 | 46 |

    方案列表

    47 |

    2024年8月22日更新

    48 | 49 | VIP1 可使用 ≤ VIP1的节点 50 |
    ¥ 15.00 / 30天
    51 | 套餐流量: 100 GB
    52 | 会员等级: Lv.1会员
    53 | 等级时长: 30 天
    54 | 设备支持: 同时在线: 2个设备
    55 | 端口速率: 100Mbps
    56 | 账号时长: 30 天
    57 | 重置周期: 到期清零
    58 |

    59 | 60 | VIP2 可使用 ≤ VIP2的节点 61 |
    ¥ 25.00 / 30天
    62 | 套餐流量: 200 GB
    63 | 会员等级: Lv.2会员
    64 | 等级时长: 30 天
    65 | 设备支持: 同时在线: 4个设备
    66 | 端口速率: 300Mbps
    67 | 账号时长: 30 天
    68 | 重置周期: 到期清零
    69 |

    70 | 71 | VIP3-300G 全节点可用 72 |
    ¥ 35.00 / 30天
    73 | 套餐流量: 300 GB
    74 | 会员等级: Lv.3会员
    75 | 等级时长: 30 天
    76 | 设备支持: 同时在线: 6个设备
    77 | 端口速率: 500Mbps
    78 | 账号时长: 30 天
    79 | 重置周期: 到期清零
    80 |

    81 | 82 | VIP1长期支持版 83 |
    ¥ 288.00 / 3560天
    84 | 套餐流量: 2000 GB
    85 | 会员等级: Lv.1会员
    86 | 等级时长: 3560 天
    87 | 设备支持: 同时在线: 6个设备
    88 | 端口速率: 300Mbps
    89 | 账号时长: 3560 天
    90 | 重置周期: 到期清零
    91 |

    92 | 93 | VIP2长期支持版 94 |
    ¥ 488.00 / 3560天 VIP2长期支持版
    95 | 套餐流量: 3600 GB
    96 | 会员等级: Lv.2会员
    97 | 等级时长: 3560 天
    98 | 设备支持: 同时在线: 8个设备
    99 | 端口速率: 400Mbps
    100 | 账号时长: 3560 天
    101 | 重置周期: 到期清零
    102 | 103 |

    104 |


    105 | 106 |

    节点列表

    107 |

    2024年8月22日更新

    108 | 官网 china.ctzcloud.org (国内访问) | 免费节点 | x1 倍率 | 50Mbps 速率
    109 | 官网 www.ctzcloud.net (国外访问) | 免费节点 | x1 倍率 | 50Mbps 速率
    110 | 日本VIP1 | 新加坡直连 | x1 倍率 | 40Mbps 速率
    111 | 日本VIP1-pro | 新加坡三网极速 | x1 倍率 | 40Mbps 速率
    112 | 美国VIP1-直连1 | AS4837高级线路,高峰期无卡顿 | x1 倍率 | 800Mbps 速率
    113 | 美国VIP1-直连2 | 美国直连高级线路,极致直连线路 | x1 倍率 | 800Mbps 速率
    114 | 韩国VIP1 | 韩国直连 | x1 倍率 | 50Mbps 速率
    115 | 韩国VIP1-MINI | 韩国直连 | x1 倍率 | 50Mbps 速率
    116 | HK-三网直连 | 三网直连 | x1 倍率 | 50Mbps 速率
    117 | HK-三网直连-MAX | HK节点 | x1 倍率 | 50Mbps 速率
    118 | 日本-VIP2-三网可用 | 日本直连线路 | x2 倍率 | 600Mbps 速率
    119 | 日本-VIP2-移动 | 日本直连线路 | x2 倍率 | 800Mbps 速率
    120 | 韩国-VIP2-PRO | KR直连高级线路 | x2 倍率 | 1000Mbps 速率
    121 | 韩国VIP2 | 三网优化线路 | x2 倍率 | 1000Mbps 速率
    122 | 香港-VIP2 | 香港节点 | x1 倍率 | 40Mbps 速率
    123 | 香港VIP2-极速 | 高速直连 | x3 倍率 | 300Mbps 速率
    124 | HK | HK节点 | x1 倍率 | 50Mbps 速率
    125 | HKHK | 香港 | x1 倍率 | 100Mbps 速率
    126 | 日本-VIP3 | 日本无敌线路 | x1 倍率 | 100Mbps 速率
    127 | 日本-VIP3-PRO | 日本无敌线路 | x1 倍率 | 100Mbps 速率
    128 | 美国-VIP3 | CN2GIA无敌体验 | x1 倍率 | 200Mbps 速率
    129 | 美国-VIP3-PRO | CN2GIA | x1 倍率 | 200Mbps 速率
    130 | 香港VIP3 | 直连 | x2 倍率 | 30Mbps 速率
    131 | 香港VIP3-PRO | 香港节点 | x1 倍率 | 40Mbps 速率
    132 | 香港VIP3-极速直连 | 三网直连优化 | x3 倍率 | 1000Mbps 速率
    133 | 香港直连VIP3 | hk-cmi直连
    134 | 135 |
    136 | 137 | 138 | -------------------------------------------------------------------------------- /sponsor/sponsor_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 瀚海舟-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo 13 |

    瀚海舟

    14 | 15 |

    付费机场推荐 16 |


    17 |

    瀚海舟,助您航行数据汪洋,安全隐匿,自由通达全球网络。

    18 |

    19 |

    点击

    20 | 21 |

    👉邀请链接👈

    22 | 23 |

    并注册账号

    24 | 25 |
    26 | 27 | 28 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    29 | 30 |
    31 | 32 |
    33 | 34 |

    测速结果

    35 |

    2025年6月2日更新

    36 | 37 | 38 |

    方案列表

    39 |

    2025年6月2日更新

    40 | 41 | 🎁1元试用套餐🚀 42 |
    ¥ 1 /月付
    43 | 高速流量 10GB
    44 | 无任何退款政策,介意勿买
    45 |

    46 | 47 | 泥土 48 |
    ¥ 30 /半年付
    49 | 流量:50GB
    50 | 速度限制:Unlimited
    51 | 同时在线设备:Unlimited
    52 | 流量 4 CNY 重置
    53 | 支持多平台使用
    54 |

    55 | 56 | 圆石 57 |
    ¥ 30 /季付
    58 | 流量:100GB
    59 | 速度限制:Unlimited
    60 | 同时在线设备:Unlimited
    61 | 流量 8 CNY 重置
    62 | 支持多平台使用
    63 |

    64 | 65 | 铁块 66 |
    ¥ 45 /季付
    67 | 流量:200GB
    68 | 速度限制:Unlimited
    69 | 同时在线设备:Unlimited
    70 | 流量 10 CNY 重置
    71 | 支持多平台使用
    72 |

    73 | 74 | 金块 75 |
    ¥ 30 /月付
    76 | 流量:400GB
    77 | 速度限制:Unlimited
    78 | 同时在线设备:Unlimited
    79 | 流量 12 CNY 重置
    80 | 支持多平台使用
    81 |

    82 | 83 | 钻石块 84 |
    ¥ 45 /月付
    85 | 流量:600GB
    86 | 速度限制:Unlimited
    87 | 同时在线设备:Unlimited
    88 | 流量 15 CNY 重置
    89 | 支持多平台使用
    90 |

    91 | 92 | 石英块 93 |
    ¥ 70 /月付
    94 | 流量:1000GB
    95 | 速度限制:Unlimited
    96 | 同时在线设备:Unlimited
    97 | 流量 20 CNY 重置
    98 | 支持多平台使用
    99 |

    100 | 101 | 远古残骸 102 |
    ¥ 130 /一次性
    103 | 流量:750GB
    104 | 速度限制:Unlimited
    105 | 同时在线设备:Unlimited
    106 | 流量不限时使用
    107 | 支持多平台使用
    108 |

    109 | 110 | 尘封的历史 111 |
    ¥ 200 /一次性
    112 | 流量:1000GB
    113 | 速度限制:Unlimited
    114 | 同时在线设备:Unlimited
    115 | 流量不限时使用
    116 | 支持多平台使用
    117 |

    118 | 119 | 120 |


    121 | 122 |

    节点列表

    123 |

    2025年6月2日更新

    124 | 125 | 美国1 | 实验性 | x0.1 倍率
    126 | 美国2 | 实验性 | x0.1 倍率
    127 | 家家宽-台湾3 | 实验 | x1 倍率
    128 | 官网 | home.sci-lab.top | x1.1 倍率
    129 | US | 美国 | x1.1 倍率
    130 | 香港2 | HK | x1.2 倍率
    131 | 香港1 | HK | x1.2 倍率
    132 | 家宽-香港3 | 家宽线路 | x2.4 倍率
    133 | 日本1 | JP | x1.2 倍率
    134 | 家宽-日本 | JP 家宽线路 | x1.2 倍率
    135 | 家宽-台湾 | TW 家宽线路 | x2.4 倍率
    136 | 家宽-台湾(备用) | TW | x2.4 倍率
    137 | 转发-荷兰 | NL 转发线路 | x1.1 倍率
    138 | 139 | 140 |
    141 | 142 | 143 | -------------------------------------------------------------------------------- /sponsor/sponsor_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 雲村-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    logo

    雲村YUNCUN

    11 | 12 |

    付费机场推荐 13 |


    14 |

    为每一个人,为每一个团队,提供优秀稳定的服务
    欢迎加入我们的行列,开启您的加速之旅

    15 | 16 |

    我们筛选出全球的优质机房和资源,部署全球动态加速网络,稳定流畅运行,自动识别最优线路,独创动态加速技术,尽可能的帮您适配本地和国际运营商线路加速到最低延迟。

    17 |
  • 无限制访问
  • 18 |

    YunGcun 突破了常规内容限制和审查制度,可无限制地访问世界范围内的视频、音乐和社交网站。

    19 |
  • 保护线上安全
  • 20 |

    YunGcun 将隐藏您的 IP 地址并加密您的访问数据,防止您的隐私发生泄露。

    21 |
  • 可在您的多个设备上使用
  • 22 |

    一个 YunGcun 订阅,搭配特定客户端,简单快捷地在您多个设备上使用。全面支持 MacOS、Windows、Android、iOS、iPadOS、Linux、路由器等。

    23 | 24 |

    点击

    25 | 26 |

    👉邀请链接👈

    27 |

    👉备用链接👈

    28 | 29 |

    并注册账号

    30 | 31 |
    32 | 33 | 34 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    35 | 36 |
    37 | 38 |
    39 | 40 |

    测速结果

    41 |

    2022年12月18日更新

    42 | 43 | 44 |

    方案列表

    45 |

    2022年12月18日更新

    46 | LV1 G1-轻量MINI 47 |
    ¥7.50 月付
    48 | 105 GB 流量/月
    49 | 可用节点15+
    50 | 流媒体解锁
    51 | YouTube
    52 | Netflix
    53 | 全高速国外节点隧道中转
    54 | 亚洲优化线路
    55 | 国际优化带宽
    56 | 月流量耗尽可重置流量
    57 | 不限制本人设备数
    58 | 在线客服售后保障
    59 | 禁止共享账号 发现封禁
    60 | 续费请勿选择重置流量包 根据规则恕不退款 61 |

    62 | LV1 G1-轻量 63 |
    ¥15.00 月付
    64 | 220 GB 流量/月
    65 | 可用节点15+
    66 | 流媒体解锁
    67 | YouTube
    68 | Netflix
    69 | 全高速国外节点隧道中转
    70 | 亚洲优化线路
    71 | 国际优化带宽
    72 | 月流量耗尽可重置流量
    73 | 不限制本人设备数
    74 | 在线客服售后保障
    75 | 禁止共享账号 发现封禁
    76 | 续费请勿选择重置流量包 根据规则恕不退款 77 |

    78 | LV2 G2-进阶MINI 79 |
    ¥16.00 月付
    80 | 210 GB 流量/月
    81 | 可用节点25+
    82 | 流媒体解锁
    83 | YouTube
    84 | Netflix
    85 | 拥有套餐专属优选节点
    86 | 全高速国外节点隧道中转
    87 | 亚洲优化线路
    88 | 国际优化带宽
    89 | 月流量耗尽可重置流量
    90 | 不限制本人设备数
    91 | 在线客服售后保障
    92 | 禁止共享账号 发现封禁
    93 | 续费请勿选择重置流量包 根据规则恕不退款 94 |

    95 | LV2 G2-进阶 96 |
    ¥29.00 月付
    97 | 415 GB 流量/月
    98 | 可用节点25+
    99 | 流媒体解锁
    100 | YouTube
    101 | Netflix
    102 | 拥有套餐专属优选节点
    103 | 全高速国外节点隧道中转
    104 | 亚洲优化线路
    105 | 国际优化带宽
    106 | 月流量耗尽可重置流量
    107 | 不限制本人设备数
    108 | 在线客服售后保障
    109 | 禁止共享账号 发现封禁
    110 | 续费请勿选择重置流量包 根据规则恕不退款 111 |

    112 | LV3 G3-MINI 113 |
    ¥21.50 月付
    114 | 305 GB 流量/月
    115 | 可用节点30+
    116 | 流媒体解锁
    117 | YouTube
    118 | Netflix
    119 | 拥有套餐专属优选节点
    120 | 全高速国外节点隧道中转
    121 | 亚洲优化线路
    122 | 国际优化带宽
    123 | 月流量耗尽可重置流量
    124 | 不限制本人设备数
    125 | 在线客服售后保障
    126 | 禁止共享账号 发现封禁
    127 | 续费请勿选择重置流量包 根据规则恕不退款 128 |

    129 | LV3 G3-SVIP 130 |
    ¥43.00 月付
    131 | 610 GB 流量/月
    132 | 可用节点30+
    133 | 流媒体解锁
    134 | YouTube
    135 | Netflix
    136 | 拥有套餐专属优选节点
    137 | 全高速国外节点隧道中转
    138 | 亚洲优化线路
    139 | 国际优化带宽
    140 | 月流量耗尽可重置流量
    141 | 不限制本人设备数
    142 | 在线客服售后保障
    143 | 禁止共享账号 发现封禁
    144 | 续费请勿选择重置流量包 根据规则恕不退款 145 |

    146 | 不限时流量包 G1 147 |
    ¥50.00 一次性
    148 | 450G流量 ¥50/不限时
    149 | 可用节点15+
    150 | 450 GB 流量/不限
    151 | 流量用完为止
    152 | 流媒体解锁
    153 | YouTube
    154 | Netflix/Disney
    155 | 全高速国外节点隧道中转
    156 | 亚洲优化线路
    157 | 国际优化带宽
    158 | 不限制本人设备数
    159 | 在线客服售后保障
    160 | 禁止共享账号 发现封禁 161 |

    162 | 不限时流量包 G2 163 |
    ¥100.00 一次性
    164 | 900G流量 ¥100/不限时
    165 | 可用节点25+
    166 | 900 GB 流量/不限
    167 | 流量用完为止
    168 | 流媒体解锁
    169 | YouTube
    170 | Netflix/Disney
    171 | 全高速国外节点隧道中转
    172 | 亚洲优化线路
    173 | 国际优化带宽
    174 | 不限制本人设备数
    175 | 在线客服售后保障
    176 | 禁止共享账号 发现封禁 177 |

    178 | 不限时流量包 G3 179 |
    ¥200.00 一次性
    180 | 1.8TB流量 ¥200/不限时
    181 | 可用节点30+
    182 | 1800 GB 流量/不限
    183 | 流量用完为止
    184 | 流媒体解锁
    185 | YouTube
    186 | Netflix/Disney
    187 | 全高速国外节点隧道中转
    188 | 亚洲优化线路
    189 | 国际优化带宽
    190 | 不限制本人设备数
    191 | 在线客服售后保障
    192 | 禁止共享账号 发现封禁 193 | 194 |


    195 | 196 |

    节点列表

    197 |

    2022年12月18日更新

    198 | 🇸🇬SG备用 | 防失联 | 0.5x
    199 | 🇨🇳台湾N1 | BGP | 1.5x
    200 | 🇨🇳台湾S1 | BGP | 1.5x
    201 | 🇭🇰香港N4 | BGP | 1.5x
    202 | 🇭🇰香港N2 | BGP | 1.5x
    203 | 🇭🇰香港S1 | MPLS | 2x
    204 | 🇭🇰香港S2 | MPLS | 3x
    205 | 🇭🇰香港S3 | MSTP | 3x
    206 | 🇺🇸美国N1 | BGP | 1.5x
    207 | 🇺🇸美国N2 | BGP | 1.5x
    208 | 🇺🇸美国S1 | IPLC | 2.5x
    209 | 🇰🇷韩国N1 | BGP | 1.5x
    210 | 🇰🇷韩国N2 | BGP | 1.5x
    211 | 🇯🇵日本N1 | BGP | 1.5x
    212 | 🇯🇵日本N2 | BGP | 1.5x
    213 | 🇯🇵日本N3 | BGP | 1.5x
    214 | 🇯🇵日本S1 | MPLS | 2.5x
    215 | 🇯🇵日本S2 | MPLS | 2.5x
    216 | 🇯🇵日本S3 | MSTP | 2.5x
    217 | 🇸🇬新加坡N1 | BGP | 1.5x
    218 | 🇸🇬新加坡N2 | BGP | 1.5x
    219 | 🇸🇬新加坡S1 | BGP | 1.5x
    220 | 🇸🇬新加坡S2 | BGP | 1.5x
    221 | 🇨🇦加拿大N1 | BGP | 1x
    222 | 🇬🇧英国N1 | BGP | 1x
    223 | 🇩🇪德国N1 | BGP | 1.5x
    224 | 🇻🇳越南-01 | BGP | 1x
    225 | 🇲🇾马来西亚 | 购物-浏览 | 0.8x
    226 | 🇦🇷阿根廷 | 购物-浏览 | 0.8x
    227 | 🇹🇷土耳其 | 购物-浏览 | 0.8x
    228 | 🇨🇳V0-台湾 | 1x
    229 | 🇯🇵V0-日本3 | 1x 230 | 231 |
    232 | 233 | 234 | -------------------------------------------------------------------------------- /sponsor/sponsor_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sausage Cloud-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    logo

    Sausage Cloud

    11 | 12 |

    付费机场推荐 13 |


    14 |

    高性价比网络中继服务
    随时随处尽情使用

    15 | 16 |

    智能分流系统,增强用户体验;国内外云服务加速; 国外常用网站加速 (Google/Youtube/Twitter/Instgram/Github等); 在传输过程中使用最强的加密方式,保护用户数据和隐私; 与诸多平台上的优秀应用程序兼容。

    17 |
  • 海外追剧,跨境电商的利器
  • 18 |

    专为您有海外需求而设计的服务,随时随地,全平台高速访问。可靠的基础设施,提供便捷的诸多功能。透过多项加成,先进可靠的网络设施,优质尖端的资源,快速稳定的全新协议,保证您的体验,体验宛若身在海外的访问速度。

    19 |
  • 高速稳定兼含高性价比
  • 20 |

    我们精挑细选了多地多台大带宽接入点,并进行优化,为您提供高速稳定的网络体验,同时我们拥有极致的性价比,街边一根烤肠的价格即可体验我们的优质服务。

    21 |
  • 跨平台兼容
  • 22 |

    在你心爱的电子设备中使用,无论是手机还是电脑,随时随处可用。我们的服务适用于 macOS、iOS、Android、Windows 和 Linux,借助第三方客户端,可在手机、电脑、路由器、游戏机、电视盒子中使用。

    23 |
  • 高性价比全球互联
  • 24 |

    我们拥有部署于全球高达10+个国家/地区的节点,我们拥有M247、移动CMI、联通9929、联通4837、电信CN2等专业网络线路,为客户提供高速稳定的网络体验,无论您在何处,都可全球互联。

    25 |
  • 解锁流媒体,观赏和聆听优质的内容
  • 26 |

    通过Sausage Cloud的服务,可以观看包括 Netflix、Disney+ 等在内的多种流媒体视频,聆听包括 Spotify等在内的流媒体音乐。

    27 | 28 |

    点击

    29 | 30 |

    👉邀请链接👈

    31 | 32 |

    并注册账号

    33 | 34 |
    35 | 36 | 37 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    38 | 39 |
    40 | 41 |
    42 | 43 |

    测速结果

    44 |

    2022年12月18日更新

    45 | 46 | 47 |

    方案列表

    48 |

    2024年2月24日更新

    49 | 测试套餐 50 |
    ¥ 1.00 月付
    51 | 包含2GB流量
    52 | 与正式套餐节点相同 购买正式套餐前可以进行测试
    53 |

    54 | 小火腿 55 | ¥ 8.00 月付 56 | 全节点可用✔️
    57 | BGP三网中转优化节点☑️
    58 | 每月100G流量✔️
    59 | 流媒体解锁支持?
    60 | 限速200Mbps?
    61 | 工单24小时内回复✔️
    62 | 无退款政策❌
    63 | P2P下载/日用100G以上/恶意公开订阅 封停账号?
    64 |

    65 | 火腿肠 66 |
    ¥ 12.00 月付
    67 | 全节点可用✔️
    68 | BGP三网中转优化节点☑️
    69 | 每月450G流量✔️
    70 | 流媒体解锁支持?
    71 | 限速500Mbps?
    72 | 工单24小时内回复✔️
    73 | 年付享9折优惠?
    74 | 无退款政策❌
    75 | P2P下载/日用100G以上/恶意公开订阅 封停账号?
    76 |

    77 | 火腿肠Pro 78 |
    ¥ 18.00 月付
    79 | 全节点可用✔️
    80 | BGP三网中转优化节点☑️
    81 | 每月750G流量✔️
    82 | 流媒体解锁支持?
    83 | 限速500Mbps?
    84 | 工单24小时内回复✔️
    85 | 年付享9折优惠?
    86 | 无退款政策❌
    87 | P2P下载/日用100G以上/恶意公开订阅 封停账号?
    88 | 89 |


    90 | 91 |

    节点列表

    92 |

    2024年2月24日更新

    93 | 台湾1-wap | 1 x | -
    94 | 台湾2-wap | 1 x | -
    95 | 香港1-wap | 1 x | -
    96 | 香港2-wap | 1 x | -
    97 | 新加坡1-wap | 1 x | -
    98 | 新加坡2-wap | 1 x | -
    99 | 日本1-wap | 1 x | -
    100 | 日本2-wap | 1 x | -
    101 | 美国1-wap | 1 x | 移动
    102 | 美国2-wap | 1 x | 移动
    103 | 法国1-linode | 1 x | -
    104 | 法国2-linode | 1 x | -
    105 | 英国1-linode | 1 x | -
    106 | 英国2-linode | 1 x | -
    107 | 德国1-linode | 1 x | -
    108 | 德国2-linode | 1 x | -
    109 | 印度1-linode | 1 x | -
    110 | 印度2-linode | 1 x | -
    111 | 澳大利亚1-linode | 1 x | -
    112 | 澳大利亚2-linode | 1 x | -
    113 | 114 |
    115 | 116 | 117 | -------------------------------------------------------------------------------- /sponsor/sponsor_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | aoyoufei-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    logo

    遨游服务

    11 | 12 |

    付费机场推荐 13 |


    14 |

    Beyond Limits, Keeping Safe!

    15 | 16 |

    谷歌ceo比尔盖茨亲临一线指导部署的机场服务,方便大家联系国外的朋友,浏览外面的世界。

    17 | 18 |

    点击

    19 | 20 |

    👉邀请链接👈

    21 | 22 |

    并注册账号

    23 | 24 |
    25 | 26 | 27 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    28 | 29 |
    30 | 31 |
    32 | 33 |

    测速结果

    34 |

    2022年12月18日更新

    35 | 36 | 37 |

    方案列表

    38 |

    2024年2月24日更新

    39 | 入门款 40 |
    ¥ 15.00 月付
    41 | 110GB流量
    42 | 适合 ”家庭内部共用“ 浏览网页,轻度视频用户
    43 | 流媒体解锁Netflix Disney+ chatGPT
    44 | BGP三网优化+优质专线隧道;3倍率
    45 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    46 | 全部节点
    47 | 不限设备
    48 |

    49 | 1元试用-时间2小时 50 |
    ¥ 1.00 月付
    51 | 3GB流量
    52 | 1Gbps网络速率
    53 | 部分流媒体解锁Steam Tiktok chatGPT
    54 | BGP三网优化+优质专线隧道;3倍率
    55 | 夜晚高峰稳定速率保障;4K无忧 试用时长2小时
    56 |

    57 | 不限时30G 58 |
    ¥ 9.90 一次性
    59 | 30GB流量
    60 | 1Gbps网络速率
    61 | 部分流媒体解锁Steam Tiktok chatGPT
    62 | BGP三网优化+优质专线隧道;2倍率
    63 | 夜晚高峰稳定速率保障;4K无忧
    64 | * 不参与流量赠送活动
    65 | 不限设备
    66 |

    67 | 0元重置 68 |
    ¥ 0.00 一次性
    69 | 0GB流量
    70 | 适合“已购套餐用户,流量用尽但未到期”
    71 | 只有上面标注的适合用户需要购买此套餐,其他用户请忽视。
    72 | 需要购买此0元套餐后再重新购买原有套餐,流量才会立即到帐
    73 |

    74 | 小有成就 75 |
    ¥ 25.00 月付
    76 | 210GB流量
    77 | 适合 ”家庭内部共用“ 浏览网页,偶尔看看Youtube视频
    78 | 流媒体解锁Netflix Disney+ chatGPT
    79 | BGP三网优化+优质专线隧道;3倍率
    80 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    81 | 全部节点
    82 | 不限设备
    83 |

    84 | 小有成就A 85 |
    ¥ 20.00 月付
    86 | 200GB流量
    87 | 适合 “单人” 浏览网页,偶尔看看youtube视频
    88 | 流媒体解锁Netflix Disney+ chatGPT
    89 | BGP三网优化+优质专线隧道;3倍率
    90 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    91 | 节点少
    92 | 限1台设备
    93 |

    94 | 入门款季度 95 |
    ¥ 45.00 季付
    96 | 350GB流量
    97 | 适合 ”家庭内部共用“ 浏览网页,轻度视频用户
    98 | 流媒体解锁Netflix Disney+ chatGPT
    99 | BGP三网优化+优质专线隧道;3倍率
    100 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    101 | 全部节点
    102 | 不限设备
    103 | 新用户先购1元试用才可购买此套餐
    104 |

    105 | 入门款A季度 106 |
    ¥ 30.00 季付
    107 | 305GB流量
    108 | 适合 “单人” 浏览网页,轻度视频用户
    109 | 流媒体解锁Netflix Disney+ chatGPT
    110 | BGP三网优化+优质专线隧道;3倍率
    111 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    112 | 节点少
    113 | 限1台设备 新用户先购1元试用才可购买此套餐
    114 |

    115 | 入门款A 116 |
    ¥ 10.00 月付
    117 | 100GB流量
    118 | 适合 “单人” 浏览网页,轻度视频用户
    119 | 流媒体解锁Netflix Disney+ chatGPT
    120 | BGP三网优化+优质专线隧道;3倍率
    121 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    122 | 节点少
    123 | 限1台设备
    124 |

    125 | 靓仔小老板 126 |
    ¥ 35.00 月付
    127 | 320GB流量
    128 | 1Gbps网络速率
    129 | 流媒体解锁Netflix Disney+ chatGPT
    130 | BGP三网优化+优质专线隧道;3倍率
    131 | 夜晚高峰稳定速率保障;4K无忧 不限速
    132 | 全部节点
    133 | 不限设备
    134 | 新用户先购1元试用才可购买此套餐
    135 |

    136 | 年少有为A 137 |
    ¥ 50.00 月付
    138 | 500GB流量
    139 | 适合 “单人” 视频用户
    140 | 流媒体解锁Netflix Disney+ chatGPT
    141 | BGP三网优化+优质专线隧道;3倍率
    142 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    143 | 节点少
    144 | 限1台设备 新用户先购1元试用才可购买此套餐
    145 |

    146 | 靓仔小老板A 147 |
    ¥ 30.00 月付
    148 | 300GB流量
    149 | 1Gbps网络速率
    150 | 流媒体解锁Netflix Disney+ chatGPT
    151 | BGP三网优化+优质专线隧道;3倍率
    152 | 夜晚高峰稳定速率保障;4K无忧 不限速
    153 | 节点少
    154 | 限1台设备 新用户先购1元试用才可购买此套餐
    155 |

    156 | 年少有为 157 |
    ¥ 55.00 月付
    158 | 520GB流量
    159 | 1Gbps网络速率
    160 | 流媒体解锁Netflix Disney+ chatGPT
    161 | BGP三网优化+优质专线隧道;3倍率
    162 | 夜晚高峰稳定速率保障;4K无忧 不限速
    163 | 全部节点
    164 | 不限设备
    165 | 新用户先购1元试用才可购买此套餐
    166 |

    167 | 大富豪 168 |
    ¥ 88.00 月付
    169 | 888GB流量 有钱任性 大客户
    170 | 流媒体解锁Netflix Disney+ chatGPT
    171 | BGP三网优化+优质专线隧道;3倍率
    172 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    173 | 全部节点
    174 | 不限设备
    175 | 新用户先购1元试用才可购买此套餐
    176 |

    177 | 天选之子 178 |
    ¥ 99.00 月付
    179 | 1001GB流量 够低调
    180 | 流媒体解锁Netflix Disney+ chatGPT
    181 | BGP三网优化+优质专线隧道;3倍率
    182 | 夜晚高峰稳定速率保障;4K无忧;1Gbps网络速率 不限速
    183 | 全部节点
    184 | 不限设备
    185 | 新用户先购1元试用才可购买此套餐
    186 |

    187 | 不限时100G 188 |
    ¥ 30.00 一次性
    189 | 100GB + 2G流量
    190 | 1Gbps网络速率
    191 | 部分流媒体解锁Steam Tiktok chatGPT
    192 | BGP三网优化+优质专线隧道;2倍率
    193 | 夜晚高峰稳定速率保障;4K无忧
    194 | * 不参与流量赠送活动
    195 | 不限设备
    196 | 新用户先购1元试用才可购买此套餐
    197 |

    198 | 不限时205G 199 |
    ¥ 60.00 一次性
    200 | 200GB + 5G流量
    201 | 1Gbps网络速率
    202 | 部分流媒体解锁Steam Tiktok chatGPT
    203 | BGP三网优化+优质专线隧道;2倍率
    204 | 夜晚高峰稳定速率保障;4K无忧
    205 | * 不参与流量赠送活动
    206 | 不限设备
    207 | 新用户先购1元试用才可购买此套餐

    208 |

    209 | 不限时500G 210 |
    ¥ 145.00 一次性
    211 | 500GB + 20G流量
    212 | 1Gbps网络速率
    213 | 部分流媒体解锁Steam Tiktok chatGPT
    214 | BGP三网优化+优质专线隧道;2倍率
    215 | 夜晚高峰稳定速率保障;4K无忧
    216 | * 不参与流量赠送活动
    217 | 不限设备
    218 | 新用户先购1元试用才可购买此套餐

    219 |

    220 | 企业套餐-不限量 221 |
    ¥ 2000.00 月付
    222 | 不限量流量
    223 | 1Gbps网络速率
    224 | 工单联系
    225 | 夜晚高峰稳定速率保障;4K无忧
    226 | 不限设备
    227 |

    228 | 重置包-立即生效 229 |
    ¥ 5.00 月付
    230 | 10GB流量
    231 | 1Gbps网络速率
    232 | 部分流媒体解锁Steam Tiktok chatGPT
    233 | BGP三网优化+优质专线隧道;3倍率
    234 | 夜晚高峰稳定速率保障;4K无忧
    235 | 236 | 237 |


    238 | 239 |

    节点列表

    240 |

    2023年12月26日更新

    241 | 香港解锁专线1S | 3 x | -
    242 | 美国专线D1S | 3 x | -
    243 | 美国专线E1S | 3 x | -
    244 | 美国DS1 | 3 x | -
    245 | 美国专线B3T | 3 x | -
    246 | 美国专线D2V | 3 x | -
    247 | 香港解锁专线3T | 3 x | -
    248 | 新加坡解锁流媒体B3T | 3 x | -
    249 | 新加坡专线2V | 3 x | -
    250 | 美国CSS1 | 3 x | -
    251 | 美国专线C3T | 3 x | -
    252 | 美国专线E3T | 3 x | -
    253 | 台湾解锁流媒体1S | 3 x | -
    254 | 美国专线B1S | 3 x | -
    255 | 新加坡流媒体解锁B1S | 3 x | -
    256 | 台湾解锁流媒体2V | 3 x | -
    257 | 新加坡解锁B2V | 3 x | -
    258 | 日本专线2号S | 3 x | - 259 | 260 |
    261 | 262 | 263 | -------------------------------------------------------------------------------- /sponsor/sponsor_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EdNovas云-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    logo

    EdNovas云

    11 | 12 |

    付费机场推荐 13 |


    14 |

    EdNovas is the best!

    15 | 16 |

    目前提供300+节点,在有香港线路保证日常使用的基础下还有众多其他地区节点可以更加满足您的需求。 17 |
    目前节点分布于80+国家,包括美国、加拿大、土耳其、香港、台湾、韩国、日本、俄罗斯、印度、马来西亚、荷兰、法国、英国、德国、南非等地。 18 |
    其中大部分节点奈飞和迪士尼解锁可以为您提供更好的流媒体体验。

    19 |
  • 节点
  • 20 |

    目前节点分布于80+国家,包括美国、加拿大、土耳其、香港、台湾、韩国、日本、俄罗斯、印度、马来西亚、荷兰、法国、英国、德国、南非等地。部分节点奈飞解锁。提供最高G口的优质线路。

    21 |
  • 信息收集
  • 22 |

    我们只会收集您的注册邮箱,不会设置任何后门查看您的浏览记录等。当然,在审计规则内的违反规则是不受允许的。

    23 |
  • 支持设备
  • 24 |

    Windows/Mac/Linux/安卓/IOS/路由器全平台支持。

    25 |
  • 回复时间
  • 26 |

    用户群内或者TG私聊会在12小时内答复(最长48小时)。

    27 |
  • 用心对待每位用户
  • 28 |

    每位客户做到尽力而为,任何意见和建议只要合理都会考虑采纳。此外不满意还可以提供按未使用比例退款或者补偿套餐等。

    29 |
  • 维护
  • 30 |

    节点出现任何问题将会在12小时内整修完毕(最长48小时),尽力不影响您的畅快体验。

    31 |

    价格实惠,性价比高 32 |
    随买随用,随心所欲 33 |
    解流媒体,畅快体验 34 |
    多国地区,多种体验

    35 | 36 |

    点击

    37 | 38 |

    👉邀请链接👈

    39 | 40 |

    并注册账号

    41 | 42 |
    43 | 44 | 45 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    46 | 47 |
    48 | 49 |
    50 | 51 |

    测速结果

    52 |

    2022年12月18日更新

    53 | 54 | 55 |

    方案列表

    56 |

    2022年12月25日更新

    57 | 58 |
    25 GB ¥5/每月
    59 | 注意!!!本套餐并没有冷门节点,仅美国、香港、日本、韩国、新加坡、澳大利亚等常用节点 月付25g流量 60 |

    61 | 探囊 62 |
    50 GB ¥10/每月
    63 | 注意!!!本套餐并没有冷门节点,仅美国、香港、日本、韩国、新加坡、澳大利亚等常用节点 月付50g流量 64 |

    65 | 轻风 66 |
    100 GB ¥19/每月
    67 | 注意!!!本套餐并没有冷门节点,仅美国、香港、日本、韩国、新加坡、澳大利亚等常用节点 月付100g流量 68 |

    69 | 寸丝 70 |
    200 GB ¥36/每月
    71 | 注意!!!本套餐并没有冷门节点,仅美国、香港、日本、韩国、新加坡、澳大利亚等常用节点 月付200g流量 72 |

    73 | 权宜 74 |
    200 GB ¥42/每月
    75 | 全部节点 月付200g流量 76 |

    77 | 鸿儒 78 |
    500 GB ¥102/每月
    79 | 全部节点 月付500g流量 80 |

    81 | 大雅 82 |
    1000 GB ¥193/每月
    83 | 全部节点 月付1000g流量 84 |

    85 | 200G Monthly Plan is for Foreign Customers Outside China 86 |
    200 GB ¥24/每月
    87 | 200 GB Traffic per month Including tons of European country nodes Works in Russia, Iran, and Kazakhstan 纯直连节点,中国大陆用户请勿购买此套餐(不做任何中国大陆直连可用性保证)! 88 |

    89 | 500G Monthly Plan is for Foreign Customers Outside China 90 |
    500 GB ¥61/每月
    91 | 500 GB Traffic per month Including tons of European country nodes Works in Russia, Iran, and Kazakhstan 纯直连节点,中国大陆用户请勿购买此套餐(不做任何中国大陆直连可用性保证)! 92 |

    93 | 拮据 94 |
    200 GB ¥13/每月
    95 | 全节点套餐 一年200g流量(不会每月重置) 96 |

    97 | 锦衣 98 |
    600 GB ¥35/每月
    99 | 全节点套餐 一年600g流量(不会每月重置) 100 |

    101 | This 200G One Year Plan is for Foreign Customers Outside China 102 |
    200 GB ¥6/每月
    103 | 200 GB Traffic with one year Including tons of European country nodes Works in Russia, Iran, and Kazakhstan 纯直连节点,中国大陆用户请勿购买此套餐(不做任何中国大陆直连可用性保证)! 104 |

    105 | This 500G One Year Plan is for Foreign Customers Outside China 106 |
    500 GB ¥16/每月
    107 | 500 GB Traffic within one year Including tons of European country nodes Works in Russia, Iran, and Kazakhstan 纯直连节点,中国大陆用户请勿购买此套餐(不做任何中国大陆直连可用性保证)! 108 |

    109 | 玲珑 110 |
    999999999 GB ¥9999999/不限时
    111 | 高端高自由定制 112 |


    113 | 114 |

    节点列表

    115 |

    2022年12月25日更新

    116 | 0.8X 🇺🇸 美国1 | 0.8 x | -
    117 | 0.8X 🇺🇸 美国2 | 0.8 x | -
    118 | 1.0X 🇺🇸 美国3 | 1 x | -
    119 | 1.3X 🇺🇸 美国4 | 1 x | -
    120 | 1.0X 🇺🇸 美国5 | 1 x | -
    121 | 1.0X 🇺🇸 美国6 | 1 x | -
    122 | 1.0X 🇺🇸 美国7 | 1 x | -
    123 | 1.3X 🇺🇸 美国8 | 1 x | -
    124 | 1.3X 🇺🇸 美国9 | 1 x | -
    125 | 0.5X 🇺🇸 美国10 | 0.2 x | -
    126 | 0.5X 🇺🇸 美国11 | 0.2 x | -
    127 | 0.5X 🇺🇸 美国12 | 0.2 x | -
    128 | 0.1X 🇺🇸 美国13 | 0.2 x | -
    129 | 2.0X 🇺🇸 美国14 | 2 x | -
    130 | 0.7X 🇺🇸 美国15 | 0.7 x | -
    131 | 0.7X 🇺🇸 美国16 | 0.7 x | -
    132 | 0.7X 🇺🇸 美国17 | 0.7 x | -
    133 | 0.3X 🇺🇸 美国18 | 0.3 x | -
    134 | 1.0X 🇺🇸 美国19 | 1 x | -
    135 | 1.0X 🇺🇸 美国20 | 1 x | -
    136 | 0.8X 🇺🇸 美国21 | 1 x | -
    137 | 1.0X 🇺🇸 美国22 | 1 x | -
    138 | 2.0X 🇺🇸 美国23 | 2 x | -
    139 | 2.0X 🇺🇸 美国24 | 2 x | -
    140 | 1.2X 🇺🇸 美国25 | 1.2 x | -
    141 | 1.2X 🇺🇸 美国26 | 1.2 x | -
    142 | 2.0X 🇺🇸 美国27 | 2 x | -
    143 | 3.0X 🇺🇸 美国28 | 3 x | -
    144 | 0.5X 🇨🇦 加拿大1 | 0.5 x | -
    145 | 0.5X 🇨🇦 加拿大2 | 0.5 x | -
    146 | 0.8X 🇨🇦 加拿大3 | 0.8 x | -
    147 | 0.8X 🇨🇦 加拿大4 | 0.8 x | -
    148 | 0.5X 🇨🇷 哥斯达黎加 | 1 x | -
    149 | 0.7X 🇵🇷 波多黎各 | 1 x | -
    150 | 0.6X 🇲🇽 墨西哥 | 1 x | -
    151 | 1.0X 🇧🇸 巴哈马 | 1 x | -
    152 | 1.0X 🇧🇿 伯利兹 | 1 x | -
    153 | 1.0X 🇧🇴 玻利维亚 | 1 x | -
    154 | 1.0X 🇵🇾 巴拉圭 | 1 x | -
    155 | 1.0X 🇬🇹 危地马拉 | 1 x | -
    156 | 0.7X 🇧🇧 巴巴多斯 | 1 x | -
    157 | 0.7X 🇰🇾 开曼群岛 | 1 x | -
    158 | 0.7X 🇧🇲 百慕大 | 1 x | -
    159 | 0.7X 🇦🇼 阿鲁巴 | 1 x | -
    160 | 0.8X 🇨🇱 智利 | 1 x | -
    161 | 1.2X 🇨🇴 哥伦比亚 | 1 x | -
    162 | 1.0X 🇵🇦 巴拿马 | 1 x | -
    163 | 1.0X 🇪🇨 厄瓜多尔 | 1 x | -
    164 | 1.0X 🇵🇪 秘鲁 | 1 x | -
    165 | 1.0X 🇺🇾 乌拉圭 | 1 x | -
    166 | 10X 🇧🇷 巴西 | 10 x | -
    167 | 15X 🇦🇷 阿根廷 | 15 x | -
    168 | 30X 🇻🇪 委内瑞拉 | 30 x | -
    169 | 0.7X 🇳🇴 挪威 | 1 x | -
    170 | 0.5X 🇮🇸 冰岛 | 1 x | -
    171 | 0.2X 🇫🇮 芬兰 | 1 x | -
    172 | 0.5X 🇯🇪 泽西岛 | 1 x | -
    173 | 0.6X 🇨🇭 瑞士1 | 2 x | -
    174 | 0.2X 🇨🇭 瑞士2 | 2 x | -
    175 | 0.8X 🇸🇪 瑞典 | 1 x | -
    176 | 0.5X 🇬🇱 格陵兰岛 | 1 x | -
    177 | 0.8X 🇬🇧 英国1 | 1 x | BBC
    178 | 0.2X 🇬🇧 英国2 | 1 x | BBC
    179 | 0.1X 🇬🇧 英国3 | 1 x | BBC
    180 | 0.2X 🇮🇲 马恩岛 | 1 x | BBC
    181 | 0.7X 🇻🇬 英属维尔京群岛 | 1 x | -
    182 | 1.5X 🇮🇪 爱尔兰岛 | 1.5 x | -
    183 | 0.2X 🇩🇰 丹麦 | 1 x | -
    184 | 1.5X 🇩🇪 德国1 | 1 x | HBO GO,BBC iplayer,Disney+
    185 | 0.2X 🇩🇪 德国2 | 0.2 x | HBO GO,BBC iplayer,Disney+
    186 | 1.5X 🇩🇪 德国3 | 0.2 x | HBO GO,BBC iplayer,Disney+
    187 | 0.3X 🇳🇱 荷兰1 | 1 x | -
    188 | 0.1X 🇳🇱 荷兰2 | 1 x | -
    189 | 1.0X 🇳🇱 荷兰3 | 1 x | -
    190 | 0.7X 🇮🇹 意大利 | 1 x | server.it
    191 | 0.5X 🇪🇸 西班牙 | 1 x | -
    192 | 0.7X 🇫🇷 法国 | 1 x | -
    193 | 0.5X 🇦🇩 安道尔 | 1 x | -
    194 | 0.5X 🇲🇨 摩纳哥 | 1 x | -
    195 | 0.5X 🇱🇺 卢森堡 | 0.5 x | -
    196 | 0.6X 🇵🇹 葡萄牙 | 1 x | -
    197 | 0.6X 🇬🇷 希腊 | 1 x | -
    198 | 0.8X 🇦🇹 奥地利 | 1 x | -
    199 | 0.5X 🇱🇮 列支敦士登 | 1 x | -
    200 | 0.6X 🇷🇴 罗马尼亚 | 1 x | -
    201 | 0.6X 🇧🇬 保加利亚 | 1 x | -
    202 | 0.6X 🇭🇷 克罗地亚 | 1 x | -
    203 | 0.6X 🇱🇻 拉脱维亚 | 1 x | -
    204 | 0.6X 🇲🇰 北马其顿 | 1 x | -
    205 | 1.0X 🇲🇹 马耳他 | 1 x | -
    206 | 0.6X 🇸🇮 斯洛文尼亚 | 1 x | -
    207 | 1.0X 🇧🇪 比利时 | 1 x | -
    208 | 0.6X 🇷🇸 塞尔维亚 | 1 x | -
    209 | 0.6X 🇨🇾 塞浦路斯 | 1 x | -
    210 | 0.6X 🇨🇿 捷克 | 1 x | -
    211 | 0.5X 🇸🇰 斯洛伐克 | 1 x | -
    212 | 0.6X 🇭🇺 匈牙利 | 1 x | -
    213 | 0.2X 🇧🇦 波斯尼亚和黑塞哥维那 | 1 x | -
    214 | 0.5X 🇲🇪 黑山 | 1 x | -
    215 | 5.0X 🇦🇱 阿尔巴尼亚 | 5 x | -
    216 | 0.5X 🇱🇹 立陶宛 | 1 x | -
    217 | 0.5X 🇮🇱 以色列1 | 1 x | -
    218 | 1.0X 🇮🇱 以色列2 | 1 x | -
    219 | 0.7X 🇹🇷 土耳其 | 1 x | -
    220 | 1.0X 🇲🇩 摩尔多瓦 | 1 x | -
    221 | 0.5X 🇵🇱 波兰 | 1.5 x | -
    222 | 0.2X 🇪🇪 爱沙尼亚 | 2 x | -
    223 | 10X 🇵🇰 巴基斯坦 | 12 x | -
    224 | 0.2X 🇰🇬 吉尔吉斯斯坦 | 0.2 x | -
    225 | 0.6X 🇦🇿 阿塞拜疆 | 1 x | -
    226 | 1.0X 🇬🇪 格鲁吉亚 | 2 x | -
    227 | 0.8X 🇰🇿 哈萨克斯坦 | 1 x | -
    228 | 0.8X 🇺🇿 乌兹别克斯坦 | 1 x | -
    229 | 0.2X 🇷🇺 俄罗斯 | 1 x | -
    230 | 0.2X 🇧🇾 白俄罗斯 | 0.2 x | -
    231 | 0.1X 🇺🇦 乌克兰1 | 0.1 x | -
    232 | 0.1X 🇺🇦 乌克兰2 | 0.1 x | -
    233 | 0.8X 🇦🇪 阿拉伯联合酋长国1 | 1 x | -
    234 | 0.8X 🇦🇪 阿拉伯联合酋长国2 | 0.8 x | -
    235 | 1.0X 🇸🇦 沙特阿拉伯 | 1 x | -
    236 | 0.7X 🇶🇦 卡塔尔 | 1 x | -
    237 | 0.5X 🇯🇴 约旦 | 1 x | -
    238 | 1.0X 🇮🇷 伊朗 | 1 x | -
    239 | 0.7X 🇦🇫 阿富汗 | 1 x | -
    240 | 1.0X 🇧🇭 巴林 | 1 x | -
    241 | 0.7X 🇴🇲 也门 | 1 x | -
    242 | 0.8X 🇿🇦 南非 | 1 x | Justg
    243 | 0.6X 🇳🇬 尼日利亚 | 1 x | 法国奈飞
    244 | 10X 🇬🇭 加纳 | 1 x | -
    245 | 0.5X 🇩🇿 阿尔及利亚 | 1 x | -
    246 | 3.0X 🇲🇺 毛里求斯 | 1 x | -
    247 | 1.0X 🇩🇯 吉布提 | 1 x | -
    248 | 0.5X 🇲🇦 摩洛哥 | 1 x | -
    249 | 0.7X 🇦🇴 安哥拉 | 1 x | 法国奈飞
    250 | 1.0X 🇹🇳 突尼斯 | 1 x | -
    251 | 1.0X 🇪🇬 埃及 | 1 x | -
    252 | 1.0X 🇰🇪 肯尼亚 | 3 x | -
    253 | 1.0X 🇵🇭 菲律宾1 | 1 x | -
    254 | 1.0X 🇵🇭 菲律宾2 | 1 x | -
    255 | 0.8X 🇻🇳 越南1 | 1 x | -
    256 | 0.5X 🇦🇲 亚美尼亚 | 1 x | -
    257 | 0.2X 🇻🇳 越南2 | 1 x | -
    258 | 0.5X 🇹🇭 泰国1 | 1 x | -
    259 | 1.0X 🇹🇭 泰国2 | 1 x | -
    260 | 0.7X 🇱🇰 斯里兰卡 | 1 x | -
    261 | 0.2X 🇰🇭 柬埔寨 | 1 x | -
    262 | 0.7X 🇲🇲 缅甸 | 1 x | -
    263 | 0.8X 🇧🇩 孟加拉国 | 1 x | -
    264 | 0.7X 🇱🇦 老挝 | 1 x | -
    265 | 0.5X 🇳🇵 尼泊尔 | 2 x | -
    266 | 0.7X 🇧🇹 不丹 | 2 x | -
    267 | 1.2X 🇲🇾 马来西亚 | 1 x | -
    268 | 0.2X 🇮🇩 印度尼西亚 | 1 x | -
    269 | 0.5X 🇮🇳 印度1 | 1 x | -
    270 | 1.0X 🇮🇳 印度2 | 1 x | -
    271 | 1.0X 🇸🇬 新加坡1 | 2 x | -
    272 | 0.5X 🇸🇬 新加坡2 | 1 x | -
    273 | 0.5X 🇸🇬 新加坡3 | 1 x | -
    274 | 1.0X 🇸🇬 新加坡4 | 1 x | -
    275 | 0.2X 🇸🇬 新加坡5 | 0.2 x | -
    276 | 0.1X 🇸🇬 新加坡6 | 0.2 x | -
    277 | 0.8X 🇳🇿 新西兰 | 1 x | -
    278 | 0.7X 🇧🇳 文莱 | 1 x | -
    279 | 0.8X 🇦🇺 澳大利亚1 | 0.8 x | -
    280 | 0.8X 🇦🇺 澳大利亚2 | 1 x | -
    281 | 0.8X 🇦🇺 澳大利亚3 | 1 x | -
    282 | 0.7X 🇰🇷 韩国1 | 1 x | -
    283 | 0.7X 🇰🇷 韩国2 | 1 x | -
    284 | 0.5X 🇰🇷 韩国3 | 1 x | -
    285 | 1.0X 🇯🇵 日本1 | 1 x | -
    286 | 1.0X 🇯🇵 日本2 | 1 x | -
    287 | 1.0X 🇯🇵 日本3 | 1 x | -
    288 | 1.0X 🇯🇵 日本4 | 1 x | -
    289 | 1.0X 🇯🇵 日本5 | 1 x | -
    290 | 1.0X 🇯🇵 日本6 | 1 x | -
    291 | 1.0X 🇯🇵 日本7 | 1 x | -
    292 | 1.0X 🇯🇵 日本8 | 1 x | -
    293 | 2X 🇯🇵 日本9 | 2 x | -
    294 | 0.2X[Tunnel]AZ 🇯🇵 Japan Tokyo 1-2 | 0.5 x | -
    295 | 0.2X[Tunnel]AZ 🇯🇵 Japan Tokyo 1-3 | 0.5 x | -
    296 | 1.5X 🇯🇵 日本10 | 1.5 x | -
    297 | 4.0X 🇯🇵 日本11 | 4 x | -
    298 | 0.2X 🇲🇳 蒙古 | 4 x | -
    299 | 3.0X 🇲🇴 澳门 | 3 x | -
    300 | 1.0X 🇹🇼 台湾1 | 1 x | -
    301 | 3.0X 🇹🇼 台湾2 | 1 x | -
    302 | 1.0X 🇹🇼 台湾3 | 1 x | -
    303 | 2.0X 🇹🇼 台湾4 | 1 x | 巴哈姆特动画疯,Netflix,Disney+
    304 | 2.0X 🇹🇼 台湾5 | 2 x | Netflix,Disney+
    305 | 1.0X 🇭🇰 香港1 | 1 x | -
    306 | 0.5X 🇭🇰 香港2 | 1.5 x | -
    307 | 0.5X 🇭🇰 香港3 | 1.5 x | -
    308 | 0.5X 🇭🇰 香港4 | 1.5 x | -
    309 | 0.2X 🇭🇰 香港5 | 1.5 x | -
    310 | 4.0X 🇭🇰 香港6 | 4 x | -
    311 | 3.0X 🇭🇰 香港7 | 3 x | -
    312 | 3.0X 🇭🇰 香港8 | 3 x | -
    313 | 3.0X 🇭🇰 香港9 | 3 x | -
    314 | 5.0X 🇭🇰 香港10 | 5 x | -
    315 | 5.0X 🇭🇰 香港11 | 5 x | -
    316 | 5.0X 🇭🇰 香港12 | 5 x | -
    317 | 5.0X 🇭🇰 香港13 | 5 x | -
    318 | 5.0X 🇭🇰 香港14 | 5 x | -
    319 | 2.0X 🇭🇰 香港15 | 2 x | -
    320 | 2.0X 🇭🇰 香港16 | 2 x | -
    321 | 2.0X 🇭🇰 香港17 | 2 x | -
    322 | 2.0X 🇭🇰 香港18 | 2 x | -
    323 | 2.0X 🇭🇰 香港19 | 2 x | -
    324 | 2.0X 🇭🇰 香港20 | 2 x | -
    325 | 2.0X 🇭🇰 香港21 | 2 x | -
    326 | 2.0X 🇭🇰 香港22 | 2 x | -
    327 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 1-1 | 1 x | -
    328 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 1-2 | 1 x | -
    329 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 1-3 | 1 x | -
    330 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 2-1 | 1 x | -
    331 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 2-2 | 1 x | -
    332 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 2-3 | 1 x | -
    333 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 3-1 | 1 x | -
    334 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 3-2 | 1 x | -
    335 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 3-3 | 1 x | -
    336 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 4-1 | 1 x | -
    337 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 4-2 | 1 x | -
    338 | 0.2X[Tunnel] AZ 🇭🇰 Hong Kong 4-3 | 1 x | -
    339 | 0.2X[LoadBalance][Tunnel] AZ 🇭🇰 Hong Kong 2 | 1 x | -
    340 | 0.2X[LoadBalance][Tunnel] AZ 🇭🇰 Hong Kong 3 | 1 x | -
    341 | 15X ❓随机136个国家 | 10 x | - 342 | 343 |
    344 | 345 | 346 | -------------------------------------------------------------------------------- /sponsor/sponsor_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | V2云-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    logo

    V2云

    11 | 12 |

    付费机场推荐 13 |


    14 |

    开始探索新的世界

    15 | 16 |

    3年老机场,稳定如狗。简单部署,随时随地享受快速、稳定的云互联网络 17 |
    支持虚拟币付款保障您的个人信息安全。

    18 |
  • 无限制访问 19 |
  • v2云加速 突破了常规内容限制和审查制度,可无限制地访问世界范围内的视频、音乐和社交网站。

    20 |
  • 保护线上安全
  • 21 |

    v2云加速 将隐藏您的 IP 地址并加密您的访问数据,防止您的隐私发生泄露。

    22 |
  • 可在您多个设备上使用
  • 23 |

    一个 v2云 订阅,搭配特定客户端,简单快捷地在您多个设备上使用。全面支持 MacOS、Windows、Android、iOS、iPadOS、Linux、路由器等。

    24 | 25 |

    点击

    26 | 27 |

    👉邀请链接👈

    28 | 29 |

    并注册账号

    30 | 31 |
    32 | 33 | 34 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    35 | 36 |
    37 | 38 |
    39 | 40 |

    测速结果

    41 |

    2022年12月18日更新

    42 | 43 | 44 |

    方案列表

    45 |

    2023年1月16日更新

    46 | v2月付套餐 47 |
    ¥ 15.00 月付
    48 | 三年运营稳如老狗不跑路
    49 | 200 GB 流量
    50 | 20+ 国际线路
    51 | 流媒体解锁
    52 | IOS共享ID
    53 | 不限设备
    54 | 高峰速率保障
    55 | 自研网络隧道
    56 | 一流的安全性和加密
    57 | 没有活动日志和连接日志
    58 | 推广支持满百提现
    59 | 实时工单提供 24/7 客户支持
    60 | v2季付套餐
    61 |

    62 | v2季付套餐 63 |
    ¥ 46.00 季付
    64 | 三年运营稳如老狗不跑路
    65 | 90天/680 GB 流量
    66 | 20+ 国际线路
    67 | 流媒体解锁
    68 | IOS共享ID
    69 | 不限设备
    70 | 高峰速率保障
    71 | 自研网络隧道
    72 | 一流的安全性和加密
    73 | 没有活动日志和连接日志
    74 | 推广支持满百提现
    75 | 实时工单提供 24/7 客户支持
    76 |

    77 | v2半年付套餐 78 |
    ¥ 69.00 半年付
    79 | 三年运营稳如老狗不跑路
    80 | 180天/1280 GB 流量
    81 | 20+ 国际线路
    82 | 流媒体解锁
    83 | IOS共享ID
    84 | 不限设备
    85 | 高峰速率保障
    86 | 自研网络隧道
    87 | 一流的安全性和加密
    88 | 没有活动日志和连接日志
    89 | 实时工单提供 24/7 客户支持
    90 |

    91 | v2年付套餐 92 |
    ¥ 97.00 年付
    93 | 三年运营稳如老狗不跑路
    94 | 365天/2200 GB 流量
    95 | 20+ 国际线路
    96 | 流媒体解锁
    97 | IOS共享ID
    98 | 不限设备
    99 | 高峰速率保障
    100 | 自研网络隧道
    101 | 一流的安全性和加密
    102 | 没有活动日志和连接日志
    103 | 推广支持满百提现
    104 | 实时工单提供 24/7 客户支持
    105 |

    106 | v2年付大流量套餐 107 |
    ¥ 233.00 年付
    108 | 三年运营稳如老狗不跑路
    109 | 365天/6666 GB 流量
    110 | 20+ 国际线路
    111 | 流媒体解锁
    112 | IOS共享ID
    113 | 不限设备
    114 | 高峰速率保障
    115 | 自研网络隧道
    116 | 一流的安全性和加密
    117 | 没有活动日志和连接日志
    118 | 推广支持满百提现
    119 | 实时工单提供 24/7 客户支持 120 | 121 |


    122 | 123 |

    节点列表

    124 |

    2023年1月16日更新

    125 | 香港HE+HKIX | 1.5 x | Shadowsocks香港GIA
    126 | 香港HEHKI. X1 | 1.5 x | Shadowsocks香港GIA
    127 | 香港.HEHKI X1 | 1.5 x | Shadowsocks香港GIA
    128 | 香港HE|HKIX Plus | 2 x | Shadowsocks香港GIA
    129 | 香港|HE+HKIX | 1.5 x | Shadowsocks香港GIA
    130 | 香港|HE+HKIX. | 1.5 x | Shadowsocks香港GIA
    131 | 香港HE+HKIX|Plus | 2 x | Shadowsocks香港GIA
    132 | 香港②|HE+HKIX Plus | 1.5 x | Shadowsocks香港GIA
    133 | 日本流媒体x1 | 1 x | Shadowsocks日本CIA
    134 | 日本流媒体x1. | 1 x | Shadowsocks日本CIA
    135 | 日本流媒体 x1.. | 1 x | Shadowsocks日本CIA
    136 | 日本流媒体2 x1. | 1 x | Shadowsocks日本CIA
    137 | 日本流媒体2. x1. | 1 x | Shadowsocks日本CIA
    138 | 日本流媒体2 x1 | 1 x | Shadowsocks日本CIA
    139 | 美国流媒体 x1 | 1 x | Shadowsocks美国HBOPrincessNetflix
    140 | 美国流媒体 x1. | 1 x | Shadowsocks美国HBOPrincessNetflix
    141 | 美国流媒体. x1. | 1 x | Shadowsocks美国HBOPrincessNetflix
    142 | 美国流媒体2 x1 | 1 x | Shadowsocks美国HBOPrincessNetflix
    143 | 美国流媒体2. x1 | 1 x | Shadowsocks美国HBOPrincessNetflix
    144 | 美国流媒体2 x1. | 1 x | Shadowsocks美国HBOPrincessNetflix
    145 | 法国流媒体x1 | 1 x | ShadowsocksHBOPrincessNetflix
    146 | 法国流媒体x1. | 1 x | ShadowsocksHBOPrincessNetflix
    147 | 法国流媒体. x1. | 1 x | ShadowsocksHBOPrincessNetflix
    148 | 法国流媒体2 x1 | 1 x | ShadowsocksHBOPrincessNetflix
    149 | 法国流媒体2 x1. | 1 x | ShadowsocksHBOPrincessNetflix
    150 | 法国流媒体2. x1. | 1 x | ShadowsocksHBOPrincessNetflix
    151 | 台湾流媒体 x1 | 1.5 x | ShadowsocksHBOPrincessNetflix台湾
    152 | 台湾流媒体 x1. | 1.5 x | ShadowsocksHBOPrincessNetflix台湾
    153 | 台湾流媒体| x1 | 1.5 x | ShadowsocksHBOPrincessNetflix台湾
    154 | 台湾流媒体2. x1. | 1.5 x | ShadowsocksHBOPrincessNetflix台湾
    155 | 台湾流媒体2 x1. | 1.5 x | ShadowsocksHBOPrincessNetflix台湾
    156 | 英国流媒体 X1 | 1 x | Shadowsocks香港GIA
    157 | 英国流媒体 X1. | 1 x | Shadowsocks香港GIA
    158 | 英国流媒体2 X1 | 1 x | Shadowsocks香港GIA
    159 | 英国流媒体2 X1. | 1 x | Shadowsocks香港GIA
    160 | 丹麦流媒体 x1 | 1 x | ShadowsocksCIA丹麦
    161 | 丹麦流媒体 x1. | 1 x | ShadowsocksCIA丹麦
    162 | 土耳其原生 X3 | 3 x | Shadowsocks土耳其原生干净IP
    163 | 土耳其原生. X3. | 3 x | Shadowsocks土耳其原生干净IP
    164 | 土耳其原生IP 2 x3 | 3 x | ShadowsocksGIA土耳其
    165 | 土耳其原生IP 2 x3. | 3 x | ShadowsocksGIA土耳其
    166 | 新加坡 x1 | 1 x | 新加坡Shadowsocks
    167 | 新加坡 x1. | 1 x | 新加坡Shadowsocks
    168 | 马来西亚家宽 x3 | 3 x | ShadowsocksPrincessNetflix马来西亚家宽流媒体
    169 | 马来西亚家宽 x3. | 3 x | ShadowsocksPrincessNetflix马来西亚家宽流媒体
    170 | 韩国. x1 | 1 x | Shadowsocks
    171 | 韩国. x1. | 1 x | Shadowsocks
    172 | 美国.x1 | 1 x | ShadowsocksGIA美国
    173 | 美国.x1. | 1 x | ShadowsocksGIA美国
    174 | 加拿大 | 1 x | ShadowsocksGIA加拿大
    175 | 加拿大. | 1 x | ShadowsocksGIA加拿大
    176 | 德国 | 1 x | ShadowsocksCIA德国
    177 | 德国. | 1 x | ShadowsocksCIA德国
    178 | 白俄罗斯 | 1 x | ShadowsocksGIA白俄罗斯
    179 | 白俄罗斯. | 1 x | ShadowsocksGIA白俄罗斯
    180 | 瑞士 | 1 x | ShadowsocksGIA瑞士
    181 | 瑞士. | 1 x | ShadowsocksGIA瑞士
    182 | 俄罗斯 | 1 x | ShadowsocksGIA俄罗斯
    183 | 俄罗斯. | 1 x | ShadowsocksGIA俄罗斯
    184 | 捷克 | 1 x | ShadowsocksGIA捷克
    185 | 捷克. | 1 x | ShadowsocksGIA捷克
    186 | 印尼 | 1 x | Shadowsocks
    187 | 印尼. | 1 x | Shadowsocks
    188 | 柬埔寨混合IP.x1 | 1 x | Shadowsocks柬埔寨CIA
    189 | 柬埔寨混合IP.x1. | 1 x | Shadowsocks柬埔寨CIA 190 | 191 |
    192 | 193 | 194 | -------------------------------------------------------------------------------- /sponsor/sponsor_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Nanocloud-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo 13 |

    Nanocloud

    14 | 15 |

    付费机场推荐 16 |


    17 |

    长期以来我们都是亏本运营!节点质量同价位找不到第二家,希望可以多向朋友推荐我们。

    18 |

    免费试用2天

    19 |

    点击

    20 | 21 |

    👉邀请链接👈

    22 | 23 |

    并注册账号

    24 | 25 |
    26 | 27 | 28 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    29 | 30 |
    31 | 32 |
    33 | 34 | 37 | 38 |

    方案列表

    39 |

    2025年3月4日更新

    40 | 猎户座 41 |
    ¥ 1 /月付
    42 | 专享100G套餐流量
    43 | 支持2台设备同时在线
    44 | 节点速率/可用性-不保证
    45 | 公益订阅无客服/工单技术支持
    46 | 如果无法使用请更换其他套餐
    47 | 严禁BT/PT/垃圾邮件/违者封号
    48 | 点击添加TG频道享受内部优惠折扣
    49 | 绑定TG机器人每天领取免费流量
    50 | ChatGPT/TikTok/Netflix/Disney+不保证
    51 |

    52 | 白羊座 53 |
    ¥ 10 /月付
    54 | 专享300G套餐流量
    55 | 支持5台设备同时在线
    56 | 全球80+节点供用户随意切换
    57 | 变更套餐需要重新或者更新订阅
    58 | 严禁BT/PT/垃圾邮件/违者封号
    59 | 点击添加TG频道享受内部优惠折扣
    60 | 邀请3位有效用戶可白嫖一月订阅
    61 | 绑定TG机器人每天领取免费流量
    62 | ChatGPT/TikTok/Netflix/Disney+全解锁
    63 |

    64 | 射手座 65 |
    ¥ 20 /月付
    66 | 专享650G套餐流量
    67 | 支持10台设备同时在线
    68 | 相比白羊座节点速度和稳定性更强
    69 | 严禁BT/PT/垃圾邮件/违者封号
    70 | 变更套餐需要重新或者更新订阅
    71 | 点击添加TG频道享受内部优惠折扣
    72 | 邀请3位有效用戶可白嫖一月订阅
    73 | 绑定TG机器人每天领取免费流量
    74 | ChatGPT/TikTok/Netflix/Disney+全解锁
    75 |

    76 | 77 |


    78 | 79 |

    节点列表

    80 |

    2024年2月24日更新

    81 | 白羊座-B/HKA | 1 x
    82 | 白羊座-B/HKB | 1 x
    83 | 白羊座-B/HKC | 1 x
    84 | 白羊座-B/HKD | 1 x
    85 | 白羊座-B/HKE | 1 x
    86 | 白羊座-B/HKF | 1 x
    87 | 白羊座-B/HKG | 1 x
    88 | 白羊座-B/HKH | 1 x
    89 | 白羊座-B/TWA | 1 x
    90 | 白羊座-B/TWB | 1 x
    91 | 白羊座-B/TWC | 1 x
    92 | 白羊座-B/USA | 1 x
    93 | 白羊座-B/USB/V | 1 x
    94 | 白羊座-B/HKD/V | 1 x
    95 | 白羊座-D/SGA/V | 1 x
    96 | 白羊座-D/SGC/V | 1 x
    97 | 白羊座-D/SGA | 1 x
    98 | 白羊座-D/SGA/Z | 1 x
    99 | 白羊座-D/SGB | 1 x
    100 | 白羊座-D/SGB/Z | 1 x
    101 | 白羊座-D/SGC | 1 x
    102 | 白羊座-D/SGC/Z | 1 x
    103 | 白羊座-D/SGD | 1 x
    104 | 白羊座-D/SGD/Z | 1 x
    105 | 白羊座-D/SGE | 1 x
    106 | 白羊座-D/SGE/Z | 1 x
    107 | 白羊座-D/SGF | 1 x
    108 | 白羊座-D/SGF/Z | 1 x
    109 | 白羊座-D/SGG | 1 x
    110 | 白羊座-D/SGG/Z | 1 x
    111 | 白羊座-D/SGH | 1 x
    112 | 白羊座-D/SGH/Z | 1 x
    113 | 白羊座-D/SGI | 1 x
    114 | 白羊座-D/SGI/Z | 1 x
    115 | 白羊座-D/SGJ | 1 x
    116 | 白羊座-D/SGJ/Z | 1 x
    117 | 白羊座-C/JPA/V | 1 x
    118 | 白羊座-C/JPG/V | 1 x
    119 | 白羊座-C/JPA | 1 x
    120 | 白羊座-C/JPA/Z | 1 x
    121 | 白羊座-C/JPB | 1 x
    122 | 白羊座-C/JPB/Z | 1 x
    123 | 白羊座-C/JPC | 1 x
    124 | 白羊座-C/JPC/Z | 1 x
    125 | 白羊座-C/JPD | 1 x
    126 | 白羊座-C/JPD/Z | 1 x
    127 | 白羊座-C/JPE | 1 x
    128 | 白羊座-C/JPE/Z | 1 x
    129 | 白羊座-C/JPF | 1 x
    130 | 白羊座-C/JPF/Z | 1 x
    131 | 白羊座-C/JPG | 1 x
    132 | 白羊座-C/JPG/Z | 1 x
    133 | 白羊座-C/JPH | 1 x
    134 | 白羊座-C/JPH/Z | 1 x
    135 | 白羊座-C/JPI | 1 x
    136 | 白羊座-C/JPI/Z | 1 x
    137 | 白羊座-C/JPJ | 1 x
    138 | 白羊座-C/JPJ/Z | 1 x
    139 | 140 |
    141 | 142 | 143 | -------------------------------------------------------------------------------- /sponsor/sponsor_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VMSSR-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    VMSSR

    13 | 14 |

    付费机场推荐 15 |


    16 |

    VMSSR - 全球中继网络

    17 |

    老板您好,非常感谢您能选择我们,我们致力于提供全球优质线路,稳定解锁流媒体。专线链路,无视晚高峰,随时跑满宽带。为了给您更好的售后体验本站关闭了系统自带工单系统,采用多对一坐席客服来给您更好的体验,客服入口在网站右下角。

    18 |

    本站基础佣金比例25%(可根据邀请人数申请增加比例)邀请朋友就可以赚一笔不小的零花钱,佣金申请提现请在每周五联系客服申请,仅支持USDT提现。)

    19 |

    客服在线时间多为北京时间晚上,我们看到您的消息会在第一时间给您回复!

    20 |

    机场自有流媒体解锁,不是市面上那些机场用的DNS解锁,常见流媒体(奈菲,迪士尼等)可用率99.8%以上,画质晚高峰秒上最高。

    21 | 机场用户众多,几百甚至几千个人用到一个IP,不能保证节点IP完全干净,对于一下风控较高的软件(INS,脸书等)可能不是很友好,这是任何机场都难以避免的情况,我们只能定期更换IP来缓解,如果需要完全干净的IP建议定制。

    22 |

    点击

    23 | 24 |

    👉邀请链接👈

    25 | 26 |

    并注册账号

    27 | 28 |
    29 | 30 | 31 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    32 | 33 |
    34 | 35 |
    36 | 37 |

    测速结果

    38 |

    2024年3月3日更新

    39 | 40 | 41 |

    方案列表

    42 |

    2024年3月3日更新

    43 | 周期 | 60G輕量套餐 44 |
    ¥ 7.50 CNY 月付
    45 | 中转专线 端内延迟30ms
    46 | 每月高速流量 60G
    47 | 共 40+ 节点 14+ 地区
    48 | 独家 流媒体 解锁技术
    49 | 最高速度 300Mbps
    50 | 设备限制数量 3 台
    51 | 高 SLA 可用性保障
    52 | 全球线路中转 安全稳定
    53 | 快速客服响应 售后有保障
    54 |

    55 | 周期 | 100G标准套餐 56 |
    ¥ 12.00 CNY 月付
    57 | 中转专线 端内延迟30ms
    58 | 每月高速流量 100G
    59 | 共 90+ 节点 50+ 地区
    60 | 独家 流媒体 解锁技术
    61 | 最高速度 300Mbps
    62 | 设备限制数量 3 台
    63 | 高 SLA 可用性保障
    64 | 全球线路中转 安全稳定
    65 | 快速客服响应 售后有保障
    66 |

    67 | 周期 | 180G高級套餐 68 |
    ¥ 20.00 CNY 月付
    69 | 中转专线 端内延迟30ms
    70 | 每月高速流量 180G
    71 | 共 120+ 节点 80+ 地区
    72 | 独家 流媒体 解锁技术
    73 | 最高速度 500Mbps
    74 | 设备限制数量 5 台
    75 | 高 SLA 可用性保障
    76 | 全球线路中转 安全稳定
    77 | 快速客服响应 售后有保障
    78 |

    79 | 周期 | 330G超級套餐 80 |
    ¥ 33.00 CNY 月付
    81 | 中转专线 端内延迟30ms
    82 | 每月高速流量 330G
    83 | 共 120+ 节点 80+ 地区
    84 | 独家 流媒体 解锁技术
    85 | 最高速度 1000Mbps
    86 | 设备限制数量 8 台
    87 | 高 SLA 可用性保障
    88 | 全球线路中转 安全稳定
    89 | 快速客服响应 售后有保障
    90 |

    91 | 周期 | 定制无限流量 92 |
    ¥ 399.00 CNY 年付
    93 | 中转专线 端内延迟30ms
    94 | 每月高速流量 无限制
    95 | 独家 流媒体 解锁技术
    96 | 最高速度 100Mbps
    97 | 设备限制数量 2 台
    98 | 高 SLA 可用性保障
    99 | 全球线路中转 安全稳定
    100 | 快速客服响应 售后有保障
    101 |

    102 | 流量 | 200G黄金套餐 103 |
    ¥ 119.99 CNY 一次性
    104 | 中转专线 端内延迟30ms
    105 | 时间 不限,用完为止
    106 | 独家 流媒体 解锁技术
    107 | 最高速度 500Mbps
    108 | 设备限制数量 3 台
    109 | 高 SLA 可用性保障
    110 | 全球线路中转 安全稳定
    111 | 快速客服响应 售后有保障 112 | 113 |


    114 | 115 |

    节点列表

    116 |

    2024年3月3日更新

    117 | 香港AR | 负载 | 0.8X
    118 | 香港A1 | 流媒体 | 0.8X
    119 | 香港A2 | 流媒体 | 0.8X
    120 | 香港A3 | 流媒体 | 0.8X
    121 | 香港A4 | 流媒体 | 0.8X
    122 | 香港A5 | 流媒体 | 0.8X
    123 | 香港C1 | 流媒体 | 0.8X
    124 | 香港C2 | 流媒体 | 0.8X
    125 | 香港C3 | 流媒体 | 0.8X
    126 | 香港C4 | 流媒体 | 0.8X
    127 | 香港C5 | 流媒体 | 0.8X
    128 | 台湾A1 | 流媒体 | 0.8X
    129 | 台湾A2 | 流媒体 | 0.8X
    130 | 台湾A3 | 流媒体 | 0.8X
    131 | 台湾A4 | 流媒体 | 0.8X
    132 | 台湾N1 | 流媒体 | 动态 | 1.0X
    133 | 台湾N2 | 流媒体 | 静态 | 1.0X
    134 | 日本C1 | 东京 | 流媒体 | 0.8X
    135 | 日本C2 | 东京 | 流媒体 | 0.8X
    136 | 日本C3 | 东京 | 流媒体 | 0.8X
    137 | 日本C4 | 东京 | 流媒体 | 0.8X
    138 | 日本C5 | 东京 | 流媒体 | 0.8X
    139 | 日本C6 | 东京 | 流媒体 | 0.8X
    140 | 日本C1 | 大坂 | 流媒体 | 0.8X
    141 | 新加坡C1 | 流媒体 | 0.8X
    142 | 新加坡C2 | 流媒体 | 0.8X
    143 | 新加坡D1 | 流媒体 | 1.0X
    144 | 新加坡D2 | 流媒体 | 1.0X
    145 | 新加坡L1 | 流媒体 | 1.0X
    146 | 新加坡L2 | 流媒体 | 1.0X
    147 | 新加坡L3 | 流媒体 | 1.0X
    148 | 新加坡L4 | 流媒体 | 1.0X
    149 | 新加坡L5 | 流媒体 | 1.0X
    150 | 韩国C1 | 春川 | 流媒体 | 0.8X
    151 | 韩国C1 | 首尔 | 流媒体 | 0.8X
    152 | 韩国C2 | 首尔 | 流媒体 | 0.8X
    153 | 韩国C3 | 首尔 | 流媒体 | 0.8X
    154 | 韩国C4 | 首尔 | 流媒体 | 0.8X
    155 | 美国I1 | 原生 | 家庭带宽 | 1.0X
    156 | 美国I2 | 原生 | 家庭带宽 | 1.0X
    157 | 美国I3 | 原生 | 家庭带宽 | 1.0X
    158 | 美国I4 | 原生 | 家庭带宽 | 1.0X
    159 | 美国I5 | 原生 | 家庭带宽 | 1.0X
    160 | 美国I6 | 原生 | 家庭带宽 | 1.0X
    161 | 美国I7 | 原生 | 家庭带宽 | 1.0X
    162 | 美国I8 | 原生 | 家庭带宽 | 1.0X
    163 | 美国I9 | 原生 | 家庭带宽 | 1.0X
    164 | 美国C1 | 芝加哥 | 流媒体 | 0.8X
    165 | 美国C2 | 芝加哥 | 流媒体 | 0.8X
    166 | 美国C1 | 阿什本 | 流媒体 | 0.8X
    167 | 美国C2 | 阿什本 | 流媒体 | 0.8X
    168 | 英国C1 | 伦敦 | 流媒体 | 0.8X
    169 | 英国C2 | 伦敦 | 流媒体 | 0.8X
    170 | 意大利C1 | 米兰 | 流媒体 | 0.8X
    171 | 意大利C2 | 米兰 | 流媒体 | 0.8X
    172 | 印度C1 | 孟买 | 流媒体 | 0.8X
    173 | 阿联酋C1 | 迪拜 | 流媒体 | 0.8X
    174 | 阿联酋C2 | 迪拜 | 流媒体 | 0.8X
    175 | 加拿大C1 | 多伦多 | 流媒体 | 0.8X
    176 | 加拿大C2 | 多伦多 | 流媒体 | 0.8X
    177 | 澳大利亚C1 | 墨尔本 | 流媒体 | 0.8X
    178 | 澳大利亚C2 | 墨尔本 | 流媒体 | 0.8X
    179 | 澳大利亚C1 | 悉尼 | 流媒体 | 0.8X
    180 | 德国C1 | 法兰丰富 | 流媒体 | 0.8X
    181 | 德国C2 | 法兰丰富 | 流媒体 | 0.8X
    182 | 德国C3 | 法兰丰富 | 流媒体 | 0.8X
    183 | 巴西C1 | 圣保罗 | 流媒体 | 0.8X
    184 | 巴西C2 | 圣保罗 | 流媒体 | 0.8X
    185 | 法国C1 | 马赛 | 流媒体 | 0.8X
    186 | 澳门G1 | 亚洲 | 冷门 | 2.0X
    187 | 朝鲜G1 | 亚洲 | 冷门 | 2.0X
    188 | 柬埔寨G1 | 亚洲 | 冷门 | 2.0X
    189 | 缅甸G1 | 亚洲 | 冷门 | 2.0X
    190 | 文莱G1 | 亚洲 | 冷门 | 2.0X
    191 | 东帝汶G1 | 亚洲 | 冷门 | 2.0X
    192 | 菲律宾G1 | 亚洲 | 冷门 | 2.0X
    193 | 泰国G1 | 亚洲 | 冷门 | 2.0X
    194 | 巴基斯坦G1 | 亚洲 | 冷门 | 2.0X
    195 | 老挝G1 | 亚洲 | 冷门 | 2.0X
    196 | 尼泊尔G1 | 亚洲 | 冷门 | 2.0X
    197 | 印度尼西亚G1 | 亚洲 | 冷门 | 2.0X
    198 | 卡塔尔G1 | 亚洲 | 冷门 | 2.0X
    199 | 不丹G1 | 亚洲 | 冷门 | 2.0X
    200 | 越南G1 | 亚洲 | 冷门 | 2.0X
    201 | 土库曼G1 | 亚洲 | 冷门 | 2.0X
    202 | 蒙古G1 | 亚洲 | 冷门 | 2.0X
    203 | 也门G1 | 亚洲 | 冷门 | 2.0X
    204 | 阿富汗G1 | 亚洲 | 冷门 | 2.0X
    205 | 阿塞拜疆G1 | 亚洲 | 冷门 | 2.0X
    206 | 乌兹别克斯坦G1 | 亚洲 | 冷门 | 2.0X
    207 | 巴林G1 | 亚洲 | 冷门 | 2.0X
    208 | 乌克兰G1 | 欧洲 | 冷门 | 2.0X
    209 | 梵蒂冈G1 | 欧洲 | 冷门 | 2.0X
    210 | 塞尔维亚G1 | 欧洲 | 冷门 | 2.0X
    211 | 黑山G1 | 欧洲 | 冷门 | 2.0X
    212 | 直布罗陀G1 | 欧洲 | 冷门 | 2.0X
    213 | 法罗群岛G1 | 欧洲 | 冷门 | 2.0X
    214 | 圣马力诺G1 | 欧洲 | 冷门 | 2.0X
    215 | 巴巴多斯G1 | 美洲 | 冷门 | 2.0X
    216 | 阿根廷G1 | 美洲 | 冷门 | 2.0X
    217 | 安提瓜G1 | 美洲 | 冷门 | 2.0X
    218 | 古巴G1 | 美洲 | 冷门 | 2.0X
    219 | 百慕大G1 | 美洲 | 冷门 | 2.0X
    220 | 格林兰G1 | 美洲 | 冷门 | 2.0X
    221 | 阿鲁巴G1 | 美洲 | 冷门 | 2.0X
    222 | 埃及G1 | 非洲 | 冷门 | 2.0X
    223 | 安哥拉G1 | 非洲 | 冷门 | 2.0X
    224 | 赤道几内亚G1 | 非洲 | 冷门 | 2.0X
    225 | 突尼斯G1 | 非洲 | 冷门 | 2.0X
    226 | 津巴布韦G1 | 非洲 | 冷门 | 2.0X
    227 | 索马里G1 | 非洲 | 冷门 | 2.0X
    228 | 苏丹G1 | 非洲 | 冷门 | 2.0X
    229 | 马力G1 | 非洲 | 冷门 | 2.0X
    230 | 斐济G1 | 大洋洲 | 冷门 | 2.0X
    231 | 所咯门G1 | 大洋洲 | 冷门 | 2.0X
    232 | 关岛G1 | 大洋洲 | 冷门 | 2.0X
    233 | 南极洲G1 | 冷门 | 2.0X
    234 | 罗马尼亚H1 | 冷门 | 流媒体 | 2.0X
    235 | 泰国H1 | 冷门 | 流媒体 | 2.0X
    236 | 冰岛H1 | 冷门 | 流媒体 | 2.0X
    237 | 波兰H1 | 冷门 | 流媒体 | 2.0X
    238 | 芬兰H1 | 冷门 | 流媒体 | 2.0X
    239 | 保加利亚H1 | 冷门 | 流媒体 | 2.0X
    240 | 乌克兰H1 | 冷门 | 流媒体 | 2.0X
    241 | 阿联酋H1 | 冷门 | 流媒体 | 2.0X
    242 | 马恩岛H1 | 冷门 | 流媒体 | 2.0X
    243 | 拉脱维亚H1 | 冷门 | 流媒体 | 2.0X
    244 | 阿尔巴尼亚H1 | 冷门 | 流媒体 | 2.0X
    245 | 尼日利亚H1 | 冷门 | 流媒体 | 2.0X
    246 | 斯洛文尼亚H1 | 冷门 | 流媒体 | 2.0X
    247 | 哈萨克斯坦H1 | 冷门 | 流媒体 | 2.0X
    248 | 土耳其H1 | 冷门 | 流媒体 | 2.0X
    249 | 多哥H1 | 冷门 | 流媒体 | 2.0X
    250 | 北马其顿H1 | 冷门 | 流媒体 | 2.0X
    251 | 塞浦路斯H1 | 冷门 | 流媒体 | 2.0X
    252 | 253 |
    254 | 255 | 256 | -------------------------------------------------------------------------------- /sponsor/sponsor_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EteralNetwork-赞助商 5 | 6 | 7 | 8 | 9 |
    10 |
    11 | 12 | logo

    EteralNetwork

    13 | 14 |

    付费机场推荐 15 |


    16 |

    Eteral Network - 你的网络安全之选

    17 |

    在数字时代,保护个人隐私和信息安全至关重要。Eternal Network致力于提供卓越的VPN服务,确保您的网络活动始终得到保护。我们的服务包括:

    18 |

    全球服务器覆盖: 通过我们的多个服务器位置,畅游全球互联网,畅快体验无边界的网络。

    19 |

    高速连接: 不再受制于网络速度。Eternal Network提供快速、稳定的连接,确保您无论身在何处都能畅通无阻。

    20 |

    强大的加密技术: 我们采用最先进的加密技术,保障您的个人信息免受恶意攻击。

    21 |

    点击

    22 | 23 |

    👉邀请链接👈

    24 | 25 |

    并注册账号

    26 | 27 |
    28 | 29 | 30 |

    *此页面为赞助商推广广告,为公益推广,项目作者不会从中获利,所有利润将全部捐赠给 SDGs 或赠送给作者的朋友。支持本项目可以通过此邀请码注册账号,选择套餐购买。

    31 | 32 |
    33 | 34 |
    35 | 36 |

    测速结果

    37 |

    2024年4月15日更新

    38 | 39 | 40 |

    方案列表

    41 |

    2024年4月15日更新

    42 | 焦糖布丁🍮 43 |
    ¥6.00 月付
    44 | 🍮"焦糖布丁里有"
    45 | ⏳ 节点流量 55GB
    46 | 🚀 超低延迟隧道
    47 | ✈️ 最高可达5Gbps带宽
    48 | 🎥 完美观看网飞,迪士尼等剧场
    49 | 🌏️ 含有全球大量的原生ISP节点
    50 |

    51 | 芒果布丁🍮 52 |
    ¥10.00 月付
    53 | 🍮"芒果布丁里有"
    54 | ⏳ 节点流量 120GB
    55 | 🚀 超低延迟隧道 + IPIC专线
    56 | ✈️ 最高可达5Gbps带宽
    57 | 🎥 完美观看网飞,迪士尼等剧场
    58 | 🌏️ 含有全球大量的原生ISP节点
    59 |

    60 | 抹茶布丁🍮 61 |
    ¥23.00 月付
    62 | 🍮"酸奶布丁里有"
    63 | ⏳ 节点流量 320GB
    64 | 🚀 超低延迟隧道 + IPIC专线
    65 | ✈️ 最高可达5Gbps带宽
    66 | 🎥 完美观看网飞,迪士尼等剧场
    67 | 🌏️ 含有全球大量的原生ISP节点
    68 |

    69 | 酸奶布丁🍮 70 |
    ¥45.00 月付
    71 | 🍮"酸奶布丁里有"
    72 | ⏳ 节点流量 680GB
    73 | 🚀 超低延迟隧道 + IPIC专线
    74 | ✈️ 最高可达5Gbps带宽
    75 | 🎥 完美观看网飞,迪士尼等剧场
    76 | 🌏️ 含有全球大量的原生ISP节点
    77 |

    78 | 抹茶布丁🍮 79 |
    ¥16.00 月付
    80 | 🍮"抹茶布丁里有"
    81 | ⏳ 节点流量 235GB
    82 | 🚀 超低延迟隧道 + IPIC专线
    83 | ✈️ 最高可达5Gbps带宽
    84 | 🎥 完美观看网飞,迪士尼等剧场
    85 | 🌏️ 含有全球大量的原生ISP节点
    86 | 87 |


    88 | 89 |

    节点列表

    90 |

    2024年4月15日更新

    91 | HK | Hong Kong 01 | x 1 | 倍率
    92 | HK | Hong Kong 02 | x 1 | 倍率
    93 | HK | Hong Kong 03 | x 1 | 倍率
    94 | HK | Hong Kong 04 | x 1 | 倍率
    95 | HK | Hong Kong 05 | x 1 | 倍率
    96 | HK | Hong Kong 06 | x 1 | 倍率
    97 | JP | Japan Broadband | x 1 | 倍率
    98 | JP | Japan 01 | x 1 | 倍率
    99 | JP | Japan 02 | x 1 | 倍率
    100 | JP | Japan 03 | x 1 | 倍率
    101 | TW | Taiwan Broadband | x 1 | 倍率
    102 | TW | Taiwan 01 | x 1 | 倍率
    103 | TW | Taiwan 02 | x 1 | 倍率
    104 | MO | Macao 01 | x 1 | 倍率
    105 | SG | Singapore 01 | x 1 | 倍率
    106 | SG | Singapore 02 | x 1 | 倍率
    107 | SG | Singapore 03 | x 1 | 倍率
    108 | SG | Telegram Optimize (x2) | x 2 | 倍率
    109 | PH | Philippines Broadband | x 1 | 倍率
    110 | IN | India 01 | x 1 | 倍率
    111 | KP | North Korea 01 | x 1 | 倍率
    112 | KR | South Korea | x 1 | 倍率
    113 | MY | Kuala Lumpur 01 | x 1 | 倍率
    114 | ZA | Johannesburg 01 | x 1 | 倍率
    115 | AR | Argentina 01 | x 1 | 倍率
    116 | UK | United Kingdom 01 | x 1 | 倍率
    117 | DE | Germany 01 | x 1 | 倍率
    118 | DE | Germany 02 | x 1 | 倍率
    119 | CA | Toronto | x 1 | 倍率
    120 | US | Durham Broadband | x 1 | 倍率
    121 | US | San Jose 01 | x 1 | 倍率
    122 | US | Los Angeles 02 | x 1 | 倍率
    123 | US | Los Angeles 03 | x 1 | 倍率
    124 | US | Starlink Global | x 1 | 倍率
    125 | 126 |
    127 | 128 | 129 | -------------------------------------------------------------------------------- /sukka.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | --------------------------------------------------------------------------------