{"repo":"txthinking/zoro","free":true,"listed":false,"github":"https://github.com/txthinking/zoro","clone":"git clone https://github.com/txthinking/zoro.git","description":"zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.","language":"Go","stars":1547,"topics":["expose","tunnel","proxy","firewall","tcp","udp","nat","zero-configuration"],"license":"GPL-3.0","category":"networking-infra","readme_excerpt":"zoro 中文 zoro (mr2) can help you expose local server to external network. Support both TCP/UDP , of course support HTTP/HTTPS. Keep it simple , stupid . ❤️ A project by txthinking.com Install via nami Install via brew Usage server and client On remote server. Note that the firewall opens TCP and UDP on all relevant ports More parameters: $ zoro server --help On local. Assume your remote zoro server is 1.2.3.4:9999 , your local server is 127.0.0.1:8080 , want the remote server to open port 8888 More parameters: $ zoro client --help Then access 1.2.3.4:8888 equals to access 127.0.0.1:8080 httpsserver and httpsclient On remote server. Assume your domain is domain.com , cert of .domain.com is ./domain com cert.pem and ./domain com cert key.pem , want https listen on 443 . Note that the firewall opens TCP on all relevant ports More parameters: $ zoro httpsserver --help On local. Assume your remote zoro httpsserver is 1.2.3.4:9999 , your local HTTP 1.1 server is 127.0.0.1:8080 , want the remote server to open subdomain hello More parameters: $ zoro httpsclient --help Then access https://hello.domain.com:443 equals to access http://127.0.0.1:8080 Example of server and client Expose local HTTP server Then access 1.2.3.4:8888 equals to access 127.0.0.1:8080 Expose local SSH Then access 1.2.3.4:8888 equals to access 127.0.0.1:22 Expose local DNS server Then access 1.2.3.4:8888 equals to access 127.0.0.1:53 Expose local directory via HTTP Then access 1.2.3.4:8888 equals to access 127.0.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/txthinking","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/txthinking/zoro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}