Comments

  1. arwoa
    Windows Chrome 142.0.0.0
    11 months ago
    2025-11-26 20:46:07

    Great blog!! Kudos

    • Tang Wudi
      arwoa
      Macintosh Chrome 142.0.0.0
      11 months ago
      2025-11-26 20:48:33

      Thanks! Welcome to visit often when you have time!

  2. SEUzyk
    Windows Edge 129.0.0.0
    2 years ago
    2024-11-13 21:40:08

    Hello blogger, after I used WARP's proxy mode, directly visiting https://ip.gs and accessing through port 40000 both returned the address after WARP NAT. ChatGPT's answer was that it might be in WARP mode instead of proxy mode, but looking at what you wrote in your article, remote access to the VPS will be directly interrupted after using WARP mode. I also found this to be true when I tried to change it to WARP mode, and the connection only recovered after changing it to proxy mode in VNC. So why do both access methods return the same address after NAT? At the same time, I found that WARP opened a new wgcf port. When WARP is turned off, the local address captured in packet capture shows as the address of this port, but when checking ip route, the default route is shown as the real IP address, indicating that the wgcf port is not the default route. Could you please help me look into why these two situations occur?

    • Owner
      SEUzyk
      Macintosh Chrome 130.0.0.0
      2 years ago
      2024-11-13 23:07:20

      This is an abnormal result and is different from what I see, so you might need to find the cause in your own environment. However, if you indeed see that the default route is correct, and it is indeed in proxy mode, but the access effect is still the WARP address, then you should check if you previously used a global proxy pointing to WARP's proxy address and forgot to delete it; or you might as well try the ultimate reboot method. Generally, when encountering supernatural phenomena, if it were me, I would choose to reboot and start over~.

  3. SEUzyk
    Windows Edge 129.0.0.0
    2 years ago
    2024-11-11 18:10:30

    Hello blogger, when I used my own laptop to install and test WARP on a cloud server with Debian 11, after entering the registration command warp-cli registration new, it would not respond for a long time, and then I could no longer connect to the server. How can this problem be solved? I hope you can give me some advice!

    • Owner
      SEUzyk
      Macintosh Chrome 130.0.0.0
      2 years ago
      2024-11-11 19:32:52

      Some time ago, WARP briefly revived for a few days but seems to have failed again. If you are accessing directly from the domestic network, I reckon it's highly unlikely to work.

      • SEUzyk
        Tang Wudi
        Windows Edge 129.0.0.0
        2 years ago
        2024-11-11 20:21:09

        I just went in through the web terminal of the server console and found that it works, and now WARP can be used normally. However, after I enabled WARP's proxy mode according to your tutorial and used tcpdump to capture packets, the captured packets contained traffic like QUIC, WireGuard, TLS 1.3, etc., but no MASQUE and HTTP traffic. Checking the WARP settings shows the proxy protocol is MASQUE. Do you have any insights or opinions on this situation?

        • Owner
          SEUzyk
          Macintosh Chrome 130.0.0.0
          2 years ago
          2024-11-11 20:43:41

          Isn't that right? Isn't MASQUE based on QUIC and TLS 1.3? Before MASQUE, it was based on WireGuard. I mentioned in my article about WARP using MASQUE: ”Most relevant to WARP, QUIC offers better performance over low-latency or high-packet-loss networks through packet coalescing and multiplexing. During the handshake, QUIC packets in different contexts can be coalesced into the same UDP datagram, reducing the number of receives and system interrupts; through multiplexing, QUIC can carry multiple HTTP sessions within the same UDP connection. WARP also benefits from the high confidentiality of QUIC, with TLS 1.3 used in the protocol.”

          • SEUzyk
            Tang Wudi
            Windows Edge 129.0.0.0
            2 years ago
            2024-11-11 21:03:24

            I see. You mean that the captured QUIC and TLS 1.3 traffic is enough to prove that the current WARP communication is through the MASQUE protocol, it's just that in Wireshark, the protocol for this traffic is displayed as QUIC or TLS 1.3, right?

          • SEUzyk
            Tang Wudi
            Windows Edge 129.0.0.0
            2 years ago
            2024-11-11 21:27:27

            I understand. Thank you very much for your article and patient answers!

  4. we
    Windows Chrome 130.0.0.0
    2 years ago
    2024-11-07 2:27:18

    The blog is well written, but this JS is a bit dirty, not letting you use anything, don't know who it's trying to annoy.

    • Owner
      we
      Macintosh Chrome 130.0.0.0
      2 years ago
      2024-11-07 5:20:24

      Regarding the blog content, except for the code-related parts which I have enabled copying, I don't think there is any need for other descriptive content to be copied, and this is also one of the preventive measures to stop articles from being randomly copied and pasted elsewhere (of course, this behavior is not generous enough). However, actually, this kind of method is useless. The nature of HTML determines that what others see using a browser is not under my control, so if you really want to copy, just install any browser extension and it's solved. In addition, this feature is actually just a WordPress plugin. I installed it at the time because of other related needs (at that time, I was considering disabling this feature for subscribed members to improve their sense of happiness, but later I was too lazy to do it). After getting used to it, I felt there was nothing wrong with it. It can also be considered a copyright reminder and a small way to get users to visit often (although it's actually quite useless).

  5. Django
    Windows Edge 129.0.0.0
    2 years ago
    2024-10-12 12:03:25

    Hello blogger, I've been debugging Debian 12 on a domestic SoC recently. I found that in Debian 12, after the system wakes up from sleep, the Bluetooth node disappears, and I need to load the Bluetooth firmware via a command. I want to start a script to execute this command after waking up from sleep. Do you have any ideas?

    • Owner
      Django
      Macintosh Chrome 129.0.0.0
      2 years ago
      2024-10-19 19:13:41

      In the future, you can just ask ChatGPT directly for this kind of question; your description is already quite clear. I asked for you, and ChatGPT's answer can be found in the link:Invincible File Sharingin the ”Hibernate Wakeup Enable Bluetooth Script.txt” file, and the access password is my blog's domain name.

  6. DSUK_
    Windows Edge 129.0.0.0
    2 years ago
    2024-9-25 10:03:40

    Hello blogger, your blog loads so fast! Could you introduce your server provider and optimization tips?

    • Owner
      DSUK_
      Macintosh Edge 128.0.0.0
      Edited
      2 years ago
      2024-9-25 21:32:20

      I built the site directly using home broadband + idle equipment at home (mac-mini), without using a cloud host. This is actually just a Cloudflare configuration trick. I have actually written about it in my previous articles. Generally speaking, there are two ways: 1. Configure traditional Cloudflare cache rules properly. 2. Use the advanced Worker optimization method to achieve a higher level of acceleration. However, the premise is that your domain name is hosted on Cloudflare.
      I wrote a series of tutorials on Cloudflare (there is a Cloudflare learning map in the pinned article). The acceleration configuration is in Part 6 (Cache Rules) and Part 7 (Worker Optimization). However, I recommend reading the series from the beginning, because website speed is not the only thing to focus on; security is also very important, so it's best to have a comprehensive understanding of Cloudflare's solutions.

  7. pkll
    Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
    Edited
    2 years ago
    2024-5-02 16:59:54

    I wonder if the blogger has set up a group? >﹏<

    • Owner
      pkll
      Macintosh To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
      2 years ago
      2024-5-02 20:49:44

      You can join the TG group:https://t.me/tangwudiblog

  8. pkll
    Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
    Edited
    2 years ago
    2024-5-02 16:06:43

    The trinitycore 3.3.5 client is on Windows, and the server is on a virtual machine. The client can find the server but cannot log in. What could be the reason?

    • Owner
      pkll
      Macintosh To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
      2 years ago
      2024-5-02 16:09:10

      Could you be a bit more specific? I don't even know what client and what server you are talking about.

      • pkll
        Tang Wudi
        Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
        Edited
        2 years ago
        2024-5-02 16:33:18
        • Owner
          pkll
          Macintosh To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
          2 years ago
          2024-5-02 16:38:53

          Being able to log in means that the communication between the client and the authserver process is normal, and there is no problem with the auth database. As for not being able to connect to the server, if everything before that is normal, it must be a communication issue between the worldserver process and the database. Is your database also on the same device as authserver and worldserver, or is the database separated onto another device?

          • pkll
            Tang Wudi
            Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            2 years ago
            2024-5-02 16:43:17

            It is on the same device. Are there any error logs I can check? I tried looking for them but couldn't find the cause.

          • pkll
            Tang Wudi
            Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            Edited
            2 years ago
            2024-5-02 16:47:48

            To connect to the Debian database from Win11, I need to change `bind-address = 127.0.0.1` to `bind-address = [local IP]` in the `/etc/mysql/mariadb.conf.d/50-server.cnf` file on the Debian system, otherwise external connections cannot reach the database. However, after changing it, authserver fails to execute. I wonder if this information is helpful?

          • Owner
            pkll
            Macintosh To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            2 years ago
            2024-5-02 16:57:45

            It should be helpful, but I don't have time to think about it in detail right now as I'm going out for dinner. Let me briefly explain the startup process: the job of authserver is to read the information in the `realmlist` table from the `auth` database, and then, based on the value of the `address` field in the table, direct the client to connect to worldserver. The key is the value of the `address` field. If you want to change it, try changing them all to your local IP.

          • pkll
            Tang Wudi
            Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            2 years ago
            2024-5-02 17:00:47

            Okay

          • pkll
            Tang Wudi
            Windows To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            2 years ago
            2024-5-03 9:43:23

            Solved! The address in the `realmlist` table of my `auth` database should have used the real IP, but I used the loopback address 127.0.0.1. It worked after I changed it. Thanks to the blogger for the setup tutorial!

          • Owner
            pkll
            Macintosh To be honest, this article was more troublesome than I imagined. It seemed very simple at first, but I kept running into problems during implementation (too many prerequisite knowledge points). In the final analysis, it was caused by my poor foundation and narrow scope of knowledge. My understanding of many knowledge points was very superficial, and I only realized how tough it was when I actually had to use them, forcing me to quiet my mind and carefully study the details.
            2 years ago
            2024-5-03 9:51:02

            Enjoy your very own Azeroth! :)

Send Comment Edit Comment


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗ
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Kaomoji
Emoji
Little Dinosaur
Flower!
       

👋 Welcome to “Wudi's Personal Blog”

Here, long-term exploration is mainly carried out around the following directions:

🧱 Personal Digital Infrastructure and Blog System Construction
☁️ Cloudflare and Network Architecture Practice
🧠 AI and Knowledge System Exploration
🛡️ Network Security and Access Optimization
🎵 Music and Sound Cognition
👁️ Cognitive Perspectives and Worldviews