From 847d475cc26847698ade71bb519e592bbdebe5c7 Mon Sep 17 00:00:00 2001 From: sajad sadrayieh Date: Tue, 23 Feb 2021 16:30:21 +0330 Subject: [PATCH 1/4] [ADD] server compose file --- docker-compose/server.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 docker-compose/server.yml diff --git a/docker-compose/server.yml b/docker-compose/server.yml new file mode 100644 index 0000000..47756df --- /dev/null +++ b/docker-compose/server.yml @@ -0,0 +1,8 @@ +version: "3.7" + +services: + pingtunnelServer: + image: esrrhs/pingtunnel:latest + restart: always + network_mode: host + command: "./pingtunnel -type server -key 123456" \ No newline at end of file From bbee9243e8302c2a7026e5d51d35109bb1f5f362 Mon Sep 17 00:00:00 2001 From: sajad sadrayieh Date: Tue, 23 Feb 2021 16:33:36 +0330 Subject: [PATCH 2/4] [ADD] client compose file --- docker-compose/client.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 docker-compose/client.yml diff --git a/docker-compose/client.yml b/docker-compose/client.yml new file mode 100644 index 0000000..1f27dfb --- /dev/null +++ b/docker-compose/client.yml @@ -0,0 +1,9 @@ +version: "3.7" + +services: + pingtunnelServer: + image: esrrhs/pingtunnel:latest + restart: always + ports: + - 1080:1080 + command: "./pingtunnel -type client -l 0.0.0.0:1080 -s www.yourserver.com -sock5 1 -key 123456" \ No newline at end of file From 122143529e4498d2572264cba2acfd216fb62641 Mon Sep 17 00:00:00 2001 From: sajad sadrayieh Date: Tue, 23 Feb 2021 16:39:19 +0330 Subject: [PATCH 3/4] make configs reads from env file --- docker-compose/.env | 2 ++ docker-compose/client.yml | 2 +- docker-compose/server.yml | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 docker-compose/.env diff --git a/docker-compose/.env b/docker-compose/.env new file mode 100644 index 0000000..87ccc82 --- /dev/null +++ b/docker-compose/.env @@ -0,0 +1,2 @@ +KEY=123456 +SERVER=www.yourserver.com \ No newline at end of file diff --git a/docker-compose/client.yml b/docker-compose/client.yml index 1f27dfb..4eced79 100644 --- a/docker-compose/client.yml +++ b/docker-compose/client.yml @@ -6,4 +6,4 @@ services: restart: always ports: - 1080:1080 - command: "./pingtunnel -type client -l 0.0.0.0:1080 -s www.yourserver.com -sock5 1 -key 123456" \ No newline at end of file + command: "./pingtunnel -type client -l 0.0.0.0:1080 -s ${SERVER} -sock5 1 -key ${KEY}" \ No newline at end of file diff --git a/docker-compose/server.yml b/docker-compose/server.yml index 47756df..63e6009 100644 --- a/docker-compose/server.yml +++ b/docker-compose/server.yml @@ -5,4 +5,4 @@ services: image: esrrhs/pingtunnel:latest restart: always network_mode: host - command: "./pingtunnel -type server -key 123456" \ No newline at end of file + command: "./pingtunnel -type server -key ${KEY}" \ No newline at end of file From 24fa2404dd7f0ba74ff415fc8fe3bf0648432d76 Mon Sep 17 00:00:00 2001 From: sajad sadrayieh Date: Tue, 23 Feb 2021 16:46:12 +0330 Subject: [PATCH 4/4] a basic documentation for easy deploy --- docker-compose/Readme.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 docker-compose/Readme.md diff --git a/docker-compose/Readme.md b/docker-compose/Readme.md new file mode 100644 index 0000000..834b79e --- /dev/null +++ b/docker-compose/Readme.md @@ -0,0 +1,16 @@ +Deploy with docker-compose +=========================== + **First** edit `.env` file in this directory to your appropriate value. + +**Then** run stack with these commands: + +- in the server +``` +docker-compose -f server.yml up -d +``` +- in client machine +``` +docker-compose -f client.yml up -d +``` + +**Now** use socks5 proxy at port `1080` of your client machine \ No newline at end of file