profile
viewpoint
shadowsocks shadowsocks https://shadowsocks.org/ A secure socks5 proxy, designed to protect your Internet traffic.

shadowsocks/ChinaDNS 3369

Protect yourself against DNS poisoning in China.

shadowsocks/openwrt-shadowsocks 2984

Shadowsocks-libev for OpenWrt/LEDE

shadowsocks/go-shadowsocks2 2730

Modern Shadowsocks in Go

shadowsocks/libQtShadowsocks 1400

A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework

shadowsocks/luci-app-shadowsocks 949

OpenWrt/LEDE LuCI for Shadowsocks-libev

shadowsocks/ChinaDNS-Python 763

Protect yourself against DNS poisoning in China.

shadowsocks/kcptun-android 513

kcptun for Android.

shadowsocks/kcptun 416

an extremely simple & fast udp tunnel based on kcp protocol

shadowsocks/badvpn 118

NCD scripting language, tun2socks proxifier, P2P VPN

shadowsocks/libsscrypto 55

Build libsscrypto.dll for shadowsocks-windows.

startedshadowsocks/ShadowsocksX-NG

started time in 2 minutes

issue commentshadowsocks/shadowsocks-windows

[Question] How to use"Allow other devices to connect" option?

This means that other devices can access the proxy port of the current computer.

You need to configure proxy settings on your devices.

ShadowSocks12

comment created time in 3 minutes

startedshadowsocks/shadowsocks-rust

started time in 8 minutes

startedshadowsocks/crypto

started time in 8 minutes

startedshadowsocks/shadowsocks-android

started time in 18 minutes

startedshadowsocks/crypto

started time in 19 minutes

startedshadowsocks/shadowsocks-windows

started time in 19 minutes

startedshadowsocks/crypto

started time in 33 minutes

created tagshadowsocks/shadowsocks-android

tagv5.1.4

A shadowsocks client for Android

created time in 35 minutes

startedshadowsocks/crypto

started time in 41 minutes

startedshadowsocks/shadowsocks-windows

started time in an hour

startedshadowsocks/shadowsocks-libev

started time in an hour

startedshadowsocks/crypto

started time in an hour

startedshadowsocks/shadowsocks-manager

started time in an hour

startedshadowsocks/shadowsocks-windows

started time in an hour

startedshadowsocks/ShadowsocksX-NG

started time in an hour

issue openedshadowsocks/shadowsocks-windows

[Question] How to use"Allow other devices to connect" option?

Hi I would like to know how to connect other devices after enabling the option "Allow other devices to connect". And, just to be sure, does this option make my other devices -like phones- use my computer's IP if shadowsocks is on, Or what? I can't understand what it does exactly. Thank You Very Much.

created time in an hour

startedshadowsocks/crypto

started time in an hour

startedshadowsocks/crypto

started time in an hour

startedshadowsocks/libQtShadowsocks

started time in an hour

startedshadowsocks/shadowsocks-qt5

started time in 2 hours

startedshadowsocks/crypto

started time in 2 hours

startedshadowsocks/crypto

started time in 2 hours

startedshadowsocks/shadowsocks-rust

started time in 2 hours

startedshadowsocks/crypto

started time in 2 hours

startedshadowsocks/crypto

started time in 2 hours

startedshadowsocks/crypto

started time in 2 hours

startedshadowsocks/crypto

started time in 4 hours

issue openedshadowsocks/go-shadowsocks2

Won't compile on Linux for ChromeOS

Describe the bug Server won't compile on the default linux VM provided by ChromeOS 85. I reset the VM and had the same issue. Tried 3 days ago, same error.

To Reproduce Steps to reproduce the behavior:

  1. run go get -u -v github.com/shadowsocks/go-shadowsocks2

Expected behavior Compiled binary.

Desktop (please complete the following information):

  • Device: HP x360 14C
  • OS: CrOS 85

Additional context

github.com/shadowsocks/go-shadowsocks2 (download)
github.com/riobard/go-bloom (download)
Fetching https://golang.org/x/crypto/chacha20poly1305?go-get=1
Parsing meta tags from https://golang.org/x/crypto/chacha20poly1305?go-get=1 (status code 200)
get "golang.org/x/crypto/chacha20poly1305": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/chacha20poly1305?go-get=1
get "golang.org/x/crypto/chacha20poly1305": verifying non-authoritative meta tag
Fetching https://golang.org/x/crypto?go-get=1
Parsing meta tags from https://golang.org/x/crypto?go-get=1 (status code 200)
golang.org/x/crypto (download)
Fetching https://golang.org/x/crypto/chacha20?go-get=1
Parsing meta tags from https://golang.org/x/crypto/chacha20?go-get=1 (status code 200)
get "golang.org/x/crypto/chacha20": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/chacha20?go-get=1
get "golang.org/x/crypto/chacha20": verifying non-authoritative meta tag
Fetching https://golang.org/x/crypto/internal/subtle?go-get=1
Parsing meta tags from https://golang.org/x/crypto/internal/subtle?go-get=1 (status code 200)
get "golang.org/x/crypto/internal/subtle": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/internal/subtle?go-get=1
get "golang.org/x/crypto/internal/subtle": verifying non-authoritative meta tag
Fetching https://golang.org/x/crypto/poly1305?go-get=1
Parsing meta tags from https://golang.org/x/crypto/poly1305?go-get=1 (status code 200)
get "golang.org/x/crypto/poly1305": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/poly1305?go-get=1
get "golang.org/x/crypto/poly1305": verifying non-authoritative meta tag
Fetching https://golang.org/x/sys/cpu?go-get=1
Parsing meta tags from https://golang.org/x/sys/cpu?go-get=1 (status code 200)
get "golang.org/x/sys/cpu": found meta tag get.metaImport{Prefix:"golang.org/x/sys", VCS:"git", RepoRoot:"https://go.googlesource.com/sys"} at https://golang.org/x/sys/cpu?go-get=1
get "golang.org/x/sys/cpu": verifying non-authoritative meta tag
Fetching https://golang.org/x/sys?go-get=1
Parsing meta tags from https://golang.org/x/sys?go-get=1 (status code 200)
golang.org/x/sys (download)
Fetching https://golang.org/x/crypto/hkdf?go-get=1
Parsing meta tags from https://golang.org/x/crypto/hkdf?go-get=1 (status code 200)
get "golang.org/x/crypto/hkdf": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto/hkdf?go-get=1
get "golang.org/x/crypto/hkdf": verifying non-authoritative meta tag
github.com/shadowsocks/go-shadowsocks2
# github.com/shadowsocks/go-shadowsocks2
go/src/github.com/shadowsocks/go-shadowsocks2/tcp.go:159:21: undefined: errors.Is
go/src/github.com/shadowsocks/go-shadowsocks2/tcp.go:159:37: undefined: os.ErrDeadlineExceeded
go/src/github.com/shadowsocks/go-shadowsocks2/tcp.go:162:20: undefined: errors.Is
go/src/github.com/shadowsocks/go-shadowsocks2/tcp.go:162:35: undefined: os.ErrDeadlineExceeded

created time in 5 hours

startedshadowsocks/go-shadowsocks2

started time in 6 hours

fork xiaoshi22/shadowsocks-windows

If you want to keep a secret, you must also hide it from yourself.

fork in 6 hours

fork echomaxcn/shadowsocks-windows

If you want to keep a secret, you must also hide it from yourself.

fork in 7 hours

startedshadowsocks/shadowsocks-rust

started time in 8 hours

startedshadowsocks/shadowsocks

started time in 8 hours

push eventshadowsocks/shadowsocks-windows

Stzx

commit sha f7612de7522e1acab676e3216a1b4ca8017c14e4

WIP

view details

push time in 10 hours

startedshadowsocks/shadowsocks-android

started time in 11 hours

startedshadowsocks/shadowsocks

started time in 11 hours

startedshadowsocks/crypto

started time in 12 hours

startedshadowsocks/crypto

started time in 12 hours

push eventshadowsocks/shadowsocks-windows

Student Main

commit sha 50f93d62c1864528ff35579685f66ea95a4266c4

sip008 resolver, preparation for sip008 support

view details

Student Main

commit sha ca963c638d6343b11bd6020d48fe1f4a8d7bc96b

sip008 controller support

view details

Student Main

commit sha 1287b574103df8267014c43f63e80feb4dedcab3

add onlineConfigForm

view details

Student Main

commit sha 787f33acae13dd867037c0d87f0cc04e19e1667f

connect view and controller

view details

Student Main

commit sha f46b1fb8b0ca112b95f951d00ed2a136de10c224

online config deletion, and update when startup

view details

Student Main

commit sha 4f05e7c98580c2239c414fe3547987adc7f789a0

put online config group info into ui

view details

Student Main

commit sha 0cbb581b41c41bb51d54fbeb5547c5e53bcb01af

delete old server when update online config url

view details

Student Main

commit sha 18486788997bd4c7acc5db6b7823f75a9e5b78a5

tweak ui

view details

database64128

commit sha 6889e9ba7e8eec614e23a1d6aaace01ac2695d6d

🧹 Cleanup and fixes - Deserialize the configuration using a constructor to set default values and initialize objects - Re-enable the UI when online config update failed

view details

database64128

commit sha 2fc5ac24bd3c926145433d1143ff84c442a19bdd

🔠 Update translations for SIP008

view details

database64128

commit sha 43581630f0beccd8842ee5b126c5526acfe7bd63

➖ Use HttpClient.Timeout for a 15-second timeout

view details

database64128

commit sha d19c5db77ed76d07172ae0ab1fc4b37919c7d064

🔄 Retrieve server group from UI

view details

Student Main

commit sha 90d90f7cebfe7e07e077d061ef02f61316b001a6

Simple cleanup proposed by Stzx

view details

database64128

commit sha b65e00c5f111d01b8a5c548ded1bfda9545aa780

HttpClientHandler -> SocketsHttpHandler for v5 - HttpClientHandler is not used in .NET Core 3+

view details

database64128

commit sha 2002c29ee3a11a9ad060a21f6fedd57991ab9d26

📃 Exclude @cn from PAC proxied list - PAC proxied list only contains domain names from geolocation-!cn without a `cn` attribute

view details

database64128

commit sha f34d039df705e82f188a6b8934dd970a8b99d731

🏗 Add ReactiveUI.WPF as MVVM framework

view details

database64128

commit sha 3aaff9cc7ec158e366d2074eeb97b0f98a62d50b

👁 ServerSharingView & ServerSharingViewModel - Use ElementHost in QRCodeForm - Cleanup: Server.Equals

view details

database64128

commit sha 1c2ac2978ca4b8af54a61917e7f1f536b66b79f8

⛲ Use WPF window instead of WinForms ElementHost

view details

Beta Soft

commit sha b6b70294b7c9b04792b35e15861cf0a66ffccc90

OnlineConfigResolver: add User-Agent Signed-off-by: Beta Soft <betaxab@gmail.com>

view details

database64128

commit sha 608675f96e12cb3de13ab451f5b997783db1a057

⚙ Allow configuration of User-Agent - For OnlineConfigResolver and GeositeUpdater

view details

push time in 13 hours

startedshadowsocks/crypto

started time in 14 hours

push eventshadowsocks/crypto

luozijun

commit sha b8525d7b1b62fc85c339f1d5ca6955e437ad7241

.

view details

push time in 14 hours

startedshadowsocks/shadowsocks-android

started time in 14 hours

startedshadowsocks/shadowsocks-rust

started time in 14 hours

fork L-sent/shadowsocks-windows

If you want to keep a secret, you must also hide it from yourself.

fork in 14 hours

startedshadowsocks/shadowsocks-windows

started time in 15 hours

startedshadowsocks/shadowsocks-qt5

started time in 15 hours

fork gongpingzz/shadowsocks-qt5

A cross-platform shadowsocks GUI client

fork in 15 hours

startedshadowsocks/shadowsocks

started time in 16 hours

startedshadowsocks/shadowsocks-windows

started time in 16 hours

startedshadowsocks/shadowsocks

started time in 16 hours

push eventshadowsocks/shadowsocks-windows

database64128

commit sha 901c72a81618b940c603a45931246dc3044f5d51

📦 Update appveyor.yml

view details

push time in 17 hours

issue commentshadowsocks/shadowsocks-libev

[BOUNTY FOR US$200] ss-manager does not pass "-i" function to generated ss-server

I am validating the fix. I am expecting to finish the validation on Oct. 26th.

RebelliousWhiz

comment created time in 17 hours

push eventshadowsocks/shadowsocks-windows

database64128

commit sha fd084e44a01dc968da57440b376296f81f6c6dd5

🕊 Cleanup Fody

view details

push time in 17 hours

startedshadowsocks/shadowsocks-android

started time in 17 hours

startedshadowsocks/ShadowsocksX-NG

started time in 17 hours

startedshadowsocks/shadowsocks-android

started time in 17 hours

startedshadowsocks/ShadowsocksX-NG

started time in 17 hours

startedshadowsocks/shadowsocks-android

started time in 17 hours

startedshadowsocks/shadowsocks-rust

started time in 18 hours

startedshadowsocks/openwrt-shadowsocks

started time in 18 hours

startedshadowsocks/shadowsocks-windows

started time in 18 hours

fork li709854423/shadowsocks-libev

Bug fix only libev port of shadowsocks. Future development moved to shadowsocks-rust

https://github.com/shadowsocks/shadowsocks-rust

fork in 18 hours

fork zzuiekongning/libQtShadowsocks

A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework

fork in 18 hours

startedshadowsocks/shadowsocks-android

started time in 18 hours

startedshadowsocks/ShadowsocksX-NG

started time in 19 hours

push eventshadowsocks/shadowsocks-android

Max Lv

commit sha 36576a6113d69dc91875441dc115fb34da003313

Bump version

view details

push time in 19 hours

startedshadowsocks/shadowsocks-windows

started time in 19 hours

push eventshadowsocks/shadowsocks-android

Mygod

commit sha 6563e0baf574bb7130e7706d871e34afd5df5842

Bump plugin lib version to 2.0.0

view details

Mygod

commit sha 52d0d7ed7ed13047193cd571908cb2ffe866491b

Add isV2 to PluginManager.InitResult

view details

Max Lv

commit sha 3f70a470a06334be84116c26cb681e2adbcc70b6

Pass a value with the VPN option, if plugin version < 2.0

view details

Mygod

commit sha cd6a1f1d8025fe87c473b447835f7437f9b77c1b

Switch to __android_vpn

view details

Mygod

commit sha f9a80ac6158be65bf3395854188e83c86861acff

Remove unnecessary parentheses

view details

Max Lv

commit sha 02e118182ad3176161f115921154611323491147

Update shadowsocks-rust

view details

Max Lv

commit sha 95a740c34f1a492830a9d7dc36ee053d6477cd36

Merge pull request #2585 from shadowsocks/plugin-2.0.0 Plugin 2.0.0

view details

push time in 19 hours

PR merged shadowsocks/shadowsocks-android

Plugin 2.0.0 plugin

@madeye Please help finish this implementation, thanks! You can read isV2 here: https://github.com/shadowsocks/shadowsocks-android/blob/1783420a89e46c39524e9beeb7a7dac919b36ad0/core/src/main/java/com/github/shadowsocks/bg/ProxyInstance.kt#L105

Fixes #2576.

+40 -16

12 comments

8 changed files

Mygod

pr closed time in 19 hours

issue closedshadowsocks/shadowsocks-android

DNS bugs on 5.13 pls fix it.

Please read contributing guidelines. Thanks.

Describe the bug unable to resolve hostname with smartDNS on remote server on 5.13. but 5.12 is fine. smartDNS listen to udp DNS request on 53. also smartDNS listen to tcp DNS request on 53. To Reproduce Steps to reproduce the behavior:

  1. 5.1.3
  2. remote server uses smartDNS or dnsmsq to unlock stream, like Netflix
  3. set remote DNS 127.0.0.1 or 0.0.0.0
  4. VPN mode
  5. unable to resolve hostname

Expected behavior 5.12 and below works fine with the mentioned process. And 5.13 can not resolve DNS no matter set remote DNS to 0.0.0.0/127.0.0.1 or 8.8.8.8/1.1.1.1 . pls, fix it. Smartphone (please complete the following information):

  • Android 10
  • Device: Google Pixel 3 XL
  • Last version

Configuration Put an x inside the [ ] that applies.

  • [ x] IPv4 server address
  • [ ] IPv6 server address
  • [x ] Client IPv4 availability
  • [ ] Client IPv6 availability
  • Encrypt method:
  • Route
    • [ ] All
    • [ ] Bypass LAN
    • [ ] Bypass China
    • [x ] Bypass LAN & China
    • [ ] GFW List
    • [ ] China List
    • [ ] Custom rules
  • [x] IPv6 route
  • [ ] Apps VPN mode
    • [ ] Bypass mode
  • Remote DNS: 127.0.0.1 or 0.0.0.0
  • [ x] DNS over UDP
  • Plugin configuration (if applicable):
  • [ ] Auto Connect
  • [ ] TCP Fast Open

closed time in 19 hours

shell12345

startedshadowsocks/shadowsocks-android

started time in 19 hours

fork Levi-super/shadowsocks-windows

If you want to keep a secret, you must also hide it from yourself.

fork in 19 hours

startedshadowsocks/shadowsocks-windows

started time in 19 hours

push eventshadowsocks/shadowsocks-windows

database64128

commit sha 0d8c604e8b6e15b4db443dbb02fd2f86beea65bc

🧹 Cleanup project file

view details

push time in 19 hours

startedshadowsocks/shadowsocks-chromeapp

started time in 19 hours

startedshadowsocks/go-shadowsocks2

started time in 19 hours

fork gaoyaqiu/shadowsocks-libev

Bug fix only libev port of shadowsocks. Future development moved to shadowsocks-rust

https://github.com/shadowsocks/shadowsocks-rust

fork in 20 hours

startedshadowsocks/shadowsocks-libev

started time in 20 hours

push eventshadowsocks/shadowsocks-windows

database64128

commit sha c7924ca2b6cf7df572de98db1092cbb6d5365d1d

🧹 Cleanup and fix dependencies

view details

push time in 20 hours

startedshadowsocks/shadowsocks

started time in 20 hours

fork poise1991/libQtShadowsocks

A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework

fork in 20 hours

issue commentshadowsocks/shadowsocks-iOS

苹果手机超简单下载ss/ssr客户端方法,附免费ss/ssr账号,长期更新

@A-nameless-geek 国区的Paypal也不行,说需要和AppId在同一个区的Paypal账号才可以!哎,悲剧,在国内用IPhone好悲剧

那就注册美区paypal啊,大陆visa MasterCard可以注册美区paypal

gwrqto

comment created time in 20 hours

issue commentshadowsocks/shadowsocks-iOS

苹果手机超简单下载ss/ssr客户端方法,附免费ss/ssr账号,长期更新

现在的你需要有一个在国外留学的朋友

gwrqto

comment created time in 20 hours

push eventshadowsocks/shadowsocks-windows

Student Main

commit sha 50f93d62c1864528ff35579685f66ea95a4266c4

sip008 resolver, preparation for sip008 support

view details

Student Main

commit sha ca963c638d6343b11bd6020d48fe1f4a8d7bc96b

sip008 controller support

view details

Student Main

commit sha 1287b574103df8267014c43f63e80feb4dedcab3

add onlineConfigForm

view details

Student Main

commit sha 787f33acae13dd867037c0d87f0cc04e19e1667f

connect view and controller

view details

Student Main

commit sha f46b1fb8b0ca112b95f951d00ed2a136de10c224

online config deletion, and update when startup

view details

Student Main

commit sha 4f05e7c98580c2239c414fe3547987adc7f789a0

put online config group info into ui

view details

Student Main

commit sha 0cbb581b41c41bb51d54fbeb5547c5e53bcb01af

delete old server when update online config url

view details

Student Main

commit sha 18486788997bd4c7acc5db6b7823f75a9e5b78a5

tweak ui

view details

database64128

commit sha 6889e9ba7e8eec614e23a1d6aaace01ac2695d6d

🧹 Cleanup and fixes - Deserialize the configuration using a constructor to set default values and initialize objects - Re-enable the UI when online config update failed

view details

database64128

commit sha 2fc5ac24bd3c926145433d1143ff84c442a19bdd

🔠 Update translations for SIP008

view details

database64128

commit sha 43581630f0beccd8842ee5b126c5526acfe7bd63

➖ Use HttpClient.Timeout for a 15-second timeout

view details

database64128

commit sha d19c5db77ed76d07172ae0ab1fc4b37919c7d064

🔄 Retrieve server group from UI

view details

Student Main

commit sha 90d90f7cebfe7e07e077d061ef02f61316b001a6

Simple cleanup proposed by Stzx

view details

database64128

commit sha 2002c29ee3a11a9ad060a21f6fedd57991ab9d26

📃 Exclude @cn from PAC proxied list - PAC proxied list only contains domain names from geolocation-!cn without a `cn` attribute

view details

database64128

commit sha f34d039df705e82f188a6b8934dd970a8b99d731

🏗 Add ReactiveUI.WPF as MVVM framework

view details

database64128

commit sha 3aaff9cc7ec158e366d2074eeb97b0f98a62d50b

👁 ServerSharingView & ServerSharingViewModel - Use ElementHost in QRCodeForm - Cleanup: Server.Equals

view details

database64128

commit sha 1c2ac2978ca4b8af54a61917e7f1f536b66b79f8

⛲ Use WPF window instead of WinForms ElementHost

view details

Beta Soft

commit sha b6b70294b7c9b04792b35e15861cf0a66ffccc90

OnlineConfigResolver: add User-Agent Signed-off-by: Beta Soft <betaxab@gmail.com>

view details

database64128

commit sha 608675f96e12cb3de13ab451f5b997783db1a057

⚙ Allow configuration of User-Agent - For OnlineConfigResolver and GeositeUpdater

view details

database64128

commit sha 7e0a62e5261256c9f45a7279f8d9af574185b64f

⬆ Update CHANGES and bump version

view details

push time in 20 hours

issue commentshadowsocks/shadowsocks-iOS

苹果手机超简单下载ss/ssr客户端方法,附免费ss/ssr账号,长期更新

@A-nameless-geek 国区的Paypal也不行,说需要和AppId在同一个区的Paypal账号才可以!哎,悲剧,在国内用IPhone好悲剧

gwrqto

comment created time in 20 hours

issue commentshadowsocks/shadowsocks-iOS

苹果手机超简单下载ss/ssr客户端方法,附免费ss/ssr账号,长期更新

不成功啊,填写了信用卡信息,也填了地址,下一步,短信收到扣钱(1美元)信息了,但是界面报错,无法进行下一步 大陆银行的visa MasterCard都不行,只能用paypal,我的是美区paypal,国区不知道可不行可行

gwrqto

comment created time in 21 hours

push eventshadowsocks/shadowsocks-android

Max Lv

commit sha 02e118182ad3176161f115921154611323491147

Update shadowsocks-rust

view details

push time in 21 hours

startedshadowsocks/shadowsocks-windows

started time in 21 hours

issue commentshadowsocks/shadowsocks-iOS

苹果手机超简单下载ss/ssr客户端方法,附免费ss/ssr账号,长期更新

不成功啊,填写了信用卡信息,也填了地址,下一步,短信收到扣钱(1美元)信息了,但是界面报错,无法进行下一步

gwrqto

comment created time in 21 hours

startedshadowsocks/shadowsocks-android

started time in 21 hours

startedshadowsocks/shadowsocks-windows

started time in a day

issue commentshadowsocks/shadowsocks-rust

Running in single-threaded mode, there is a high chance of bad performance

In the same time, could you test with Rust's ssserver or sslocal that you were using previously.

dev4u

comment created time in a day

more