Skip to content
This repository has been archived by the owner on Aug 22, 2021. It is now read-only.

Implement optional support for SOCKS5-UDP #71

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Commits on Jan 15, 2019

  1. Implement optional support for SOCKS5-UDP

    This change adds a new option, --socks5-udp.  If this option is
    present, and no UDP gateway is specified, UDP packets will no
    longer be dropped.  Instead, the client will use the SOCKS5
    UDP ASSOCIATE command to route UDP packets through the proxy
    server.
    
    This implementation is intended for use with any UDP data, and it
    includes an optimization for packets containing DNS queries.
    However, this implementation is currently limited to localhost
    SOCKS5 servers. SOCKS5-UDP does not perform well over actual
    network links, as it requires several roundtrips to the server and
    is not compatible with NAT.
    
    This implementation is currently in use in a fork of tun2socks used
    by Outline (https://getoutline.org) and Intra (https://getintra.org).
    
    Fixes ambrop72#56
    Ben Schwartz committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    9dadca4 View commit details
    Browse the repository at this point in the history
  2. Remove use of syntax not supported by MSVC

    Ben Schwartz committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    20d47a3 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2019

  1. Add copyright notices for this change

    Ben Schwartz committed Aug 19, 2019
    Configuration menu
    Copy the full SHA
    d4539b4 View commit details
    Browse the repository at this point in the history