V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
TF
V2EX  ›  分享创造

新造的論壇輪子

  •  
  •   TF · 2017-05-18 02:06:34 +08:00 · 4079 次点击
    这是一个创建于 2777 天前的主题,其中的信息可能已经有所发展或是发生改变。
    許多地方參考了 V2EX
    在 GAE 所以可能會被牆
    基於 gae-init

    有興趣可以給點意見
    謝謝
    https://abstract.hk/
    22 条回复    2017-05-20 14:11:23 +08:00
    LittleWhiteMouse
        1
    LittleWhiteMouse  
       2017-05-18 08:17:02 +08:00
    好赞啊!
    bianhua
        2
    bianhua  
       2017-05-18 08:41:25 +08:00
    写的很棒啊。

    想问一下,你的程序既然在 GAE 上,那么 Let's Encrypt 的 SSL 是如何更新的?手动么?
    gongbaodd
        3
    gongbaodd  
       2017-05-18 09:44:09 +08:00
    真的被墙了
    jyf
        4
    jyf  
       2017-05-18 09:45:12 +08:00
    其实我更希望你仿另外一种 现在许多创意论坛都是那个
    可以参考这里
    https://discuss.seasteading.org/t/cultural-exchange-to-understand-french-polynesia/2337/16

    我印象深的是他对你的阅读进度都有 report
    introom
        5
    introom  
       2017-05-18 10:14:33 +08:00 via Android
    请问哪里注册多少钱这个域名?
    NirvanaCN
        6
    NirvanaCN  
       2017-05-18 10:27:54 +08:00
    为何不直接用 discourse 呢?
    fy
        7
    fy  
       2017-05-18 10:41:40 +08:00
    @NirvanaCN 交钱的吧?
    daolin998
        8
    daolin998  
       2017-05-18 10:43:22 +08:00
    目测墙了。。。。。
    bibizhang
        9
    bibizhang  
       2017-05-18 11:01:05 +08:00
    挺棒的
    Tink
        10
    Tink  
       2017-05-18 11:04:29 +08:00
    666
    iugo
        11
    iugo  
       2017-05-18 11:42:12 +08:00
    配色什么的也挺好的.

    只是 `mdui-list-item mdui-ripple` 会触发视觉上的按钮效果, 但并没有实际效果. 可能让人疑惑.
    chuanqirenwu
        12
    chuanqirenwu  
       2017-05-18 11:42:41 +08:00
    不错,但是被墙了。其实很久以前我用纯 bootstrap 搭了个高仿 V2EX 的论坛,不过目前精力有限,没有维护了。现在挂着那,等什么时候有时间了再考虑运营运营吧。打算是做成 Python 社区的: http://pythonzh.cn
    grasses
        13
    grasses  
       2017-05-18 12:07:32 +08:00
    ,,,,......,,,,,国人特色
    TF
        14
    TF  
    OP
       2017-05-18 12:09:04 +08:00
    @bianhua 要手動更新 沒打算長時間經營 只是功課
    @jyf 研究過有閱讀紀錄是很好 但是用戶的瀏覽紀錄會很花
    @introom 好像是 200 HKD
    @NirvanaCN 功課
    @iugo 有時有有時沒 不太清楚 😂 這個鍋拋給 mdui
    40huo
        15
    40huo  
       2017-05-18 12:25:57 +08:00
    @fy #7 discourse 开源的,用他们的托管才收钱吧。
    bianhua
        16
    bianhua  
       2017-05-18 13:48:58 +08:00
    @TF

    不知道可不可以这样,在你的 GAE 端上用一个自签的证书,然后让你的域名透过 Cloudflare CDN 到 GAE 上。

    Cloudflare 是支持来源证书验证的,同时也支持双向(来源<->用户)的证书加密。

    这样你就有了一个不用定时刷新也不会过期同时保证流量加密的系统了。
    TF
        17
    TF  
    OP
       2017-05-18 13:56:14 +08:00
    @bianhua 好像不錯 等一下試試看
    TF
        18
    TF  
    OP
       2017-05-18 15:46:48 +08:00
    @bianhua 出現 ERR_TOO_MANY_REDIRECTS 然後進不去的問題 先用回舊的設定了 Cloudflare 遲些再研究看看
    twm
        19
    twm  
       2017-05-18 15:50:33 +08:00 via iPhone
    www.cshome.com
    开源的
    taurenshaman
        20
    taurenshaman  
       2017-05-18 17:23:09 +08:00
    很赞~
    很期待有人整理出一份 discourse 的前端来。。。。。
    bianhua
        21
    bianhua  
       2017-05-19 08:46:17 +08:00   ❤️ 1
    @TF

    可能是你程序的问题。我测试了一下可用,地址 https://oats.pw/ 当然,在前端应该是看不出区别来的。

    方法是这样的:

    首先,建立一个 2048 长度的私钥(这是 GAE 的限制)

    > openssl genrsa -out private_key.key 2048

    将这个私钥转换成 PEM

    > openssl rsa -in private_key.key -out private_key.key.pem

    然后,用私钥签一个 CSR。

    > openssl req -new -sha256 -key private_key.key -out my_host.csr

    注意,在交互式命令中设置 Common Name 为*.yourdomain,比如:

    > Common Name (eg, your name or your server's hostname) []:*.abstract.hk

    之后在

    > A challenge password []:

    这一步直接按回车。并且确保你下一步填写的邮箱是正确的。

    这样你就有了一个证书请求。

    最后,通过这个证书请求来得到证书:

    > openssl x509 -in my_host.csr -out my_host.crt -req -signkey private_key.key -days 3650

    这样你就得到了一个 10 年后过期的自签证书。

    打开 GAE 的 SSL Certificates 设置页面,上传你的 private_key.key.pem 和 my_host.crt,然后激活它们。

    最后去 Cloudflare 上,将你域名的 Cryto 设置改成 Full。
    TF
        22
    TF  
    OP
       2017-05-20 14:11:23 +08:00
    @bianhua 照你的設置就好了 👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.