Skip to content

Instantly share code, notes, and snippets.

aleung /
Created December 7, 2022 16:02 — forked from phlinhng/
Clash as transparent proxy gateway via TPROXY


  1. If your local network use public IP ranges instead of private ones, make sure to add respecive RETURN rules to iptables to prevent looping issue
  2. Set clash as DHCP's only DNS server to allow domain-based filter (shunting) rules work
  3. Use lsof -i udp:53 to check if clash's DNS module work fine, otherwise you may have to kill systemd-resolved and any other processes occupying the UDP 53 port
  4. The given scripts will NOT hangle the traffic of gateway itself since it is not recommend to do so. If you want to redirect the egress traffic of the gateway, the following material may be useful


aleung /
Last active March 26, 2019 08:54 — forked from iest/
Moving from lodash/fp to ramda

Moving from lodash/fp to ramda


Good news is we're only using lodash/fp, which makes it easier to match function signatures.

  1. Find most-used lodash methods, we'll convert these first maybe?
  2. Go through each lodash method, find the ramda equivalent where possible
  3. Write a codemod to rewrite those usages
  4. Who the fuck thought function aliases were a good idea
* ES5
* ES6
* CoffeeScript