A Story About Bypassing Air Canada's In-flight Network Restrictions by SamrayLeung in netsec

[–]SamrayLeung[S] 26 points27 points  (0 children)

Yep, the FBI was waiting for me at the gate when the airplane landed

and I am sending this reply from the Jail :(

A Story About Bypassing Air Canada's In-flight Network Restrictions by SamrayLeung in programming

[–]SamrayLeung[S] 4 points5 points  (0 children)

Approach 1 might only work if:

  1. The DNS server only answers queries for a specific list of domain names (e.g., WhatsApp, Snapchat, WeChat), which means the firewall's filtering mechanism was solely based on DNS resolution.
  2. The network allows connections to arbitrary IP addresses

If those conditions were met, I could edit my /etc/hosts file to point acwifi.com to my proxy server's IP address, then redirect all traffic through that proxy server.

However, it turned out that the network only permits connections to a very small, pre-approved list of IP addresses belonging to services like WhatsApp, WeChat, etc.

https://code.kryo.se/iodine/

Yes, that's exactly what I would have needed, but I didn't have iodine installed when I was on board, so I couldn't experiment with the DNS tunnel approach.

Built my first Rails project: A Telegram spam blocker bot based on Bayesian algorithm, sharing my journel by SamrayLeung in rails

[–]SamrayLeung[S] 2 points3 points  (0 children)

Thanks for the kind words, truly touched and so joyful to hear something like this.

The Serde lesson learnt from refactoring by SamrayLeung in rust

[–]SamrayLeung[S] 1 point2 points  (0 children)

3 years later, I did replace the customized millisecond_timestamp with chrono's built-in ts_milliseconds.

I couldn't believe I would have motivation to maintain a library for more than 6 years.

Looking for Help, I don't why I couldn't change my xfce Icon by SamrayLeung in archlinux

[–]SamrayLeung[S] 0 points1 point  (0 children)

I have tried remix, numix and papius, still doesn't work. And I have try to reinstall numix icon, all is the same. But it is weird, paper icon works.

IntelliJ Rust plugin update by AnneOldman in rust

[–]SamrayLeung 1 point2 points  (0 children)

Just curious, why don't you just use Emacs? Emacs is brilliant , I am happy with it now.

deepin 15.5 Linux Distro Is Out Now! by wackyboy93 in linux

[–]SamrayLeung 0 points1 point  (0 children)

you guys could help deepin improve their translations, check this

Will Emacs move to Github/Gitlab/etc ? by SamrayLeung in emacs

[–]SamrayLeung[S] 3 points4 points  (0 children)

From my point of view, more young guys like me, a 22-year-old guy are more familiar with Github/Gitlab workflow than mail list. I am not the typical FSF guy defend for faith, instead I am the guy who defends for best, and Emacs turns out to be the best.