시스템 시작 시 에이전트 시작

시스템 시작 시 에이전트 시작

그래서 Tor를 설치하고 systemctl을 사용하여 활성화했습니다. 그러면 부팅 시 tor.service가 시작되고 SOCKS5 프록시를 127.0.0.1:9050으로 자동 구성할 수 있습니다.

이제 Tor에는 몇 가지 사소한 문제가 있습니다. 일부 사이트는 종료 노드를 차단하는 것으로 알려져 있기 때문입니다. 나는 해결책을 생각해 냈습니다. VPS를 구입하고 SSH 터널을 SOCKS5 프록시로 사용했습니다. torsocks 명령을 사용하여 터널을 시작하면 실제 경로는 다음과 같습니다.

me > tor network > VPS > internet

내가 사용하는 명령은 한 줄 명령입니다.

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

그리고 그것은 훌륭하게 작동합니다. 터미널을 시작하고 해당 터미널을 열어 두는 한 작동합니다.

이제 내가 원하는 것은 시스템 부팅 시 시작되어 백그라운드에서 실행되는 것입니다. 부팅 시 nohup을 사용해 보았으나 성공하지 못했습니다. 단지 에이전트가 시작되지 않을 뿐입니다. 나는 systemctl을 시도했고, gnome의 .gnomerc를 모두 시도했습니다.

편집하다:

내 현재 솔루션:

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

그런 다음 필요할 때마다 다음을 수행합니다.

./proxy

답변1

가장 깨끗한 해결책은 네트워크가 가동된 후에도 systemd가 프록시를 처리하도록 하는 것입니다. 바라보다https://wiki.archlinux.org/index.php/Systemd#Writing_unit_files 자신의 서비스 파일 작성에 대한 정보 및https://wiki.archlinux.org/index.php/Systemd/User#How_it_works사용자에게 더 많은 세부정보를 제공하려는 경우. sshpass 및 비밀번호 호출을 공개 키로 바꾸는 것이 좋습니다. VPS에서 이를 지원하길 바랍니다.

사용 사례의 예는 다음과 같습니다.

[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>

관련 정보