All Projects → limitfan → ShadowOVPN

limitfan / ShadowOVPN

Licence: other
ShadowOVPN bridges shadowsocks and OpenVPN based on Docker. You can now connect to OpenVPN servers with any shadowsocks compatible client.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to ShadowOVPN

droidovpn
An unofficial VPN Gate client for Android.
Stars: ✭ 65 (+282.35%)
Mutual labels:  openvpn, vpngate
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 (+132870.59%)
Mutual labels:  openvpn, shadowsocks
Gear-VPN
A VPN client for Android based on OpenVPN made with Jetpack Compose.
Stars: ✭ 55 (+223.53%)
Mutual labels:  openvpn, vpngate
Cloak
A censorship circumvention tool to evade detection against state adversaries
Stars: ✭ 942 (+5441.18%)
Mutual labels:  openvpn, shadowsocks
Gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN, DNS over TLS, with a few proxy servers built-in.
Stars: ✭ 346 (+1935.29%)
Mutual labels:  openvpn, shadowsocks
Ladder
梯子,科学上网,翻墙 , 代理, 外网, 加速器, 路由, V2Ray,SS,shadowsocks, SSR
Stars: ✭ 141 (+729.41%)
Mutual labels:  openvpn, shadowsocks
mian-fan-qiang
各大机场免翻墙地址搜集,不定期更新。欢迎收藏,转发。
Stars: ✭ 361 (+2023.53%)
Mutual labels:  shadowsocks
shadowsocks-lite
Socks5 proxy client and server.
Stars: ✭ 15 (-11.76%)
Mutual labels:  shadowsocks
mos-tls-tunnel
Archived. Check this out https://github.com/IrineSistiana/simple-tls
Stars: ✭ 21 (+23.53%)
Mutual labels:  shadowsocks
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (+517.65%)
Mutual labels:  openvpn
vpnman
A web-based frontend for OpenVPN server management
Stars: ✭ 32 (+88.24%)
Mutual labels:  openvpn
AutoScriptVPS
VPN AutoScript
Stars: ✭ 59 (+247.06%)
Mutual labels:  openvpn
shadowsocks-ex
elixir port of shadowsocks
Stars: ✭ 41 (+141.18%)
Mutual labels:  shadowsocks
ssr dockerfile
dockerfile for ssr.
Stars: ✭ 13 (-23.53%)
Mutual labels:  shadowsocks
shadowsocks-virtualbox
将shadowsock打包进虚拟机,开箱即用,免去部署烦恼。内置免费ss账号。
Stars: ✭ 17 (+0%)
Mutual labels:  shadowsocks
shadowsocks-libev-tomato
Pre-compiled shadowsocks-libev for TomatoUSB, Tomato Shibby, Toastman and Asuswrt Merlin.
Stars: ✭ 32 (+88.24%)
Mutual labels:  shadowsocks
Cybernet-VPN
Android Cybernet VPN App
Stars: ✭ 28 (+64.71%)
Mutual labels:  openvpn
SS-Rule-Snippet
搜集、整理、维护 Surge / Quantumult (X) / Shadowrocket / Surfboard / clash (Premium) 实用规则。
Stars: ✭ 8,975 (+52694.12%)
Mutual labels:  shadowsocks
desktop-app-ui
Official IVPN Desktop app (legacy version)
Stars: ✭ 23 (+35.29%)
Mutual labels:  openvpn
2cca
2-cent Certification Authority
Stars: ✭ 27 (+58.82%)
Mutual labels:  openvpn

ShadowOVPN

ShadowOVPN bridges shadowsocks and OpenVPN based on Docker.

Getting Started

These instructions are for deploying ShadowOVPN on your own compute instance.

Prerequisites

You need Docker running on your compute instance or install it using following command.

curl -sSL https://get.docker.com/ | sh

Installing

Make sure requests module of python is installed and firstly grab an ovpn configuration file from vpngate.net using following command. The argument for vpngate.py is two letter country code for available countries.

python first_vpngate.py jp

Make sure ovpn file is successfully generated and then secondly start ovpnsocks Docker instance.

bash second_start_ovpnsocks.sh

And then thirdly start pproxy Docker instance using your own shadowsocks configuration.

docker run -d --network="host" \
--name=pproxy leenwu/pproxy \
pproxy -l ss://chacha20:abc@:8080 -r socks5://localhost:1081

Now you can connect OpenVPN server with your designated ovpn file with shadowsocks clients.

Swithing servers

Explain how to switch servers when you want or previous server is down.

Extracting new server from vpngate

Choose new ovpn location.

python first_vpngate.py kr

And restart ovpnsocks Docker instance

Docker restarts ovpnsocks instance.

docker restart ovpnsocks

Built With

Authors

License

This project is licensed under the MIT License.

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].