Giter Site home page Giter Site logo

miladrahimi / outline-bridge-server Goto Github PK

View Code? Open in Web Editor NEW
108.0 108.0 19.0 208 KB

A Docker Compose for running V2Ray as bridge (relay) server for Outline shadowsocks servers

Python 100.00%
outline outline-proxy outline-vpn proxy proxy-server shadowsocks shadowsocks-server v2ray vpn vpn-server xray

outline-bridge-server's Introduction

Milad Rahimi

Website Twitter Go PHP

website linkedin instagram twitter stackoverflow facebook

outline-bridge-server's People

Contributors

miladrahimi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

outline-bridge-server's Issues

IPv6 support

I have IPv6 enabled on my outline server? How do I update the docker config to use only IPv6.

Can you please provide a little bit more details

I'm relatively new to this, so I hope you can help clarify something for me. Is this different from a transparent proxy?

As I understand it, if there's an "Outline Client" and an "Outline Server," everything in between should use the same protocol as the Client and Server.

If the protocol hasn't changed, how can it allow anything to be bypassed?

Not connect Bridge

Hi dear milad , today I updated outline manager from 1.13 to 1.14 after this update lost my bridge connection , can you check maybe need to update .

V2fly version

Hey
I was just wondering, is there any reason why you are not using the latest version of v2fly image, like 5.1?

Bridge server IP problem ?

Hi there ,
what do you mean by change the hostname to the bridge server ip ? when I run docker-compose up -d
it comes with an error , says the port is alreay in use , I changed the port in setup.py to something else and it says

Recreating outline-bridge-server_v2ray_1 ... done

thats it ?

What should I write in hostname in outline manager ? should I use the same hostname that I wrote in Setup.py ?

when I try to use the port that I entered in setup.py , the outline manager says that this port is in use

Possibility to add a release for v2fly-core v5.2.1

Hi

Can you kindly add an additional release that supports v2fly-core v.5.2.1 and has the relevant config (JsonV5) for it. Additionally, please add its image in ghcr.io/getimages/v2fly-core?

Special Thanks,

abuse

سلام.
به تازگی دیتاسنتر دائما سرور هارو میبنده و میگه شما دارید به بعضی سرور ها از سرور خودتون اتک میزنید.
لیستی از آی پی هارو هم میفرسته.
این آی پی ها هم همگی تا جایی که مشخصه مربوط به کلودفلر هست.
https://www.cloudflare.com/ips/

سوالم اینکه چرا ترافیک خروجی سرور،با پورت های متفاوتی بیرون میره ؟ کلا ساختار شبکه همینجوریه ؟ هر درخواست یک پورت متفاوتی داره ؟!
یا این vpnها اینگونه عمل میکنند ؟
چرا داره این اتفاق میوفته و راه حل چیه ؟
ایده ایی دارید ؟
روزانه سرور میگیرم ( که به زحمت پیدا میشه) و همون روز بسته میشه.

> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 48318 =>   141.101.79.61 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 49058 =>   141.101.79.64 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 49058 =>   141.101.79.64 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 34548 =>   141.101.79.77 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 34548 =>   141.101.79.77 443 
> Mon Apr 24 16:46:34 2023 TCP  91.107.136.106 49544 =>   141.101.79.91 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 37416 =>   141.101.79.94 443 
> Mon Apr 24 16:46:36 2023 TCP  91.107.136.106 42920 =>  141.101.79.159 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 45742 =>  141.101.79.217 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 60690 =>  141.101.79.222 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 59724 =>  141.101.79.229 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 59724 =>  141.101.79.229 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 55570 =>  141.101.79.231 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 44066 =>  141.101.79.236 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 49566 =>   173.245.48.44 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 55264 =>   173.245.48.64 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 43630 =>  173.245.48.104 443 
> Mon Apr 24 16:46:36 2023 TCP  91.107.136.106 36634 =>  173.245.48.125 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 57692 =>  173.245.48.148 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 57692 =>  173.245.48.148 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 53538 =>  173.245.48.149 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 57376 =>  173.245.48.205 443 
> Mon Apr 24 16:46:34 2023 TCP  91.107.136.106 52726 =>  173.245.48.240 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 41402 =>  173.245.48.241 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 36500 =>   173.245.50.44 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 36500 =>   173.245.50.44 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 45666 =>   173.245.50.73 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 41288 =>   173.245.50.77 443 
> Mon Apr 24 16:46:37 2023 TCP  91.107.136.106 51394 =>  173.245.50.147 443 
> Mon Apr 24 16:46:36 2023 TCP  91.107.136.106 36292 =>  173.245.50.160 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 43716 =>  173.245.50.190 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 42210 =>  173.245.50.229 443 
> Mon Apr 24 16:46:36 2023 TCP  91.107.136.106 42210 =>  173.245.50.229 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 42210 =>  173.245.50.229 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 49084 =>  173.245.50.240 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 55092 =>   173.245.51.46 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 33026 =>   173.245.51.87 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 41992 =>   173.245.51.88 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 39358 =>   173.245.51.95 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 44464 =>  173.245.51.150 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 55104 =>  173.245.51.158 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 55104 =>  173.245.51.158 443 
> Mon Apr 24 16:46:35 2023 TCP  91.107.136.106 51350 =>  173.245.51.194 443 
> Mon Apr 24 16:46:38 2023 TCP  91.107.136.106 51350 =>  173.245.51.194 443 

Access key invalid error.

Problem:
Upstream server is up, client still can connect but but for unknown reasons !!! bandwidth is super low and almost unusable (probably less than 5kbps).
The bridge server setup has been done with no errors. but when you change your access key IP to bridge server IP the It seems like your access key is not valid. If this happens again, please contact your server admin. Error shows up.
Bridge: ubuntu 20.4
Upstream Centos 9

Inbound

Hello dear Milad
Thanks for your repository,

I use your bridge server on Arvan cloud, every things work fine, but in Whatsapp and Telegram, voice call does not work with this bridge server, have you any idea for fix this problem ? any more config line need ?

stop working

unfortunately I think this service stopped working , I tried reinstalling again and moving form one vps to another but doesn't seems to work

Recommended bridge servers

Hello. Thank you for your great and helpful project.
May I know which Iranian company you recommend using as the server bridge?
I used to use ArvanCloud, but it doesn't work anymore.

Tutorial Request

Hi
It would be great if you create a video tutorial for non-tech users to setup the solution on their own server.
Thanks

Problem with 'docker-compose up -d'

Hi
After I ran docker-compose up -d I got following response :
`root@irvm-506254:~/outline-bridge-server# docker-compose up -d
Traceback (most recent call last):
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1277, in request
File "http/client.py", line 1323, in _send_request
File "http/client.py", line 1272, in endheaders
File "http/client.py", line 1032, in _send_output
File "http/client.py", line 972, in send
File "docker/transport/unixconn.py", line 43, in connect
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "requests/adapters.py", line 449, in send
File "urllib3/connectionpool.py", line 727, in urlopen
File "urllib3/util/retry.py", line 410, in increment
File "urllib3/packages/six.py", line 734, in reraise
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1277, in request
File "http/client.py", line 1323, in _send_request
File "http/client.py", line 1272, in endheaders
File "http/client.py", line 1032, in _send_output
File "http/client.py", line 972, in send
File "docker/transport/unixconn.py", line 43, in connect
urllib3.exceptions.ProtocolError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "docker/api/client.py", line 214, in _retrieve_server_version
File "docker/api/daemon.py", line 181, in version
File "docker/utils/decorators.py", line 46, in inner
File "docker/api/client.py", line 237, in _get
File "requests/sessions.py", line 543, in get
File "requests/sessions.py", line 530, in request
File "requests/sessions.py", line 643, in send
File "requests/adapters.py", line 498, in send
requests.exceptions.ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "docker-compose", line 3, in
File "compose/cli/main.py", line 81, in main
File "compose/cli/main.py", line 200, in perform_command
File "compose/cli/command.py", line 70, in project_from_options
File "compose/cli/command.py", line 153, in get_project
File "compose/cli/docker_client.py", line 43, in get_client
File "compose/cli/docker_client.py", line 170, in docker_client
File "docker/api/client.py", line 197, in init
File "docker/api/client.py", line 222, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
[2371] Failed to execute script docker-compose`

What should I do?

The bridge hostname support cloudflare?

The bridge hostname support cloudflare?

In order to prevent the IP of the bridge domain name from being walled, I want to apply cloudflare. I would like to ask for support.

Custom DNS support

This setup works great for me, having v2ray as bridge to Outline server. How do I use my custom DNS in this setup ? I want to block certain domains and ads while on Outline VPN.

Whatsapp calls

Hey,
seems like using a bridge and an upstream server messed up with WhatsApp calls.
Is there any known fix available? I wasn't able to find anything online since normal people in the world does not have problems that we have.

Cheers;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.