Inicie o proxy na inicialização do sistema

0

Portanto, eu instalei o tor e o habilitei com o systemctl, para que o tor.service inicie na inicialização e eu possa configurar apenas os proxies do SOCKS5 para 127.0.0.1:9050.

Agora, o tor tem alguns aborrecimentos menores. Como é bem conhecido, alguns sites bloqueiam os nós de saída. Eu encontrei uma solução. Eu comprei um VPS e usei um túnel SSH para ele como um proxy SOCKS5. Se eu iniciar o túnel com o comando torsocks, a rota real será:

me > tor network > VPS > internet

O comando que eu uso é um forro:

torsocks sshpass -p password ssh -p 69 -D 9040 user@IP

E isso funciona bem. Ele lança um terminal e, desde que eu mantenha esse terminal aberto, funcionou.

Agora, o que eu quero é que ele seja iniciado na inicialização do sistema e executado em segundo plano. Eu tentei usar nohup enquanto inicializado, mas não funcionou. Apenas não iniciou o proxy. Eu tentei systemctl, eu tentei .gnomerc do gnome, tudo.

EDITAR:

Minha solução atual:

[me@me ~]$ echo 'torsocks sshpass -p password ssh -p 69 -D 9040 user@IP' > proxy
[me@me ~]$ sudo chmod +x proxy

E sempre que eu precisar, apenas faço:

./proxy
    
por Awn 23.12.2015 / 20:20

1 resposta

1

A solução mais limpa é deixar o systemd manipular seu proxy, assim que a rede for ativada. Consulte o link Para informações sobre como escrever seu próprio arquivo de serviço e link para obter mais detalhes, se você quiser do utilizador. Sugiro substituir seu sshpass & chamada de senha com uma chave pública, que eu espero que o seu VPS suporte.

Um exemplo para o seu uso é

[Unit]
Description=Starts torsocks script

[Service]
ExecStart=torsocks sshpass -p password ssh -p 69 -D 9040 user@IP

[Install]
WantedBy=default.target
Requires=<torservice>
After=<torservice>
    
por 24.12.2015 / 00:28