Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ytunnel

Split tunnel for your VPN easily. Do it as a service in your Linux box (tested on Ubuntu).

Ps. turn on your VPN connection before.

Setup

Para instalar remotamente, execute em um terminal Linux:

O seu usuário precisa de permissões sudo

sh -c "$(curl -fsSL https://raw.githubusercontent.com/hakuno/ytunnel/main/install.sh)"

Alimente a lista em /opt/ytunnel/endpoints.dat. Cada linha representa uma rota a ser aplicada para o túnel VPN. Inclusive, a subnet privada se houver. Por exemplo:

10.1.0.0/16
endereco.restrito.com.br
10.2.1.2
35.0.2.34

Agora, você pode gerenciar o serviço:

sudo systemctl start ytunnel.service
sudo systemctl enable ytunnel.service

Lembrando-se que é necessário ter o serviço de VPN em execução para usufruir das rotas.

Misc

Para instalar usando make

A variável DEPENDS_ON possui os serviços que devem ser aguardados. Porém, a mágica ainda acontece em função de um sleep para aguardar a route table desejada para alteração.

make DEPENDS_ON="network-online.target" install

Para instalar entre branches

Stable

BRANCH=main DEPENDS_ON="network-online.target" sh -c "$(curl -fsSL https://raw.githubusercontent.com/hakuno/ytunnel/staging/install.sh)"

Unstable

BRANCH=staging DEPENDS_ON="network-online.target" sh -c "$(curl -fsSL https://raw.githubusercontent.com/hakuno/ytunnel/staging/install.sh)"

Para acompanhar os logs

sudo journalctl -e -u ytunnel

Para acompanhar o status do serviço

sudo systemctl status ytunnel

Para verificar o inicializador do serviço

sudo systemctl status ytunnel

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages