Comments (6)
@peter17ji Thanks for the suggestion! I agree at some point we may want to use a different library and/or protocol but I'm afraid we have no plans to do that right now.
from outline-client.
Excuse for my poor english.
I bought a service that only provide SSR protocol, And I'd like to use OUTLINE rather than SSRR client.
Consider support this feature when @peter17ji reach 50 thumbs?
from outline-client.
@66beta Using SS protocol on a SSR-only server could lead to a GFW'd and unusable server, so consider other clients.
from outline-client.
I live in China and spent quite a bit of time setting up and testing both Outline and SSR servers in Japan, Korea and Singapore. Some observations below:
- Outline (SS protocol) does not achieve decent speeds in China and maxes out at 12mb/s for China Telecom users
- SSR servers using Shadowrocket (iOS) and ShadowSocks client for MAC reach up to 29mb/s
- Outline (SS) does not work at all with China Unicom (reaching a max DL of 5mb/s) while China Mobile works only a little faster, maxing at 8mb
- SSR on iOS with China Unicom does not exceed 2mb/s, making me believe that China Unicom is already throttling SSR connections.
Note: all servers were speed optimized with BBR installed.
My opinion is that if Outline is really to succeed in China, then it would have to adopt SSR standards some time in the future. SS is already getting blocked and throttled here and I dont see it surviving for long anymore, hence would very much support SSR support in the future.
from outline-client.
@patrickmau do you have more details about the time of day and which servers you we're trying for those speed tests? For me it's entirely based on when the tests are run.
In the morning @ 9:38am from Shanghai on China Unicom 4G using "Speedtest by Ookla" with an Outline server setup in Google Cloud asia-east2-a I'm getting results like:
Tai Po (Hong Kong) - 26.7Mbps DOWN - 3.70Mbps UP - 28ms
Hutchinson, KS (USA) - 24.9Mbps DOWN - 3.64Mbps UP - 12ms
Derry (Ireland) - 9.09Mbps DOWN - 4.88Mbps UP - 332ms
London (UK) - 5.6Mbps DOWN - 4.45Mbps UP - 323ms
Madliena (Malta) - 8.01Mbps DOWN - 4.78Mbps UP - 359ms
Anecdotally, if I ran the same results tonight between 6pm -> 1am when the Great Firewall kicks in, it'd outright not work or I'd get throttled to hell to the point of un-usability
from outline-client.
SSR does not use better encryption. That's misleading and we should stop spreading this kind of disinformation. SSR only adds obfuscation.
It's very easy to detect SSR. It randomizes the packet sizes, so all you need to do it look at the entropy of the packet sizes. You don't even need to look at the content. Max Lv has implemented a proof of concept.
Because it's easy to detect, we don't intend to support it.
from outline-client.
Related Issues (20)
- [Bug]: iOS browsing issues when Outline is connected HOT 3
- [Bug]: Cannot connect to server on Ubuntu 20.04 HOT 2
- [Bug]: outline connected but still using ISP's DNS server HOT 5
- Support for arm/arm64 HOT 1
- [Bug]: Cannot find connected.png tray icon image HOT 1
- [Bug]: Server list background changes color on scroll
- [Bug]: Outline logo in app bar is blurry HOT 1
- [Bug]: Endless "Outline has been successfully initialized, please try again to connect to the server." (Ubuntu 18.04) HOT 2
- [Bug]: UI defects (macOS, Retina display)
- Add Outline version to http fetch header for dynamic links HOT 5
- Add material you app icon (monochrome)
- Deleting and re-creating a key with the same ID preserves usage information HOT 4
- [Bug]: can not install client on windows 10 with no error code HOT 1
- [Bug]: Reconnecting HOT 4
- [Bug]: when working for a long time on android it does not turn off HOT 2
- [Bug]: If the internet is interrupted, the connection cannot be closed.
- Official flatpak on flathub.org
- [Bug]: Licenses popup not working
- [Bug]: Outline Manager using base 10 instead of base 2 to calculate data usage HOT 2
- [Bug]: Internet and ping stop working after IPV4_SUBNETS update
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from outline-client.