Skip to content
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

Outline is blocked in Russia #180

Open
dotmitsu opened this issue May 15, 2024 · 8 comments
Open

Outline is blocked in Russia #180

dotmitsu opened this issue May 15, 2024 · 8 comments
Labels
help wanted Extra attention is needed

Comments

@dotmitsu
Copy link

dotmitsu commented May 15, 2024

Outline is blocked in Russia. What can you do about it? vless protocol works good, outline partialy. Some websites won't open.
This blocking started a few days ago.

@jyyi1 jyyi1 added the help wanted Extra attention is needed label May 20, 2024
@fortuna
Copy link

fortuna commented May 20, 2024

I've investigated it. It seems the blocking if affecting mobile under some conditions.

There are a few things you can do:

  • Use the POST%20 prefix. This bypasses blocking on all mobile providers, except for when the Cloud provider is targeted.
  • Run servers on different ports and cloud providers.

Here is the blocking data that you can use to find working strategies:

Analysis:

@dotmitsu
Copy link
Author

Now mobile provider "Beeline" blocks outline

@dotmitsu
Copy link
Author

@fortuna Can I change this prefix or I need to wait outline update from developers?

@juev
Copy link

juev commented May 24, 2024

@dotmitsu as indicated on the page: prefix

you can simply change the link to connect to the server by adding the necessary prefix. For example, it was:

ss://[email protected]:33142/?outline=1

It became:

ss://[email protected]:33142/?outline=1&prefix=<your url-encoded prefix goes here>

@dotmitsu
Copy link
Author

@juev Thanks a lot. It works.

@Alex0007
Copy link

@fortuna Thanks, your solution works. Is it possible to set prefix for all users on the server?

@ed-asriyan
Copy link

ed-asriyan commented Aug 5, 2024

@fortuna Thanks, your solution works. Is it possible to set prefix for all users on the server?

@Alex0007, you can use dynamic configs (like SIP008, but here is non-standard JSON) for this. Read more here: https://www.reddit.com/r/outlinevpn/wiki/index/dynamic_access_keys/#wiki_dynamic_access_keys. Please note that at the moment of writing this comment, the article doesn't mention how to manage prefixes. So, to add/manage prefixes that your users' clients should use, you need to add "prefix" to the JSON so that your resulting JSON looks like this:

{
    "method": "<cipher method>",
    "password": "<password>",
    "prefix": "<prefix>",
    "server":"<IP or domain>",
    "server_port":"<port>"
}

@notqtcris
Copy link

notqtcris commented Sep 9, 2024

ss2022 is more secure in these situations. #140

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

7 participants