{"repo":"ShadowsocksR-Live/overtls","free":true,"listed":false,"github":"https://github.com/ShadowsocksR-Live/overtls","clone":"git clone https://github.com/ShadowsocksR-Live/overtls.git","description":"A minimalist proxy tunnel for bypassing the GFW.","language":"Rust","stars":457,"topics":["gfw","proxy","ssl","tls","tunnel","bypass","rust","rust-lang","monitoring","networking"],"license":"MIT","category":"networking-infra","readme_excerpt":"overtls 中文版 overtls is a SOCKS5 type proxy, which implements data transmission through TLS and supports TCP and UDP traffic forwarding at the same time. The function is complete and the code is concise, and the core function is 1200 lines of code in total. OverTLS is a Rust implementation of SSRoT without SSR and SS , only retaining oT , which is fast and stable. Principle In order to effectively deceive GFW, directly using TLS as proxy protocol is the simplest way, because TLS protocol is the data transmission standard of internet in fact, so the GFW cannot block the TLS protocol, and the TLS protocol is an encryption protocol, so GFW cannot know the content of the data transmitted through the TLS protocol. We can take advantage of this feature to encapsulate the encryption and decryption process on the client and server sides as a proxy service, so that encrypted TCP and UDP proxies can be performed under GFW surveillance. The overtls client first establishes a TLS connection with the overtls server, and then the data exchange between the overtls client and the overtls server is encrypted. We simply agree that the overtls client accessing a unique resource uri is considered to be a proxy, and the server will forward the packets containing this uri to the specified destination address. This is how our proxy is achieved. Thus, the data exchange between the overtls server and the overtls client is encrypted, while the data exchange between the overtls server and the target ser","default_branch":null,"files":null,"tree":[],"storefront":"/r/ShadowsocksR-Live","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ShadowsocksR-Live/overtls/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."}