V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LxnChan
V2EX  ›  程序员

折腾了一下自建短链接系统,感觉坑还不少

  •  1
     
  •   LxnChan ·
    lxnchan · 2022-06-19 09:51:46 +08:00 · 5097 次点击
    这是一个创建于 648 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因是因为前两天我想用短链接,但是找了一圈发现几年前的短链接系统都是倒闭的倒闭,用不了的用不了,竟然现在还有审核一说了,遂自建了短链接系统。

    Yourls 这个我几年前就知道了,但是一只也没实装,当时就觉得“反正现在有那么多能用的”。

    基本的安装过程和可能踩的坑都写在里面了

    https://lxnchan.cn/yourls.html

    26 条回复    2023-12-31 17:00:43 +08:00
    eason1874
        1
    eason1874  
       2022-06-19 10:08:41 +08:00   ❤️ 1
    平台主体责任制,了解一下。用户用短链接跳转到违法网站,你要没能及时删除,你也得连坐,所以现在开放的都会审核。个人自用的话,随便写点跳转规则就够用了,用不着专门安装一个程序
    idblife
        2
    idblife  
       2022-06-19 10:18:36 +08:00 via iPhone
    上 docker ,配置好环境变量一下就搞起来了
    wd
        3
    wd  
       2022-06-19 10:35:24 +08:00 via iPhone
    @eason1874 审核解决不了吧,对方网站内容变化也不需要通知你
    nightwitch
        4
    nightwitch  
       2022-06-19 10:36:31 +08:00 via Android
    短链接被黑灰产利用在国内外都是问题。
    eason1874
        5
    eason1874  
       2022-06-19 10:45:28 +08:00
    @wd 解决不了,所以要提交审核你得注册,注册是实名制的
    westoy
        6
    westoy  
       2022-06-19 11:47:36 +08:00
    这东西你拿来公开用, 被各平台封, 被浏览器和 ISP 弹安全提示只是时间问题......
    muzihuaner
        7
    muzihuaner  
       2022-06-19 12:38:46 +08:00 via Android
    过不了多久就会腾讯封了,等着交保护费吧
    arch9999
        8
    arch9999  
       2022-06-19 12:39:19 +08:00
    caddy2 很适合做这件事。
    documentzhangx66
        9
    documentzhangx66  
       2022-06-19 13:13:13 +08:00   ❤️ 3
    我以为你是自己写这套系统,遇到什么问题.....
    LxnChan
        10
    LxnChan  
    OP
       2022-06-19 13:21:07 +08:00
    @documentzhangx66 害,有现成的就用现成的呗
    @muzihuaner @westoy 仅自己和熟人用,不做商业解决方案
    @nightwitch 确实
    @eason1874 主要是有些长链接测试的时候在一些软件里面没法正常识别,就只能出此下策;写规则跳转又有点麻烦,说白了其实还是懒罢了
    imycc
        11
    imycc  
       2022-06-19 13:53:28 +08:00
    昨天刚看到一个帖子,吐槽他们的短连接服务被腾讯封禁的
    门: https://www.v2ex.com/t/860398
    jenlors
        12
    jenlors  
       2022-06-19 16:04:13 +08:00 via iPhone
    推荐一下自己写的: https://github.com/long2ice/longurl
    kernelerror
        13
    kernelerror  
       2022-06-19 17:18:31 +08:00
    目前我的方案是 Deno Deploy 写个简单的 ts ,数据库是 Fauna ,自己用还行,源码是 https://github.com/KernelErr/denojump
    现在都在用长链接啦: https://ooooooooooooooooooooooo.ooo/ 😂
    dfgxcvbcv
        14
    dfgxcvbcv  
       2022-06-19 18:13:13 +08:00
    sunnysab
        16
    sunnysab  
       2022-06-19 18:15:36 +08:00
    感觉 OP 的博客做得好用心啊,页面尾部有些好玩的东西,歪个楼请教下“安装证书”是干啥用的,谢谢 :D
    fyxtc
        17
    fyxtc  
       2022-06-19 19:06:56 +08:00
    刚看完一个贴,就看到你这贴,感觉还挺联动的,用贴子标题可以直接回复你
    “为什么现在程序员喜欢说踩坑,谁坑你了?”
    今日份欢乐 233
    LxnChan
        18
    LxnChan  
    OP
       2022-06-19 19:21:23 +08:00
    @fyxtc 哈哈哈哈哈是,我也看见那个帖子了。这就说明不折腾就不会被坑🤣。
    @sunnysab 证书是我的私有 CA ,有一部分公网服务没有用公共 CA ,都是自签的证书,客户端需要安装对应的 CA 证书,方便起见就直接放在 footer 了。
    @imycc 没事,我仅提供自建教程,不向外提供服务。
    @jenlors @kernelerror 好的,我学习一下
    @dfgxcvbcv 哈哈哈哈哈🤣。
    vsean
        19
    vsean  
       2022-06-19 19:43:12 +08:00
    搞个自己玩的,V 站基本人手一个短网址

    https://wz.my/ 我的都快 10 年了

    Yourls 成熟稳定,插件也多
    LaureatePoet
        20
    LaureatePoet  
       2022-06-19 20:34:43 +08:00
    LxnChan
        21
    LxnChan  
    OP
       2022-06-19 21:21:56 +08:00
    @LaureatePoet 好东西,码了
    lankunblue
        22
    lankunblue  
       2022-06-20 10:27:11 +08:00
    @dfgxcvbcv @kernelerror 想问下,长链接有啥实际用途吗
    chengyiqun
        23
    chengyiqun  
       2022-06-20 14:47:00 +08:00
    给你个长链接网站
    https://ooooooooooooooooooooooo.ooo/
    LOP2016
        24
    LOP2016  
       2022-09-05 15:16:20 +08:00
    @vsean 请问兄台,会限制访问次数嘛?我这边是公司商用,每天访问短链的次数不超过 1000 次
    vsean
        25
    vsean  
       2022-09-05 15:53:01 +08:00
    @LOP2016 #24
    不会,但是使用必须合法
    tercel36524
        26
    tercel36524  
       88 天前
    https://www.369url.cn 这个服务还不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3213 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:38 · PVG 19:38 · LAX 04:38 · JFK 07:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.