windows also supports dual-stack udp socket
commit sha： 4605783fcfe8646e75ad9c93a99ebc7ae82800depush time in 1 day ago
commit sha： 95a3c9c11166c5ebff810e5e200a8f02113092f9push time in 1 day ago
commit sha： 90ae706737f72b07f56b0ef3fcc200e49a45a3d5push time in 1 day ago
commit sha： b6a95638cfef32f75f400363abd9db13081bb63apush time in 1 day ago
commit sha： 0685e4ab998612a2782f85610d3f5fb2095b0860push time in 2 days ago
commit sha： 30c4b83374b869b82966e0ac9d13878bd51d9b78push time in 2 days ago
commit sha： 0f970a75270c25857959bfba4d09759bca283ebepush time in 2 days ago
commit sha： 6c5b478385e705dfcb572e953bc5fc6cced2c128push time in 2 days ago
Bump smoltcp from 0.8.0 to 0.8.1
Bumps smoltcp from 0.8.0 to 0.8.1.
Sourced from smoltcp's changelog.
[0.8.1] - 2022-05-12
0401bd2use socklen_t instead of u32 for bind() parameter
4a489b3Remove unused rand_core dep.
32974f8Changed behavior of phy::RawSocket TxToken::consume to be more similar to Raw...
32bf949Propagate phy::RawSocket send error to caller
9b5abf0Update dependencies: ignore those updated through caret spec
- 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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it
@dependabot mergewill merge this PR after your CI passes on it
@dependabot squash and mergewill squash and merge this PR after your CI passes on it
@dependabot cancel mergewill cancel a previously requested merge and block automerging
@dependabot reopenwill reopen this PR if it is closed
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
commit sha： 81c3fbe60ef14f2116d092285d806f6c4d0bd845push time in 3 days ago
commit sha： 77d343eb980234db14e2a179de98a7de408a3cfdpush time in 3 days ago
commit sha： 76f8b021c8fb6f4cd53530b4088f57e5bd8617a0push time in 4 days ago
commit sha： 855f7fa8f126586d3fafcc8a94ee5cb32259fa72push time in 4 days ago
commit sha： 5146c7d20bf5d3306976aa0bc66dea55df30178dpush time in 4 days ago
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:
- 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.
- 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.
- Should client enable the extension that's been configured when importing?
- Should client export the extension configuration even if it's not enabled?
SIP002 purposed a new URL schema, following RFC3986:
SS-URI = "ss://" userinfo "@" hostname ":" port [ "/" ] [ "?" query ] [ "#" fragment ] userinfo = websafe-base64-encode-utf8(method ":" password)
/ 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.
commit sha： 365740a0a171db110da55491307538822358e673push time in 4 days ago
commit sha： f5c79569045d2f90347b8427c790d8ed48c1bbcdpush time in 4 days ago
commit sha： ce08be7a3124e30ed1b2d688f18cd8917658d794push time in 4 days ago