zelikk.blogspot.com
Open in
urlscan Pro
2607:f8b0:4006:81c::2001
Public Scan
Submitted URL: https://shortlink.lifeifei94001.workers.dev/
Effective URL: https://zelikk.blogspot.com/search/label/Url-Shorten-Worker
Submission: On March 09 via api from US — Scanned from US
Effective URL: https://zelikk.blogspot.com/search/label/Url-Shorten-Worker
Submission: On March 09 via api from US — Scanned from US
Form analysis
1 forms found in the DOMhttps://zelikk.blogspot.com/search
<form action="https://zelikk.blogspot.com/search" target="_top">
<div class="search-input">
<input aria-label="搜索此博客" autocomplete="off" name="q" placeholder="搜索此博客" value="">
</div>
<input class="search-action flat-button" type="submit" value="搜索" disabled="">
</form>
Text Content
跳至主要内容 搜索此博客 记不得,憋不住 | CAN'T REMEMBER, CAN'T SHUT UP * Follow Me * VPN&VPS * HAX * Troubleshoot * Shell&Xshell * Develop * Blogger * 软件心得 * 更多… * 外贸 * Follow Me * VPN&VPS * HAX * Troubleshoot * Shell&Xshell * Develop * Blogger * 软件心得 * 外贸 * Follow Me * VPN&VPS * HAX * Troubleshoot * Shell&Xshell * Develop * Blogger * 软件心得 * 外贸 博文 目前显示的是标签为“Url-Shorten-Worker”的博文 显示全部 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身日记本 NETJOURNAL 支持MARKDOWN 二月 07, 2024 上一篇我们解决了网络日记本 NetJournal 从无到有的核心后台逻辑 . 现在要来解决使用效果了. 谁也不想日记本里面只能用文字+emoji+ascii艺术吧. 那想一想, 最好的解决方案就是 Markdown 了. 启发 找 GPT 一问, 给了一个很好的例子. https://devv.ai/zh/search?threadId=dbr3kt6te3uo 核心代码就是这一小段 document.getElementById('markdown-content').addEventListener('input', function () { const markdownContent = document.getElementById('markdown-content').value; const htmlPreview = document.getElementById('html-preview'); htmlPreview.innerHTML = marked.parse(markdownContent); }); 实践 把这一段抄到我们的index.html里面去, 添加一个card, 里面显示我们当前输入的Markdown文本的效果. 还可以把这样的显示效果融合到显示列表中. function buildValueMarkdown(longUrl) { let valueMarkdown = document.createElement('div') valueMarkdown.classList.add("form-control") valueMarkdown.innerHTML = marked.parse(longUrl) return valueMarkdown } buildValueItemFunc = buildValueMarkdown 在调试过程中, 发现一个问题. 如果我把日记内容写得比较复杂, 里面就会带上一些 [] ! () # 这类符号, 并且还有换行. 当我在index.html调用API去查询单条记录的时候, 报错说json格式有什么问题. 但是我用 loadKV 去查询全部的时候, 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身网络日记本 NETJOURNAL 二月 04, 2024 前面我们已经实现了 网络记事本 PasteBin , 用于托管自己的一段文本. 演示站: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue 如果想作为自己的一份日记本的话, 用起来会有一点不顺手. 比如, 如果你把这个页面作为主要的操作页面, 而不是从别的地方写好了再复制粘贴过来, 那么这个页面并不能让你写一点了保存一下, 再写一点了再保存一下. 你点保存的时候会提示 key 存在冲突. 还有一点就是, 当你确定要修改某一篇日记时, 还要去显示列表中找到它, 有点不方便. 思路 一是实现一下, 在向数据库保存key-value时, 不要检测key是否已存在(在之前的短链系统中, 是检测了的) 二是增加读取指定key-value的小功能. 点击了 Load 按钮之后, 从数据库中把 value 读出来, 再把数据放到原本的操作界面上. 后续操作就可以按以前系统的操作方式使用就好了. 实践 worker.js 增加一个配置项 overwrite_kv 设置为 true 时, 添加key-value时就不检测key是否存在了. main.js 里面加一个读指定key-value的函数. index.html 里面添加几个页面元素就不细讲了. ======= 完 Github: https://github.com/crazypeace/url-Shorten-Worker/ 演示站: https://journal.crazypeace.workers.dev/journaljournal 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 优化已保存数据的列表的显示 (2 END) 一月 27, 2024 上一篇, 我们找到了合适的代码来显示不同类型的内容. 有的是大段文字, 用textarea来显示; 有的是图片, 用img来显示. 但是我们使用一个怎样的代码结构呢? 我想了一下准备这样: 1. 把不同的显示方式包装为不同的函数, 放到 main.js 中. 如: function buildValueTxt(longUrl) {} function buildValueImg(longUrl) {} function buildValueTxtarea(longUrl) {} 2. 设置一个函数变量, 在不同的 index.html 中, 赋值为不同的函数, 如: 在短链的 index.html 中 buildValueItemFunc = buildValueTxt 在 Pastebin 的 index.html 中 buildValueItemFunc = buildValueTxtarea 在图床的 index.html 中 buildValueItemFunc = buildValueImg 3. 在 main.js 中, 使用同样的代码逻辑: // 长链接信息 Long url child.appendChild(buildValueItemFunc(longUrl)) 1 条评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 优化已保存数据的列表的显示 (1) 一月 24, 2024 在 短链系统, 网络记事本系统, 图床系统 中, 已保存数据的列表的显示方式 需求是不同的. 记事本系统, 应该用一个多行文本框来显示 value. 如下: 图床系统, 应该以图片的形式显示 value. 如下: 短链系统就是原来的显示方式. 以文本形式显示全部value即可. 代码已经有了. 功能也是对的. 现在问题是, 怎么合理的设计代码结构, 让 worker.js 里面的配置项可以控制列表的显示方式. 设置什么系统的配置项是在 worker.js 里面. 最多还有一项, 控制加载哪个 index.html 但是实现列表显示的功能在 main.js 里面. main.js 这个文件在 Github 上. 在 index.html 文件里面指定加载. 如果把 main.js 的文件内容搬出来放到 index.html, 然后不同的系统使用不同的 index.html , 小改一下 JS 代码的逻辑, 实现显示效果的差异. 这样是能够实现效果没错, 但 main.js 里面大段相同的代码要复制到每个 index.html 里面, 太不优雅了. 如果以后, 相同部分的代码需要修改, 那就是霰弹枪伤, 要打开这么多个index.html一个一个的改, 如果改错了, 漏掉了, 就有问题了. - To Be Continued 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身图床 IMAGE HOSTING 优化使用界面 一月 23, 2024 需求 上一步我们已经实现了图床的核心功能 , 保存和读取数据. 但是为了把图片转换为Base64数据, 还要 另外开一个页面 , 这也太... 所以我们把这个页面"借鉴"到自己图床的操作页面上. 思路 建一个 card (Bootstrap里的class). 把 左边页面中的功能 "借鉴"过来. 再建一个 "Next" 按钮, 用于把新card里面的数据同步到原有的元素中. 实践 代码的细节就不讲了. 都是一些细细碎碎. 唯一有点的可说的价值的就是, 被借鉴的网页是使用 Bulma 的CSS框架 的. 我考虑了一下, 我的项目里还是继续使用 Bootstrap. 为了更好的 input file组件, 我转为使用 Bootstrap V5 (之前使用的是v4). 然后显示操作结果的弹窗就有一些异常了. 请教了一下GPT, 再结合 Bootstrap的官方文档 , 里面有一些属性的名字有变化. 新建了一个“主题”,theme/imghost ======== 完 Github: https://github.com/crazypeace/url-Shorten-Worker/ 演示站: https://imghost.crazypeace.workers.dev/imghostimghost 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身图床 IMAGE HOSTING 基于BASE64编码 一月 21, 2024 需求 在 NodeSeek 上发贴, 是要自备图床的. 我们已经实现了单纯的KV数据库 . 那么, 同样的原理, 图床不就是一样的事情吗? 发给系统一个path, 系统还给你一个图片的数据. 思路 我设计在KV中保存图片的base64数据. 因为这样可以在KV的后台中直接管理; 人眼阅读后台数据时, 不会有奇怪的字符; 在复制粘贴, 不同的系统之间复制转移, 会比较方便. 坏处是, 数据量会变大, 变大 33%. 实践 图片转base64先利用其它网站实现, 如 https://oktools.net/image2base64 这样一个gif图片 得到下面这一大段base64数据. 我们在pastebin的基础上, 使用这些base64数据当作value, 设置233.gif当作key. 保存之后, 我们可以通过233.gif再获取这些base64数据, 像这样: 求助 GPT, 得到下面这段代码来把 base64 数据转化为一个图片返回给http请求. 把这段代码的函数添加到worker.js function base64ToBlob(base64String) { var parts = base64String.split(';base64,'); var contentType = parts[0].split(':')[1]; var raw = atob(parts[1]); var rawLength = raw.length; var uInt8Array = new Uint8Array(rawLength); for (var i = 0; i < rawLength; ++i) { uInt8Array[i] = raw.charCodeAt(i); } return new Blob([uInt8Array], { type: contentType }); } 然后在返回http请求之前, 多处理这么一步, 就行了. 效果如下: ======== 完 把代码整理漂亮一点, 再上传. 用一个配置项设置系统的类型. Github: https://github.com/crazypeace/url-Shorten-Worker/ 演示站: https://im 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER PATH为 'PASSWORD' 时 让查询结果为空 一月 21, 2024 问题 今天调试 Pastebin 发现一个bug, 如果直接把path改为'password', 就会显示KV中的密码. 以前短链系统的时候, 因为短链系统会把查出来的value做302跳转, 而密码并不是一个网址, 在跳转时就会出问题, 所以就没有暴露这个bug. 修正 在按path查询了KV之后, 如果path是'password', 让查询结果为空. 这样后续处理就和 path 不存在是一样的. ======= 完 Github: https://github.com/crazypeace/url-Shorten-Worker/ 演示站: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue https://pastebin.icdyct.cloudns.asia/password 的结果是和错误的path一样的了. 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身网络记事本 PASTEBIN 优化界面 一月 19, 2024 Url-Shorten-Worker 原作者本来就设计了可以支持不同的主题. 其实就是加载不同的index.html 默认是空, 也就是加载默认的 Repo 根目录下的 index.html 我们在 theme 下新建一个目录, pastebin, 再把 index.html 复制一份进来, 以此为基础做一些修改. 因为如果是当网络记事本PasteBin使用的话, value常常遇到大段文字的情况, 所以我修改为 textarea 元素. 最终效果如下, ======== 完 Github: https://github.com/crazypeace/Url-Shorten-Worker 演示站: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 保护PASSWORD 一月 17, 2024 需求 有PR提到, password应该要保护起来. https://github.com/crazypeace/Url-Shorten-Worker/pull/6 也有评论提到, 要避免显示password. 思路 定一个 protect_keylist const protect_keylist = [ "password", ] 判断list是否包含指定元素, 用 protect_keylist.includes(req_key) 在 add, del, qry 时, 判断key属于 protect_keylist 就返回报错. 在 qryall 时, 遇到 protect_keylist 就不要放到返回结果中. ======== 完 Github: https://github.com/crazypeace/Url-Shorten-Worker 演示站: https://1way.eu.org/bodongshouqulveweifengci 你用 loadKV 查不到 password 的结果 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 优化-COUNT显示 一月 17, 2024 需求 当 visit_count 和 load_kv 同时打开的时候, 会显示出这样的结果. 评论也提到希望隐藏. 思路 在 qryall 拼凑返回数据时, 跳过 '-count' 结尾的数据. ======== 完 Github: https://github.com/crazypeace/Url-Shorten-Worker 演示站: https://1way.eu.org/bodongshouqulveweifengci 你能查看访问次数, 但是看不到 -count 的查询结果 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 变身网络记事本 PASTEBIN 托管你的翻墙节点订阅 一月 09, 2024 需求 相信大家已经用过很多网络记事本的应用了. 比如: https://gist.github.com/ https://pastebin.ubuntu.com/ 其实我很早就有这样的想法. 短链服务本质上就是输入一个Key, 返回一个Value. 只不过多做了一步, 把Value当作目标网址, 自动跳转. 那么如果我们不做跳转呢? 仅仅是显示Key对应的Value, 那么就是一个简单的网络记事本了. 1 条评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 增加读取CLOUDFLARE KV 中全部记录的功能 一月 06, 2024 需求 饮食健康 2024年1月2日 GMT+8 03:52:00 希望能添加从cloudflare查询以往添加的短链接的功能,不然如果清除了浏览器缓存或在另一台电脑上想要查询和管理短链接的话必须登录cloudflare才行,比较麻烦。 我一开始设计这个短链系统的时候, 是作为可以和熟悉的人共同使用的, 所以我使用浏览器的localStorage的好处是, 每个人都只看到自己添加过的短链. 不会互相干扰, 我后来添加了删除短链的功能, 你也不会误删别人的短链. 但是, 既然有人特别提出来了, 那么我再想想, 如果这个系统是只给我自己一个人用呢, 那么这个读取KV的需求是合理的. 4 条评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 支持阅后即焚SNAPCHAT MODE 配合二维码生成工具 制作一次性二维码 十一月 15, 2023 需求 https://t.me/blacktechsharing/183161 思路 二维码实际上就是以一种图片的方式写的一串字符. 这串字符可以是一个网址. 既然这个二维码图片已经发给别人了, 你不可以跑到别人的电脑或者手机里面去删掉图片, 那么"一次性二维码"是怎么实现的呢? 二维码图片不变, 那么二维码对应的网址A不变. 你访问网址A就是访问一个服务器. 这个服务器可以让来访问网址A的人都跳转到一个新的网址B. 我们定义网址B才是真正有实际意义的网址. 让服务器只允许第一次访问网址A的人跳转到网址B, 以后再来访问网址A, 跳转都失效. 这样就实现了 "一次性二维码". 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 支持访问计数 VISIT COUNT 支持查询短链 API接口增删查齐全 可以作为独立短链API服务 十一月 15, 2023 感谢 https://github.com/EasyChris/Url-Shorten-Worker 实现基本的计数功能. 我在此基础上, 继续优化了操作页面, 可以在操作页面读出访问计数, 不需要到KV后台去看访问计数了. 效果 2 条评论 Read more » 调试 URL-SHORTEN-WORKER API报错 FROM ORIGIN 'NULL' HAS BEEN BLOCKED BY CORS POLICY: REQUEST HEADER FIELD CONTENT-TYPE IS NOT ALLOWED BY ACCESS-CONTROL-ALLOW-HEADERS IN PREFLIGHT RESPONSE. 十一月 15, 2023 问题 想调试 Url-Shorten-Worker, 把 index.html 保存在本地电脑上, 调用服务器https://1way.eu.org/的API, 报错 Access to fetch at 'https://1way.eu.org/bodongshouqulveweifengci' from origin 'null' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response. 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 增加按钮可以删除某条短链 八月 07, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html localStorage里只写短链的随机字符串 略 显示urlList的部分不用<ul>里面套<li>了。改为<div>里面套<div> 略 显示短链的时候,前面加个删除按钮 先把自动加载localStorage关了,然后在html里试着写一下,看看效果。 <div class="card-text"> <div classs="list-group" id="urlList"> <div class="list-group-item"> <button type="button" class="btn btn-danger">X</button> <span>some text</span> </div> <div class="list-group-item"> <button type="button" class="btn btn-danger">X</button> <span>some text some text some text some text some text some text some text some text some text some text some text </span> </div> </div> </div> API支持删除短链 POST增加字段 cmd: 取值add, del; keyPhrase: 在add时,是自定义短链;在del 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 小改进 | BOOTSTRAP LIST GROUP | 长链接文本框预搜索LOCALSTORAGE | 代码优化 八月 04, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 效果: 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 页面缓存曾经记录的短链接 LOCALSTORAGE 八月 01, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 效果: 不同的浏览器页面,缓存不互通。这样,不同的使用者互相之间不知道用本服务创建了什么短链。 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER 美化 BOOTSTRAP 设计框架 照猫画虎 七月 29, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 准备美化一下 https://github.com/crazypeace/Url-Shorten-Worker/ 看了一下源项目,使用的是 Bootstrap 4 参考: https://getbootstrap.com/docs/4.0/components/input-group/ 我们准备抄这个设计格式 找到对应的示例是: <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon3">https://example.com/users/</span> </div> <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3"> </div> 最终效果: 发表评论 Read more » 无服务器 自建短链服务 URL-SHORTEN-WORKER API不公开服务 七月 28, 2022 源码: https://github.com/crazypeace/Url-Shorten-Worker 搭建方法: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 发表评论 Read more » 更多博文 THE HOTEST IN LAST 30 DAYS 无服务器 自建短链服务 URL-SHORTEN-WORKER 完整的部署教程 七月 16, 2022 源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 申请Cloudflare账号,略。 创建一个KV 记得这个KV的名字,以 urlsrv 为例 查看此KV 添加一个条目Entry 密钥key为 password ,值value为一个随机字符串. * password 这个key是在脚本中要引用的,所以要设置这个。 随机字符串可以使用http://git.io/xkcdpw生成 随机字符串以 yejiandianci 为例 创建Worker服务 设置绑定KV 变量名称必须设置为 LINKS , KV的名字选刚刚创建的 urlsrv * LINKS 是在脚本中要引用的,所以要设置这个。换句话说,如果你使用别的脚本,可能这个变量名称就不是LINKS了。 编辑Worker的脚本 把原有的内容全部删掉 换成: https://github.com/crazypeace/Url-Shorten-Worker/blob/main/worker.js 的内容 保存并部署 ====== 如果要当网络记事本 PasteBin 如果要当图床 Image Hosting 如果要当网络日记本, 支持MarkDown ====== 完 要访问 你的worker域名/ yejiandianci 来打开使用页面 如:https://snowy-disk-fd82.ciys.workers.dev/yejiandianci ====== 后记 你可以通过 在你自己的域名下worker页面添加一个路由指向worker 的方式来实现比如 https://1way.eu.org/mtSzm6 替代 snowy-disk-fd82.ciys.workers.dev/yejiandianci 的效果。 ====== 开发记录 直接访问域名返回404。在KV中设置一个entry,保存秘密path,只有访问这个path才显示使用页面。 https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 支持自定义短链 https://zelikk.blogspot.com/2022/07/url-shorten-worker-custom.html A Read more » CLOUDNS .ASIA免费域名 托管到CLOUDFLARE开CDN白嫖WEBSOCKET WS通道翻墙 / DESEC.IO 十二月 16, 2023 你以为的操作流程 操作 Cloudns 注册 www.cloudns.net 略 登录之后, 前缀随便取一个顺眼的. 后缀 不要选 .cloudns.cl (我试过, 添加不了 Cloudflare) .cloudns.asia 可以. * 欢迎大家在评论中分享哪些后缀可以使用. 操作 Cloudflare 注册 www.cloudflare.com 略 Add site 把你在 Cloudns 申请的域名写进去. 注意是域名全名, 别只写前缀. 应该是类似下面这样: xxx.cloudns.yyy 滚到最下面, 选 免费的 plan 一路 下一步, 注意这两个 nameserver 切换到 Cloudns 把原有的 NS 设置都删除 添加 NS 类型的 DNS 记录 * 注意, Cloudflare 告诉你的那 2 个 nameserver 都要添加 添加完应该是像这样子的 切换到 Cloudflare 下一步让 Cloudflare 检查你刚刚设置的 nameserver, 然后耐心等一下. 检查通过后, Cloudflare 会给你发通知邮件的. 然后, 你可以按你以前学习的方式添加DNS解析. 比如, 像下面这样 但, 这时候你会发现不对劲. 不管等多久, DNS解析都不生效. 接下来就要搞一些骚操作. Read more » HAX IPV6 VPS 搭 V2RAY 梯子 VLESS+WEBSOCKET+TLS 模式 WARP开IPV4'网口' 免费 白嫖 全程手机操作 三月 08, 2022 bash <(curl -L https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2/raw/main/install.sh) bash <(curl -L git.io/warp.sh) 4 Read more » 由 Blogger 提供支持 This website is owned and operated by txican@gmail.com. Copyright 2023 txican@gmail.com All Rights Reserved My RSS Feed HOT5 HAX IPV6 VPS 搭 V2RAY 梯子 VLESS+WEBSOCKET+TLS 模式 WARP开IPV4'网口' 免费 白嫖 全程手机操作 三月 08, 2022 bash <(curl -L https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2/raw/main/install.sh) bash <(curl -L git.io/warp.sh) 4 Read more » RACKNERD VPS 搭 V2RAY WSS梯子 年付 $10.18 1G端口 1T流量 15G存储 768M内存 十一月 25, 2021 点此链接购买 RackNerd 1G端口 1T流量 15G存储 768M内存 VPS 年付$10.18 https://my.racknerd.com/aff.php?aff=1374&pid=792 Disk Space 15 GB Bandwidth 1 TB Network Port 1 Gbps Memory 768 MB Read more » GCP 搭 V2RAY 梯子 一月 01, 2019 注册GCP ( Google Cloud Platform ) 略。 需要用到Google账号、信用卡(不支持银联)。最新的GCP政策不支持注册地选中国了,需要找 美国身份资料 。 创建实例 https://console.cloud.google.com/compute/instancesAdd 区域选 美西us-west1 (或者us-central1 us-east1 ) 机器类型选 微型 这样的好处是,不走流量只开着是免费的。我是当备份梯子的,总不至于要用的时候还要跑到GCP上来打开吧。 附: GCP的免费标准 EN / 中文 如果是作为主用梯子的话,区域选香港。 这样的话,光开着不走流量也会收费了,不过对于赠送的$300来说,已经可以用很久了。(流量费用单独算,$0.23/G,看视频的话自己去结算页面关注下费用) 如果准备搭WebSocket+TLS模式的话,把HTTP、HTTPS放开,不需要更多防火墙设置了。 如果用其它模式的话,最后去弄防火墙。 打开SSH页面 ps: 如果想用Xshell的话,是不能直接用密码登录的,请见 《Xshell Xftp 用 SSH 密钥登录 GCP》 搭建V2Ray 先用 sudo -i 变成root用户,然后就可以用一键脚本安装了。 bash <(curl -s -L https://git.io/233v334.sh) 防火墙设置 如果搭的V2Ray是WebSocket+TLS模式,只要前面一步打开了HTTP和HTTPS的防火墙就OK,不需要更多防火墙的设置。 如果是其它模式,你要知道走的是TCP还是UDP,设置的是哪个端口。以一路回车默认搭出来的TCP模式为例,安装最后的页面上显示的是 TCP 端口 25178 ( 端口是随机的,以你的实际情况为准 ) 1) 给VM实例做网络标记 打开VM实例页面 https://console.cloud.google.com/compute/instances 点实例的名字,点“修改” 在网络标记一栏,添加一个标记,我这里以 v2ray-uswest 为例。 2) 创建防火墙规则 打开防火墙页面 https://console.cloud.googl Read more » WOIDEN IPV6 VPS 搭 V2RAY 梯子 VLESS+WEBSOCKET+TLS 模式 免费 白嫖 全程手机操作 四月 09, 2022 最近因为Woiden的网络环境有一些变化,请看这里的最新更新: < Woiden IPv6 VPS 搭 V2ray 梯子 2022-8-1 > HAX 的 IPv6 VPS 大火之后,现在库存已经被抢完了。目前手里有鸡的朋友,谨慎删鸡哦。 同样一套班子,又搭了一个Woiden.id出来,机器是基于OpenVZ虚拟的NAT VPS,有共享的IPv4,独立的IPv6。 整个搭建过程和HAX差不多 。准备工作有一点点不一样。一开始要关闭自带的apache2服务,最后也不需要WARP获得IPv4'网口' Read more » SS 使用AEAD加密算法,开TLS混淆 二月 05, 2018 翻墙技术的基本要求就是不能被GFW识别。 也就是说: 1. 给出一段流量,GFW能否识别出使用了翻墙技术? 2. 给出一个服务器,GFW能否识别出它是一个翻墙服务器? Read more » 标签 V2Ray64 vps38 CloudFlare34 教程29 Caddy26 TLS26 排错24 Url-Shorten-Worker23 WebSocket23 VLESS20 工具19 aria218 domain18 worker18 Github17 Troubleshoot17 CDN16 IPv616 WARP16 blogger16 v2rayn16 开发16 手把手16 xray15 IPv414 gcp14 外贸14 Google Cloud Platform13 Vmess13 bandwagon13 compile13 tutorial13 域名13 RackNerd12 WOIDEN12 gh-proxy12 VPN11 Xshell11 dns11 v2rayN-3.29-VLESS11 Freenom10 HAX10 SSH10 Shorten10 blogspot10 进阶10 V2ray_VLESS_WebSocket_TLS_CaddyV29 url9 密码9 routing8 webssh8 Telegram7 caddyfile7 free7 google7 naiveproxy7 onedrive7 proxy7 案例7 编译7 233boy6 AriaNG6 KV6 password6 shadowsocks6 tcp6 youtube6 极简一键脚本6 DEC5 Debian5 GoogleDrive5 SS5 ShadowsocksR5 Shopify5 case5 code5 css5 dhlexpresscommerce5 docker5 firewall5 hostEONS5 https5 justmysocks5 keepass5 namesilo5 outboundTag5 path5 rclone5 sed5 shell5 共存5 233v2ray4 Centos4 CloudCone4 DHL4 GFW4 PayPal4 SSR4 Socks4 VirMach4 bt4 ccaa4 crazypeace4 ffmpeg4 grep4 imghost4 js4 linux4 log4 naive4 reality4 snapshot4 tag4 video4 workers4 代理4 第一次翻墙4 视频4 防火墙4 2333 3.293 Affiliate3 Chrome3 Cloud Foundry3 FileBrowser3 Firefox3 IBM3 RSS3 Shadowrocket3 UUID3 View3 Windows103 config.json3 domainStrategy3 download3 filemanager3 font3 fuckGFW3 githubusercontents3 google voice3 iOS3 install3 invoice3 keyboard3 koyeb3 local3 localStorage3 pastebin3 ping3 replit3 service3 sharex3 shortcut3 theme3 trojan3 vbs3 vpshostingservice3 xftp3 you-get3 人机3 免费3 免费白嫖3 快照3 身份验证3 键盘3 APP2 Action2 AdSense2 Amazon2 Apache2 Apple2 AppleID2 Bootstrap2 CF2 Commission2 Essential2 FeaturedPost2 FuckGFWNewbie2 GFWList2 GoAffPro2 Google Analytics2 Google Photo2 Nginx2 PacificRack2 Pages2 PowerShell2 RegExp2 TUN2 Transcribe2 V2ray_Vmess_TCP2 Web2 Win102 a2 api2 base642 bash2 bot2 cheapwinvps2 cloudns2 codespaces2 commit2 credit card2 curl2 dd2 delete2 dialerProxy2 email2 filter2 flyio2 geosite2 gv2 handle2 handle_path2 head2 homepage2 huashengdun2 id2 img2 isSingleItem2 jrohy2 localhost2 money2 multi2 name2 nameserver2 northflank2 notable2 outbound2 perl2 picture2 porkbun2 quote2 render2 rotate2 rpc2 rules2 screen2 sockopt2 socks52 stylish2 svg2 systemd2 template2 termius2 text2 tgbot2 time2 timezone2 torrent2 v2fly2 vnc2 warning2 wgcf2 wget2 widget2 winforms2 workers.dev2 ws2 x255192 xero2 youtube-dl2 yt-dlp2 下载2 代码2 优惠码2 信用卡2 备份2 字体2 屏蔽2 截图2 旋转2 梯子2 正则表达式2 油猴2 生活2 离线2 美区2 重装2 链式2 $1 2fa1 3-color1 3001 3M1 4.27.01 5号电池1 AEAD1 Access-Control-Allow-Headers1 Argon21 Argon2d1 Argon2i1 Argon2id1 AutoHotKey1 BBR1 Backup1 CNAME1 CORS1 Clarity1 Clipboard1 CloudTorrent1 Compose Pane1 ConfigLoader1 Connect1 Control1 DST1 Daylight Saving Time1 Debian91 DevToys1 Dock1 ESC1 Error1 Exp1 Extension1 FastStone1 Favourite1 Fill1 Gateway1 Gift Card1 GoodSync1 Gopro1 GroupBox1 Hightlight1 Hitfilm1 Horizontal1 Hosts1 Hyperlink1 IP1 JaveScript1 JumpHost1 KVM1 KeePassium1 Keybmap1 LANG1 List group1 MIME1 Menlo1 Nat1 NaïveProxy1 OVZ1 OpenCCC1 Orientation1 P3TERX1 Panel1 PlayMemories1 PopularPosts1 Potatso1 Println1 ProtectSystem1 ProxySettings1 Public Port1 RSSHub1 RawURLEncoding1 ReadWriteDirectories1 Readhub1 Reg1 Regex1 Regular1 Repo1 Repository1 ResolveUsernameRequest1 SSL1 Selection1 Skype1 Smart TOC1 Snippets1 SocksOutbound1 Source1 Source Code Pro1 SplitContainer1 SwitchyOmega1 Sync1 System.Windows.Forms1 SystemParameters1 TOTP1 Tampermonkey1 TapPay1 Telethon1 Terminal1 Textify1 Time-lapse1 UDP1 US-11 V21 Visa1 WebMaster1 WhatsApp1 WorkArea1 WriteToLog1 Xagent1 \1 aaaa1 aac1 adblock1 adsbygoogle1 afk1 ai1 aigc1 alert1 alterID1 apt1 array1 ascii1 ask1 audio1 auto1 autocutsel1 autoproxy1 autospace1 av11 avator1 aws1 backArrowIcon1 bad1 ban1 bandicut1 baseurl1 batch1 bcc1 bilibili1 billchurch1 blackhole1 blockquote1 box-shadow1 buy1 c++1 caddy-trojan1 call kit1 centos71 ch1 channel1 charge1 chat_id1 cheap1 city1 cli1 client1 clubhouse1 codesandbox1 colour1 comparitech1 compression1 cond1 conf1 content-type1 country1 coupon1 cronie1 crontab1 data1 data:view.isHomepage1 day1 dbus1 dev1 discount1 dnschecker1 dnscrypt-proxy1 dpiFactor1 dusk1 dynadot1 eaimty1 editor1 encode1 eu1 export1 expression1 extended1 feed431 feedly1 first1 first-letter1 flaticon1 forkgram1 foxmail1 fuse1 fusermount1 gay1 get_entity1 giffgaff1 git.io1 githubusercontent1 gmail1 go1 golang1 google drive1 gparted1 gpt1 greedily1 group1 h2641 h2651 hash1 header_up1 headlamp1 hevc1 hostname1 how1 hyper1 iCloud1 iNetTools1 iTunes1 iam1 iceweasel1 icon1 image1 important1 inbound1 inboundTag1 instant1 invite1 iptables1 is not a function1 jquery1 json1 jumper1 keyword1 keyword_alert_bot1 layout1 life1 link1 lsof1 maps1 master1 md51 me1 menuIcon1 merge1 mismatch1 mode1 morning1 mosdns1 mount1 move1 mp31 mp41 multi-mode1 multi-protocal1 multi-user1 namecheap1 nano1 netlify1 netstat1 newsify1 nicegram1 night1 note1 notepad++1 notepad31 ns1 number1 obfs1 offline1 old1 on-download-complet1 on_demand1 on_demand_tls1 onenote1 oninput1 org1 pac1 peerID1 permission1 phone1 photo1 pic1 picpick1 pip1 pip31 pipe1 png1 pocket1 port1 postdown1 postup1 pre1 project1 promo1 protocal1 python1 qrencode1 question1 raw1 read-only1 redbull1 ree1 regular expression1 reinstall1 relationship1 relocation1 replace1 replace_tag1 reverse_proxy1 root1 s31 script1 seedr1 segment1 send individual1 serverhost1 sftp1 shellngn1 shift1 shipping1 snapchat1 socat1 socks5 共存1 speech1 sshwifty1 sticker1 store1 streamSettings1 su1 subtitle1 summer time1 sunree1 sunrei1 system1 systemctl1 tail1 tcping1 textnow1 tg1 tightvnc1 title1 to1 translate1 trojan-go1 tuic-yg1 txt1 type1 unique1 unpack1 uri1 user1 utf-81 v2ray_wss1 v31 v41 v51 verify1 verion1 version1 vertical-ad-container1 vfs-cache-mode1 vi1 vm1 vnstat1 voice1 wechat1 weekend1 whitelist1 wifi1 wingy1 work1 workflow1 world1 worldtimebuddy, worldtime1 wpf1 wqy1 wss1 xargs1 xcaddy1 xfce1 xkcd1 xnview1 xnviewmp1 xyz1 zhujiceping1 zone1 一次性1 个人收藏1 中文1 中文乱码1 中文字体1 主密码1 乱码1 二次验证1 二维码1 代码,样式1 休眠1 佣金,1 使用说明1 保号1 充电电池1 免税1 全屏1 关键字1 分割1 分流1 剪映1 剪贴板1 包装1 单身1 去广告1 双引号1 反代理1 只截菜单1 同步1 后台1 图标1 图片1 在线播放1 复制1 多区域截图1 多协议1 多用户1 头灯1 实例1 客户1 密钥1 小数1 小米1 小米有品1 少数派1 尺寸1 嵌套1 布局1 平均1 延时1 开源1 微信1 微波炉1 快捷指令1 快捷键1 恢复1 批量1 折扣码1 拼接1 捷径1 提醒1 摄影1 文件名1 文字颜色1 无人值守1 无限容量1 日志1 映像1 机器人1 机场1 样式1 格式化1 模板1 汇率1 污染1 注释1 测试1 滚动截图1 滤镜1 照片1 牙线棒1 甩甩尾巴1 电报1 电源1 电磁炉1 睡眠1 知乎1 礼品卡1 符号1 等级1 管理员1 管道1 精选博文1 续航1 编码1 美国联系方式1 翻墙1 联系1 腾讯1 自动上传图床1 自动启动1 自学1 自定义角度1 色彩1 菜单1 菜谱1 视频分析1 解封1 解析1 贴纸1 超时1 路径1 路由1 转换1 过滤器1 运费1 运输1 返回1 邀请1 配置文件1 重定向1 锂电池1 阴影1 随想1 音频1 项目1 首页1 验证1 高亮1 显示更多 隐藏部分 BLOG ARCHIVE * 2024 14 * 二月 2024 2 * 无服务器 自建短链服务 Url-Shorten-Worker 变身日记本 NetJournal 支持... * 无服务器 自建短链服务 Url-Shorten-Worker 变身网络日记本 NetJournal * 一月 2024 12 * 2023 105 * 十二月 2023 9 * 十一月 2023 14 * 十月 2023 10 * 九月 2023 8 * 八月 2023 2 * 七月 2023 14 * 六月 2023 24 * 五月 2023 2 * 三月 2023 4 * 二月 2023 7 * 一月 2023 11 * 2022 145 * 十二月 2022 6 * 十一月 2022 13 * 十月 2022 6 * 九月 2022 1 * 八月 2022 13 * 七月 2022 20 * 六月 2022 15 * 五月 2022 21 * 四月 2022 16 * 三月 2022 18 * 二月 2022 9 * 一月 2022 7 * 2021 21 * 十二月 2021 2 * 十一月 2021 1 * 九月 2021 1 * 八月 2021 1 * 五月 2021 2 * 三月 2021 5 * 二月 2021 7 * 一月 2021 2 * 2020 18 * 十二月 2020 6 * 十一月 2020 1 * 十月 2020 4 * 九月 2020 2 * 八月 2020 3 * 七月 2020 2 * 2019 40 * 八月 2019 1 * 七月 2019 3 * 一月 2019 36 * 2018 61 * 十二月 2018 15 * 九月 2018 1 * 六月 2018 1 * 四月 2018 12 * 三月 2018 12 * 二月 2018 12 * 一月 2018 8 * 2017 3 * 十一月 2017 3 * 2015 1 * 七月 2015 1 显示更多 隐藏部分