Skip to content

Instantly share code, notes, and snippets.

View MelvinTo's full-sized avatar

Melvin MelvinTo

View GitHub Profile
@MelvinTo
MelvinTo / adv_linklist.go
Created March 28, 2012 08:24 — forked from JeffreyZhao/gist:2216546
try to answer question gist: 2216546, 刚学习Go,写得比较粗糙,简单测试一下没发现问题
@MelvinTo
MelvinTo / foo.md
Created July 4, 2021 13:41 — forked from sdstrowes/foo.md
Reverse Engineering the Speedtest.net Protocol, Gökberk Yaltıraklı

Source: https://web.archive.org/web/20141216073338/https://gkbrk.com/blog/read?name=reverse_engineering_the_speedtest_net_protocol Author: Gökberk Yaltıraklı

Reverse Engineering the Speedtest.net Protocol

After finishing my command line speed tester written in Rust, I didn't have a proper blog to document this process. A few days ago I wrapped up a simple blogging script in Python so hopefully it works good enough to explain how everything works.

By now I have already figured out the whole protocol for performing a speed test but I will write all the steps that I took so you can learn how to reverse engineer a simple protocol.

The code that I wrote can be found at https://github.com/gkbrk/speedtest-rust.

@MelvinTo
MelvinTo / auto-artifact-export.yml
Created November 27, 2023 08:27 — forked from piyoki/auto-artifact-export.yml
mosdns-v5 config template
---
- name: Update dat files
hosts: all
become: yes
vars:
- base_path: /etc/mosdns
- restart_daemon: yes
- daemon_service_name: mosdns
- clean_up_after: yes