Jigsaw-Code / outline-ss-server

Outline Shadowsocks server
https://getoutline.org
Apache License 2.0
745 stars 189 forks source link

Outline is blocked in Russia #180

Open dotmitsu opened 6 months ago

dotmitsu commented 6 months ago

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.

fortuna commented 6 months ago

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

There are a few things you can do:

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

Analysis:

dotmitsu commented 6 months ago

Now mobile provider "Beeline" blocks outline

dotmitsu commented 6 months ago

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

juev commented 6 months ago

@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://Z34nthataITHiTNIHTohithITHbVBqQ1o3bkk@127.0.0.1:33142/?outline=1

It became:

ss://Z34nthataITHiTNIHTohithITHbVBqQ1o3bkk@127.0.0.1:33142/?outline=1&prefix=<your url-encoded prefix goes here>
dotmitsu commented 6 months ago

@juev Thanks a lot. It works.

Alex0007 commented 6 months ago

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

ed-asriyan commented 3 months ago

@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 commented 2 months ago

ss2022 is more secure in these situations. #140