Skip to content

[WIP] use netx for shadowsocks #1106

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions android/android.go
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,8 @@ func ProtectConnections(protector SocketProtector, dnsServer string) {
netx.OverrideResolve(p.ResolveTCP)
netx.OverrideResolveUDP(p.ResolveUDP)
netx.OverrideListenUDP(p.ListenUDP)
netx.OverrideDialTCP(p.DialTCP)
netx.OverrideResolveIPAddr(p.ResolveIP)
bal := GetBalancer(0)
if bal != nil {
log.Debug("Protected after balancer already created, force redial")
Expand Down
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ require (
github.com/getlantern/keyman v0.0.0-20200820153608-cfd0ee278507
github.com/getlantern/lampshade v0.0.0-20201109225444-b06082e15f3a
github.com/getlantern/lantern-server v0.0.0-20210407181427-9a90764f4f5d
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210506211859-28c0ec3912e8
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210528202805-3df18d838166
github.com/getlantern/launcher v0.0.0-20160824210503-bc9fc3b11894
github.com/getlantern/measured v0.0.0-20210507000559-ec5307b2b8be
github.com/getlantern/memhelper v0.0.0-20181113170838-777ea7552231
Expand All @@ -66,13 +66,13 @@ require (
github.com/getlantern/mockconn v0.0.0-20200818071412-cb30d065a848
github.com/getlantern/mtime v0.0.0-20200417132445-23682092d1f7
github.com/getlantern/multipath v0.0.0-20201027015000-69ed0bd15259
github.com/getlantern/netx v0.0.0-20201229185957-3fadd2c8f5ba
github.com/getlantern/netx v0.0.0-20210528033736-40a081680b7d
github.com/getlantern/notifier v0.0.0-20210109042112-d57e696d0db9
github.com/getlantern/ops v0.0.0-20200403153110-8476b16edcd6
github.com/getlantern/osversion v0.0.0-20190510010111-432ecec19031
github.com/getlantern/packetforward v0.0.0-20201001150407-c68a447b0360
github.com/getlantern/profiling v0.0.0-20160317154340-2a15afbadcff
github.com/getlantern/protected v0.0.0-20190111224713-cc3b5f4a0fb8
github.com/getlantern/protected v0.0.0-20210528043104-c9d5a0025abb
github.com/getlantern/proxy v0.0.0-20201001032732-eefd72879266
github.com/getlantern/proxybench v0.0.0-20200806214955-5d56065f9f77
github.com/getlantern/psmux v1.5.15-0.20200903210100-947ca5d91683
Expand Down
8 changes: 8 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -508,6 +508,10 @@ github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210505161321-68719b2c3018 h
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210505161321-68719b2c3018/go.mod h1:JludU10BDqs/5iHmTlQF4+ToAouyyIK868mA6Okrqco=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210506211859-28c0ec3912e8 h1:9zuaoCFpJQ97VnF5KUnJbWecpsYeEOX0gbVuEO5uFNA=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210506211859-28c0ec3912e8/go.mod h1:JludU10BDqs/5iHmTlQF4+ToAouyyIK868mA6Okrqco=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210528034040-5d7e1d03f373 h1:iKlJRKDF5DwWUtpDDtUGPVivqz86tc6idpZfgspx4Z0=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210528034040-5d7e1d03f373/go.mod h1:lrD4ZP7UbueQyszP9U+ZWTaqo8ypUv4ubLVHg8MRWUA=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210528202805-3df18d838166 h1:e1eqxhbKJT3XRfknMNqUm3/WaL9HyKzIRP8CrN4X3X0=
github.com/getlantern/lantern-shadowsocks v1.3.6-0.20210528202805-3df18d838166/go.mod h1:lrD4ZP7UbueQyszP9U+ZWTaqo8ypUv4ubLVHg8MRWUA=
github.com/getlantern/launcher v0.0.0-20160824210503-bc9fc3b11894 h1:Gzf64TTHyKH4HEe1dgwnf7BOaq5rJZg25Hqz5TmogEI=
github.com/getlantern/launcher v0.0.0-20160824210503-bc9fc3b11894/go.mod h1:h57jtqyH1HCLYu53nnr3WTUntPozt5ztqQ9aN687VEY=
github.com/getlantern/mandrill v0.0.0-20191024010305-7094d8b40358 h1:ZPe/LMCpCEuHtfBp2NP3/A9KRXQJbTxeSOVWmcBzXIc=
Expand Down Expand Up @@ -541,6 +545,8 @@ github.com/getlantern/netstack v0.0.0-20210430190606-84f1a4e5b695/go.mod h1:Cqo5
github.com/getlantern/netx v0.0.0-20190110220209-9912de6f94fd/go.mod h1:wKdY0ikOgzrWSeB9UyBVKPRhjXQ+vTb+BPeJuypUuNE=
github.com/getlantern/netx v0.0.0-20201229185957-3fadd2c8f5ba h1:nbXBFlsbvYMU2v+unTqErG3Pq+0vUBHlC7j7IvYjS9o=
github.com/getlantern/netx v0.0.0-20201229185957-3fadd2c8f5ba/go.mod h1:g7yY/ImU8M+7lS09wVG3GTsxNvtPMTvkeWZVfxowtMo=
github.com/getlantern/netx v0.0.0-20210528033736-40a081680b7d h1:e0kYogqdTasHtC4Y4BRekeTxy4GgLkR/sUxVuWzYEzM=
github.com/getlantern/netx v0.0.0-20210528033736-40a081680b7d/go.mod h1:g7yY/ImU8M+7lS09wVG3GTsxNvtPMTvkeWZVfxowtMo=
github.com/getlantern/notifier v0.0.0-20210109042112-d57e696d0db9 h1:1VXPQUOfvXayX766RuzJ854RaFmaQztEOpqQ6JhTozc=
github.com/getlantern/notifier v0.0.0-20210109042112-d57e696d0db9/go.mod h1:8hWwZg+ROrvRlE/QHMOCRUzjKSObVv8FEOP6A5F6N0s=
github.com/getlantern/ops v0.0.0-20190325191751-d70cb0d6f85f/go.mod h1:D5ao98qkA6pxftxoqzibIBBrLSUli+kYnJqrgBf9cIA=
Expand All @@ -563,6 +569,8 @@ github.com/getlantern/profiling v0.0.0-20160317154340-2a15afbadcff h1:q5GcvgoGNR
github.com/getlantern/profiling v0.0.0-20160317154340-2a15afbadcff/go.mod h1:eHf4vTrd0oaXLtbz+zM28cfsX4ylva7hbM2zt4+axZo=
github.com/getlantern/protected v0.0.0-20190111224713-cc3b5f4a0fb8 h1:T8WNx5V/ZqnL7LSBQGkhGVJ7PYzQfzkrExu0y8mCJXA=
github.com/getlantern/protected v0.0.0-20190111224713-cc3b5f4a0fb8/go.mod h1:jzXXCfnGwdKwsqIY4kZmkX5Bsb6gahmyEsCVTOa8gNA=
github.com/getlantern/protected v0.0.0-20210528043104-c9d5a0025abb h1:PCjwNxdwEDoWPw9/GvrOAlu1qCETZyf4ibiw8Vvqhl0=
github.com/getlantern/protected v0.0.0-20210528043104-c9d5a0025abb/go.mod h1:jzXXCfnGwdKwsqIY4kZmkX5Bsb6gahmyEsCVTOa8gNA=
github.com/getlantern/proxy v0.0.0-20200302081518-0bb851d75e72/go.mod h1:40zgzXJCOqbq4JVe1geITEbgVJsPUgOIsQmaMoQsN2I=
github.com/getlantern/proxy v0.0.0-20201001032732-eefd72879266 h1:+N2/1s3zbpekscxTJrikOius0bwq8k6ZCwpH8VdTUXI=
github.com/getlantern/proxy v0.0.0-20201001032732-eefd72879266/go.mod h1:MF04hsRYe81kXjjvdyAkKbXWmg4uUwe2LjWMfP7wHE0=
Expand Down