这是indexloc提供的服务,不要输入任何密码
Skip to content

hakuno/ytunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published