[測試] 簡單測試tailscale small,少少花生

本帖最後由 semson 於 2024-3-29 12:41 編輯

話說早幾日吹水點樣點樣喺16M flash既router上行tailscale。事緣係tailscale個binary細極都成 2X MB,俾曬個flash佢都裝唔落。Extroot當然係一個辦法,如果冇 USB port呢?

方法一:tmpfs
以前玩tomato,flash得4MB。當時已經用緊呢個方法,將adblock個list果放喺tmpfs run。DL個source係自己另一個router, file又細,都算快。

github有個 project [openwrt-tailscale-enabler](https://github.com/adyanth/openwrt-tailscale-enabler)正正係咁用。佢個script在 startup時先至DL TS 去tmpfs,不需要用戶額外操作,門檻很低。已親測,是OK的。不過DL source是tailscale.com,如果internet 慢都幾唔方便。

方法二: upx壓縮
TS官方有small binary 編譯教程。其實有更快捷方法,直接拿op的binary黎壓縮就得。只係op官方版本偏舊,23.05上面的都只係1.58 (最新1.62)。所以下面用另一個github project [lanrat.github.io/openwrt-tailscale-repo](https://lanrat.github.io/openwrt-tailscale-repo/packages/19.07/)既成品黎用。

  • 首先DL相應arch既ipk,我呢度係tailscale_1.62.1_mips_24kc.ipk。該ipk可以用tar或者7zip黎解開。
  1. # 解開個ipk
  2. tar xvf tailscale_1.58.2-1_mipsel_24kc.ipk
  3. tar xvf data.tar.gz

  4. # 得到以下file
  5. x ./etc/
  6. x ./etc/config/
  7. x ./etc/config/tailscale (有用)
  8. x ./etc/init.d/
  9. x ./etc/init.d/tailscale (有用)
  10. x ./usr/
  11. x ./usr/sbin/
  12. x ./usr/sbin/tailscaled (有用)
複製代碼
  • 壓縮tailscaled。壓縮前tailscaled有25M,壓縮後tailscale.upx是5.3M
  1. upx --lzma --best -o tailscale.upx tailscaled
複製代碼
  • 手動安裝到openwrt
  1. 要將準備好既file傳到router,任何方法都可以。我習慣用scp。
  2. scp tailscale.upx root@192.168.1.1:/usr/sbin
  3. scp etc/config/tailscale root@192.168.1.1:/etc/config
  4. scp etc/init.d/tailscale root@192.168.1.1:/etc/init.d

  5. # 修復權限
  6. cd /usr/sbin
  7. chmod +x tailscale.upx
  8. ln -s tailscale.upx tailscale
  9. ln -s tailscale.upx tailscaled

  10. # 安裝tailscale dependencies。OP23.05為例
  11. opkg update && opkg install ca-bundle kmod-tun iptables-nft
複製代碼
  • 啟動tailscale
  1. /etc/init.d/tailscale enable
  2. /etc/init.d/tailscale start

  3. # 理論上而家就可以tailscale up。但我唔成功,話tailscaled未run。reboot 再試:
  4. tailscale up --netfilter-mode=off
複製代碼



花生黎啦!
mt7620上 speedtest只有區區2-5Mb,基本上沒用!
upx壓縮不影響效能,只係影響startup速度。
如果有同我咁想活用舊router既師兄可以收皮,乖乖地用返wiregard!

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

二手區一隻128M flash的小米mt7621路由器都係20-30蚊港幣,做咩自討苦吃?

TOP

話說早幾日吹水點樣點樣喺16M flash既router上行tailscale。事緣係tailscale個binary細極都成 2X MB,俾曬 ...
semson 發表於 2024-3-29 12:33



    7620 太舊,老實齋上網就算啦,唔好搞咁多嘢

TOP

回覆 2# 321

回覆 3# fakeman

小弟唔係第一次做呢啲吃力不討好既事...
老實講如果係買新device做TS node,我覺得s905X電視盒先至正路。某魚60-80人仔,買有wifi果啲盒,刷ophub openwrt 就可以經wifi俾其他device用。用途?openai,netflix.....

TOP

仲諗住可以裝埋 xray xtls vision reality

via HKEPC IRF 5.1.14 - iOS(5.1.1)

TOP

回覆  321

回覆  fakeman

小弟唔係第一次做呢啲吃力不討好既事...
老實講如果係買新device做TS no ...
semson 發表於 2024-3-29 14:00



    60-80 人仔的話我俾多 dd 買 Pi Zero 2W 算了....

TOP