Giter Club home page Giter Club logo

vpn's Introduction

Personal VPN

Based on Shadowsocks with V2-Raу-plugin

Click the button below to deploy, and remember to Star if it works:

Heroku

Railway


0. Attention

  • Deployment can be done on any server with the help of DockerFile.
  • Heroku Deployment requires registration of a heroku account, a email is required when registering a heroku account (otherwise the verification code cannot be brushed out).
  • If app gets ban on Heroku, try forking and then deploying OR deploy using Heroku-CLI. When deploying using Heroku-cli, remember to set stack to container.

The environment variables required are:

Domain   : The domain of your server without the schema(https, http etc). Ex: test.com, not https://test.com
Password : Password you want to set for the Shadowsocks VPN service
PORT	 : Server port, if not already defined by server provider(like Heroku,Railway provides)

1. Verification

After the server is deployed, open app to display the webpage normally. After the address is filled with the path (for example: https://{Domain}/static), the 404 page is displayed, which means the deployment is successful.

2. Client Configuration

QR code address:

https://{Domain}/qr 

(Change {Domain} to your own app server url.)

Use the client (Shadowsocks recommended) to scan the QR code.

or

Use 'ss' address:

https://{Domain}/ss

(Change {Domain} to your own app server url.)

Copy the details after opening and import it to the client.

or

Manual configuration (Config file):

{
	"server" : "{Domain}",
	"server_port" : 443,
	"local_port" : 1080,
	"password":"{password}",
	"timeout":300,
	"method":"chacha20-ietf-poly1305",
	"mode": "tcp_only",
	"fast_open":false,
	"reuse_port":true,
	"no_delay":true,
	"plugin": "v2raу-plugin",
	"plugin_opts":"path=/v2;host={Domain};tls",
	"remarks" : "Private VPN"
}

Change {Domain} with your server url and {password} with your password.

3. Clients

Android

shadowsocks

v2-raу-plugin

Windows

ShadowSocks-Windows

V2-Raу Plugin

Extract and keep v2-raу plugin in the same folder as shadowsocks.

Linux

shadowsocks-libev

V2-Raу Plugin

Install the shadowsocks library, download and move the v2-raу plugin in '/usr/bin' and use the following command to connect to VPN:

ss-local -c "config file location on your system"

Then use any proxy script to route your system's requests through your VPN. Ex:

  • Proxy SwitchyOmega : This extension can be used in chrome
  • Polipo : Routes all of the network through your proxy

Reference Guide for client setup

Guide

Reference

ShadowSocks-libev

V2-Ray Plugin

vpn's People

Contributors

aditya-shri avatar snawoot 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vpn's Issues

免费稳定的机场

开放云

注册可免费试用

套餐低至 5元/月,29元不限时150G

全平台、全应用、全协议支持
应用最新SS、SSR、V2ray、Trojan协议

传输速度快过闪电
使用Clash/ShadowsocksR/Shadowrocket/V2ray等代理软件接入至开放云高速节点

多重数据加密保障您的数据安全
节点服务器作为匿名中间人将您的数据通过多层加密转发至传目标站点,且不会在服务器上残留任何信息。

多数据机房集群负载
通过不同的服务商、不同机房,采用智能分组、负载均衡、故障转移保障您的网络稳定快速。

开放云如何保护隐私?

目前站点零日志存储,全链路加密,没有人能看到您的访问内容或记录。您在本站以匿名ID标识,我们仅加密存储您的注册账户,在需要时可能通过ID向您发送邮件(如极少数情况下的域名更新、维护等),如果您不想收到邮件可将发件人加入黑名单。

订阅时长是怎么算的?

订阅时长是从您购买订阅的时间点开始计算周期,以订阅1个月为例,您在3月21日12:00购买的订阅则到4月21日12:00过期。

什么是倍率?为什么要设置倍率?

倍率是指节点消耗流量的倍数,如 荷兰X0.5,在这个节点上使用1GB的流量后,订阅套餐会统计您500MB流量消耗,相应的如果在东京X2 节点上使用1GB流量后,订阅套餐会统计您2GB的流量消耗。如果您是低流量订阅用户建议您在观看视频时选择X0.5节点或常规节点(无倍率计算)。之所以要设置不同倍率的原因,是因为各节点成本不同。

ChatGPT支持情况?

目前大于10+节点支持。

Speed Issue

Hi. Thanks for your VPN. It's working great. However, the only issue I face is that the speed is slow. I get around 5Mbps even if my ISP offers 100Mbps. I kind of agree that with a VPN the speed is reduced but here, in this scenario, the speed is too slow. I would appreciate if you could help me.

Cant deploy. salesforce violation error

Item could not be created:
We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy.

Already tried forking and deploying the fork, same issue.

How to connect from linux pc

Hello,
I am using this vpn from few days this is very excellent project for that thank you but i need some help regarding setting/connecting it up from linux [archlinux in my case] i had tried few configs none of them works i had downloaded v2ray also. If possible please help me regarding the same

Thank you,

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.