socks5 udp converts IPv4-mapped-IPv6 to IPv4
Pinned
Activity
zonyitoo push shadowsocks/shadowsocks-rust
commit sha: 4605783fcfe8646e75ad9c93a99ebc7ae82800de
push time in 1 day agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 95a3c9c11166c5ebff810e5e200a8f02113092f9
push time in 1 day agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 90ae706737f72b07f56b0ef3fcc200e49a45a3d5
push time in 1 day agozonyitoo push Matrix-Zhang/tokio_kcp
commit sha: b6a95638cfef32f75f400363abd9db13081bb63a
push time in 1 day agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 0685e4ab998612a2782f85610d3f5fb2095b0860
push time in 2 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 30c4b83374b869b82966e0ac9d13878bd51d9b78
push time in 2 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 0f970a75270c25857959bfba4d09759bca283ebe
push time in 2 days agozonyitoo in shadowsocks/shadowsocks-rust delete branch dependabot/cargo/smoltcp-0.8.1
zonyitoo push shadowsocks/shadowsocks-rust
commit sha: 6c5b478385e705dfcb572e953bc5fc6cced2c128
push time in 2 days agozonyitoo pull request shadowsocks/shadowsocks-rust
Bump smoltcp from 0.8.0 to 0.8.1
Bumps smoltcp from 0.8.0 to 0.8.1.
Commits
72b9021
Release v0.8.10401bd2
use socklen_t instead of u32 for bind() parameterd05ebdd
Merge #5894a489b3
Remove unused rand_core dep.cb9b467
Merge #58832974f8
Changed behavior of phy::RawSocket TxToken::consume to be more similar to Raw...32bf949
Propagate phy::RawSocket send error to caller61639d5
Merge #5869b5abf0
Update dependencies: ignore those updated through caret spec842c875
Update dependencies- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
zonyitoo push shadowsocks/shadowsocks-rust
commit sha: 81c3fbe60ef14f2116d092285d806f6c4d0bd845
push time in 3 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 77d343eb980234db14e2a179de98a7de408a3cfd
push time in 3 days agozonyitoo issue shadowsocks/shadowsocks-rust
Make password optional.
I just found out that when I use plain/none
I still have to write something here even if it will do nothing. So, maybe we can make password optional? I use TLS to protect transport security and I already set a specific path for it.
zonyitoo push shadowsocks/shadowsocks-rust
commit sha: d8ba402b2f7616bb2e3f094d9186ad3d474f1e76
push time in 3 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 76f8b021c8fb6f4cd53530b4088f57e5bd8617a0
push time in 4 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 855f7fa8f126586d3fafcc8a94ee5cb32259fa72
push time in 4 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 5146c7d20bf5d3306976aa0bc66dea55df30178d
push time in 4 days agozonyitoo issue comment shadowsocks/shadowsocks-org
SIP002 - Optional extension configurations as query strings in ss URLs
Shadowsocks Improvement Proposal 002 (actually why don't we just use issue number to refer to them instead)
Optional configurations as query strings in ss URLs
Since #26, there are at least two optional extension for shadowsocks as far as I can tell:
- Kcptun
- HTTP/TLS obfuscation
There may be more extensions in the future. So what about adding them to ss URLs? For example, we can have ss://...?kcpport=8839&kcpcli=--crypt+none......#a+name
for easier configuration. Clients that don't support the extensions can safely ignore them.
What should be included:
- Values that should be consistent with server configuration.
What shouldn't:
- Arbitrary values that can be configured by users, like whether the extension is enabled.
- Values that could need changing when copying to other device (except that configuration for client and server can be different), like per-app proxy settings in Android client.
Problems:
- Should client enable the extension that's been configured when importing?
- Should client export the extension configuration even if it's not enabled?
Final version:
SIP002 purposed a new URL schema, following RFC3986:
SS-URI = "ss://" userinfo "@" hostname ":" port [ "/" ] [ "?" query ] [ "#" fragment ]
userinfo = websafe-base64-encode-utf8(method ":" password)
The last /
should be appended if query or fragment is present. Example: ss://[email protected]:8888/?plugin=url-encoded-plugin-argument-value&unsupported-arguments=should-be-ignored#Dummy+profile+name
. This kind of URIs can be parsed by standard libraries provided by most languages.
For plugin argument, we use the similar format as TOR_PT_SERVER_TRANSPORT_OPTIONS
, which have the format like simple-obfs;obfs=http;obfs-host=www.baidu.com
where colons, semicolons, equal signs and backslashes MUST be escaped with a backslash.
I think it is Ok to just change SIP002's spec about allowing plain text user-info, because you can always use the old SIP002 URL to represent SIP022 methods. So plain text user-info is just an extension of SIP002.
zonyitoo push shadowsocks/shadowsocks-rust
commit sha: 365740a0a171db110da55491307538822358e673
push time in 4 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: f5c79569045d2f90347b8427c790d8ed48c1bbcd
push time in 4 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: ce08be7a3124e30ed1b2d688f18cd8917658d794
push time in 4 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 03651f3968a633b4840a6bb08c591beb35a031e0
push time in 5 days agozonyitoo push shadowsocks/shadowsocks-rust
commit sha: 3ce2e728ae8059f49068b4b5c020fee06e0592b3
push time in 5 days ago
windows also supports dual-stack udp socket