rapiz1 / rathole

A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
Apache License 2.0
9.7k stars 485 forks source link

OpenWrt release #133

Open rapiz1 opened 2 years ago

rapiz1 commented 2 years ago

Follows https://github.com/rapiz1/rathole/issues/114

It will be useful if the release can be made using OpenWrt SDK and directly .ipk files. This can be done in a separate packaging repository.

luojia65 commented 2 years ago

Any progress here? :)

rapiz1 commented 2 years ago

Nope. I'm not using OpenWrt currently and don't know how to package Rust program on that platform. Also it may be hard to distribute binary since the OpenWrt is so diverse. What do you think? Are you interested in setting up such repo?

---Original--- From: "Luo @.> Date: Mon, Aug 15, 2022 15:05 PM To: @.>; Cc: "Yujia @.**@.>; Subject: Re: [rapiz1/rathole] OpenWrt release (Issue #133)

Any progress here? :)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

rapiz1 commented 2 years ago

Also openssl is an issue. However we can start with not delivering tls feature 

---Original--- From: "Luo @.> Date: Mon, Aug 15, 2022 15:05 PM To: @.>; Cc: "Yujia @.**@.>; Subject: Re: [rapiz1/rathole] OpenWrt release (Issue #133)

Any progress here? :)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

LouisDK1 commented 1 year ago

I can confirm that the armv7 Linux binary works on an armv7 based router running OpenWRT.

While OpenSSL is not installed by default is can be done as as replacement for WolfSSL.

ksingh-scogo commented 8 months ago

@rapiz1 I am a FRP user , have been using it in prod since an year. But now i am stuck with FRP because of its large footprint ~10MB.

For an IoT device we need a lightweight reverse proxy exactly like Rathole , because frp is too expensive (on flash storage).

I would be willing to try out things and help on this thread to make rathole work on MediaTek Devices running OpenWRT. Where should i start and how can i contribute from testing point of view ? (i am not a rust developer) but interested to contribute on testing as i have access to a lot of OpenWRT based hardware. Are you available on discord/IRC/Slack etc to work in real-time.

rapiz1 commented 8 months ago

@ksingh-scogo you can start by picking up the right binary release. we already have releases for multiple embedded platforms. Then, you can try to package it for openwrt.