All Projects → alibo → Goquiet Shadowsocks Docker

alibo / Goquiet Shadowsocks Docker

Licence: mit
A Docker image for Shadowsocks over GoQuiet

Projects that are alternatives of or similar to Goquiet Shadowsocks Docker

Streisand
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Stars: ✭ 22,605 (+107542.86%)
Mutual labels:  shadowsocks, censorship
Awesome Vpn
Free VPN/proxy,server,account,link list.,实时更新免费的代理,科学上网,翻墙,梯子,服务器,客户端,账号
Stars: ✭ 2,691 (+12714.29%)
Mutual labels:  shadowsocks, censorship
Tun2socks
tun2socks - powered by gVisor TCP/IP stack
Stars: ✭ 123 (+485.71%)
Mutual labels:  shadowsocks, docker-image
Cloak
A censorship circumvention tool to evade detection against state adversaries
Stars: ✭ 942 (+4385.71%)
Mutual labels:  shadowsocks, censorship
Docker Oracle 12c R1
Oracle 12c Release 1 with web console and startup initdb
Stars: ✭ 8 (-61.9%)
Mutual labels:  docker-image
Dockerfiles Windows
Various Dockerfiles for Windows Containers
Stars: ✭ 920 (+4280.95%)
Mutual labels:  docker-image
Element Web
element.io docker image generator
Stars: ✭ 21 (+0%)
Mutual labels:  docker-image
Tizen4docker
Docker based solution to run Tizen Studio IDE on ANY Linux distro.
Stars: ✭ 22 (+4.76%)
Mutual labels:  docker-image
Nano Nginx
Nano container with nginx preconfigured as reverse proxy
Stars: ✭ 15 (-28.57%)
Mutual labels:  docker-image
Phpqa
Docker image that provides static analysis tools for PHP
Stars: ✭ 853 (+3961.9%)
Mutual labels:  docker-image
Edgedb Docker
Official Docker Image packaging for EdgeDB
Stars: ✭ 27 (+28.57%)
Mutual labels:  docker-image
Docker Images
Out-of-box Data Science / AI platform | AI/数据科学的瑞士军刀
Stars: ✭ 25 (+19.05%)
Mutual labels:  docker-image
V2raya
A Linux web GUI client of Project V which supports V2Ray, SS, SSR, Trojan and Pingtunnel 🚀
Stars: ✭ 840 (+3900%)
Mutual labels:  shadowsocks
Cb
Build container images locally using Google Cloud Container Builder compatible config file. 2017-08-22: Now there is official alternative https://github.com/GoogleCloudPlatform/container-builder-local.
Stars: ✭ 22 (+4.76%)
Mutual labels:  docker-image
Arch Plex
Docker build script for Arch Linux base with Plex Media Server
Stars: ✭ 10 (-52.38%)
Mutual labels:  docker-image
Up Node8
The way this project is packaging the Node 8 app isn't the best. Try the official example of Apex Up that uses the Node binary!
Stars: ✭ 22 (+4.76%)
Mutual labels:  docker-image
Shadowsocksr Speed
SSR 批量测试节点有效带宽
Stars: ✭ 934 (+4347.62%)
Mutual labels:  shadowsocks
Dockerized lara
Build your Laravel App with Redis - Mongodb - MariaDB - Nginx - php7 - zsh
Stars: ✭ 9 (-57.14%)
Mutual labels:  docker-image
Owasp Zap Glue Ci Images
Ready to use images of Zap and Glue, especially for CI integration.
Stars: ✭ 25 (+19.05%)
Mutual labels:  docker-image
Max Inception Resnet V2
Identify objects in images using a third-generation deep residual network.
Stars: ✭ 25 (+19.05%)
Mutual labels:  docker-image

GoQuiet-shadowsocks-docker

A Docker image for Shadowsocks over GoQuiet

Docker Automated build

What is GoQuiet?

A shadowsocks plugin that obfuscates the traffic as normal HTTPS traffic and disguises the proxy server as a normal webserver.

The fundamental idea of obfuscating shadowsocks traffic as TLS traffic is not original. simple-obfs and ShadowsocksR's tls1.2_ticket_auth mode have shown this to be effective. This plugin has made improvements so that the goal of this plugin is to make indiscriminate blocking of HTTPS servers (or even IP ranges) with high traffic the only effective way of stopping people from using shadowsocks.

Beyond the benefit of bypassing the firewall, it can also cheat traffic restrictions imposed by ISP. See here.

Source: https://github.com/cbeuw/GoQuiet/

How to configure the server

GoQuiet works in two modes:

  1. Running as a shadowsocks plugin
  2. Standalone

Shadowsocks Plugin

docker run -d --restart=always \
    -e "SS_PORT=443" \
    -e "SS_PASSWORD=shadowsocks_123456" \
    -e "SS_METHOD=chacha20-ietf-poly1305" \
    -e "SS_TIMEOUT=600" \
    -e "GQ_WEBSERVER_ADDRESS=1.1.1.1:443" \
    -e "GQ_KEY=exampleconftest" \
    -e "GQ_FAST_OPEN=false" \
    -p 443:443 -p 443:443/udp --name goquiet-node-1 alibo/goquiet-shadowsocks-docker:server

Standalone

docker run -d --restart=always \
    -e "GQ_WEBSERVER_ADDRESS=1.1.1.1:443" \
    -e "GQ_KEY=exampleconftest" \
    -e "GQ_FAST_OPEN=false" \
    -e "GQ_SS_HOST=<shadowsocks-ip>" \
    -e "GQ_SS_PORT=8388" \
    -e "GQ_HOST=0.0.0.0" \
    -e "GQ_PORT=443" \
    -p 443:443 -p 443:443/udp --name goquiet-node-2 alibo/goquiet-shadowsocks-docker:server-standalone

You need a running instance of shadowsocks to redirect the traffic. You may want to use image imhang/shadowsocks-docker:

docker run -d --restart=always \
    -e "SS_PORT=8388" \
    -e "SS_PASSWORD=shadowsocks_123456" \
    -e "SS_METHOD=chacha20-ietf-poly1305" \
    -e "SS_TIMEOUT=600" \
    -p 8388:8388 -p 8388:8388/udp --name shadowsocks-node-1 imhang/shadowsocks-docker

Usage

Docker

Shadowsocks + GoQuiet as a plugin
docker run -d --restart=always \
    -e "GQ_SERVER_NAME=www.bing.com" \
    -e "GQ_KEY=exampleconftest" \
    -e "GQ_FAST_OPEN=false" \
    -e "GQ_BROWSER=chrome" \
    -e "GQ_TICKET_TIME_HINT=3600" \
    -e "SS_SERVER_ADDRESS=<server-ip>" \
    -e "SS_SERVER_PORT=443" \
    -e "SS_LOCAL_ADDRESS=0.0.0.0" \
    -e "SS_LOCAL_PORT=1080" \
    -e "SS_PASSWORD=shadowsocks_123456" \
    -e "SS_METHOD=chacha20-ietf-poly1305" \
    -e "SS_TIMEOUT=600" \
    -p 1080:1080 --name goquiet-client-plugin-node-1 alibo/goquiet-shadowsocks-docker:client
Standalone

Note: It doesn't work! Apparently he has removed my commit in this PR! https://github.com/cbeuw/GoQuiet/pull/34

docker run -d --restart=always \
	-e "GQ_SERVER_NAME=www.bing.com" \
	-e "GQ_KEY=exampleconftest" \
	-e "GQ_FAST_OPEN=false" \
	-e "GQ_BROWSER=chrome" \
	-e "GQ_TICKET_TIME_HINT=3600" \
	-e "GQ_LOCAL_PORT=1984" \
	-e "GQ_SERVER_ADDRESS=127.0.0.1" \
	-e "GQ_SERVER_PORT=443" \
    -p 1984:1984 --name goquiet-client-standalone-node-1 alibo/goquiet-shadowsocks-docker:client-standalone

Windows

  1. Download the client from here
  2. See: https://github.com/cbeuw/GoQuiet/wiki/Instructions-for-Windows-Client-Users

Mac, Linux

  1. Download the client from here
  2. See: https://github.com/cbeuw/GoQuiet#usage

Android

  1. Download GoQuiet plugin for Shadowsocks Android Client:

https://github.com/cbeuw/GoQuiet-android/releases

Credits

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].