github.com/Asutorufa/yuhaiin@v0.3.6-0.20240502055049-7984da7023a0/readme.md (about)

     1  #
     2  
     3  [![GitHub license](https://img.shields.io/github/license/Asutorufa/yuhaiin)](https://github.com/Asutorufa/yuhaiin/blob/master/LICENSE)
     4  [![releases](https://img.shields.io/github/release-pre/asutorufa/yuhaiin.svg)](https://github.com/Asutorufa/yuhaiin/releases)
     5  [![Go Report Card](https://goreportcard.com/badge/github.com/Asutorufa/yuhaiin)](https://goreportcard.com/report/github.com/Asutorufa/yuhaiin)
     6  [![Go Reference](https://pkg.go.dev/badge/github.com/Asutorufa/yuhaiin.svg)](https://pkg.go.dev/github.com/Asutorufa/yuhaiin)
     7  ![languages](https://img.shields.io/github/languages/top/asutorufa/yuhaiin.svg) [![Go](https://github.com/Asutorufa/yuhaiin/actions/workflows/go.yml/badge.svg)](https://github.com/Asutorufa/yuhaiin/actions/workflows/go.yml)  
     8    
     9  - download [releases](https://github.com/Asutorufa/yuhaiin/releases) or [Build](https://github.com/Asutorufa/yuhaiin/wiki/build).  
    10  - Android [yuhaiin-android](https://github.com/Asutorufa/yuhaiin-android).  
    11  - Inbound
    12    - yuubinsya(experimental), Reqlity, HTTP2, Quic, Websocket, gRPC, TLS
    13    - Socks5, Socks4A, HTTP
    14    - TUN, Linux/Mac Redir, Tproxy
    15      - [gvisor](https://github.com/google/gvisor)
    16      - tun2socket(hijack tun TCP to a local TCP listener)
    17    - yamux  
    18  - Outbound
    19    - yuubinsya(experimental)
    20    - Socks5, HTTP, TCP, Wireguard
    21    - Shadowsocksr, Shadowsocks, Vmess, trojan, Vless  
    22    - Websocket, Quic, obfs-http, Reality, HTTP2, gRPC, TLS  
    23    - yamux  
    24  - support DNS:
    25    - DNS, EDNS
    26    - FakeDNS
    27    - DNS Server
    28    - DNS over UDP
    29    - DNS over HTTPS(3)
    30    - DNS over Quic
    31    - DNS over TLS
    32    - DNS over TCP
    33  - Full cone NAT.
    34  - auto set Linux(KDE/Plasma,gnome),Windows Proxy  
    35  - [Rules](https://github.com/Asutorufa/yuhaiin/tree/ACL)  
    36  - [Docs](https://github.com/Asutorufa/yuhaiin/tree/main/docs)  
    37  - [Architecture](https://github.com/Asutorufa/yuhaiin/wiki/architecture)
    38  - icon from プロ生ちゃん. アイコンがプロ生ちゃんから、ご注意ください。  
    39  
    40  ```shell
    41  make yuhaiin
    42  # host: grpc and http listen address, default: 127.0.0.1:50051
    43  # path: Store application data path, default:
    44  #   linux ~/.config/yuhaiin/, windows %APPDATA%/yuhaiin/
    45  yuhaiin -host="127.0.0.1:50051" -path=$HOME/.config/yuhaiin
    46  ```
    47  
    48  ![web_page2](https://raw.githubusercontent.com/Asutorufa/yuhaiin/master/assets/img/web_page2.png)
    49  
    50  <details>
    51  <summary>Acknowledgement</summary>
    52  
    53  - [Golang](https://golang.org)  
    54  - [google/gVisor](https://github.com/google/gvisor)
    55  - [gRPC](https://grpc.io/)  
    56  - [protobuf-go](https://github.com/protocolbuffers/protobuf-go)  
    57  - [プロ生ちゃん](https://kei.pronama.jp/)
    58  - [etcd-io/bbolt](https://github.com/etcd-io/bbolt)  
    59  
    60  Reference:
    61  
    62  - [xjasonlyu/tun2socks](https://github.com/xjasonlyu/tun2socks)
    63  - [mzz2017/shadowsocksR](https://github.com/mzz2017/shadowsocksR)  
    64  - [shadowsocks/go-shadowsocks2](https://github.com/shadowsocks/go-shadowsocks2)  
    65  - [vmess-client](https://github.com/gitsrc/vmess-client)  
    66  
    67  </details>